Professional Diploma in Computer Science
| Introduction |
|
In response to the increasing demand for Information Technology
professionals in Hong Kong, the College has devoted resources
into developing the Computer Center since its inception in
October 1982. The Computer Center is equipped with state of
the art computer network systems such as IBM Severs, SUN UltraSPARCstations,
Novell network systems, HP NetServer, Macintosh and IBM and
Dell Pentium PC and network systems. The Professional Diploma
Course and the Certificate Course in Computer Science, recognized
worldwide by universities in USA, UK, Canada, Australia, Hong
Kong and others, are being offered to a number of post-secondary
full-time students. Individual courses are also provided as
compulsory subjects for students from the Faculty of Arts,
Commerce and Science & Engineering.
|
| |
| Professional
Diploma Course in Computer Science |
|
The two-year Professional Diploma Course in Computer Science
aims to provide students with a firm understanding in the
theoretical and practical aspects of information technology
and computing. The graduates will have the necessary foundation
to develop a successful career as computer professionals and
to accomplish further professional development in computer
science, which includes systme analysis, computer system and
network administration, advanced internet systems and applications.
In order for the students to be technically competent in the
Information Technology field, the program provides a comprehensive
coverage in both the theory and practice of computer science.
The major emphasis includes business programming, information
system analysis and design, database design, operating system,
Internet and Computer networking. Supporting courses include
business statistics, accounting and English communication.
|
Course Description
CSP 101. Window Programming I
This course aims to teach students using Visual Basic as a tool
for windows programming. As computer works faster, the operating
system has developed into graphical user interface (GUI). Among
these, MS-Windows performs well and has become a bridge of today's
major software. Visual Basic is used as a tool to make window programming
easy. Topics included: Visual Basic Environment, Properties and
Controls, Programming Building Blocks, the Mouse, Menus, Dialog
Boxes, Graphics, Controls and Methods, Displaying and Printing,
The Keyboard.
2 Hours per week; 1 Semester: 3 Credits.
Top
CSP 102. Computer Programming I
This course aims to teach student to write working programs in C
/C++ computer language, and demonstrate through fully developed
programming projects to apply what they learn to real-world programming
jobs. Topics included: C/C++ language and programming environment,
writing C/C++ programs, data and memory, expressions and statement,
program flow and control, functions and program organization, array
and pointers, structures, input, output and files.
3 Hours per week; 1 Semester: 3 Credits.
Top
CSP 103. Computer and Internet Fundamentals
The purpose of this course is to teach students the basic concepts
in computers. Topics included: the historical development of computer,
characteristics of a typical computer, components of a computer
system, information processing, number and data systems, input and
output devices, processing unit, storage devices, files and database,
the operating system and operating environment, programming essentials,
data communication, MS-Windows, and MS-DOS and its commands. This
course also aims to provide student a new form of communication
idea. The extension of the computer from a desktop tool to a link
into the wider expanse of information available today on the Internet
has provided the impulse that has driven the business of the Internet
to phenomenal heights. HTML and Java language are popular tools
for Internet on-line live action video, games, animations, sound,
and etc. Topics included: Introduction of HMTL and Java, Data and
Variables, Flow Control, Arrays and Strings, Designer Methods, Objects,
Object-Oriented Superpowers, and Hardware requirement for Internet
services. This course also teaches students the popular word processing
software Microsoft Word. This course also provide an intensive training
to the popular business electronic spreadsheet program and presentation
software. Topics included: introduction to worksheets, graphics,
commands and functions using EXCEL and PowerPoint.
3 Hours per week; 1 Semester: 3 Credits.
Top
CSP 107. Accounting Principles I
This course aims to teach students knowledge and skills in accounting
and its applications in business. Topics included: Basic concepts
of business structure, nature, functions and operations, the common
sense of Books and accounts adopted in business, the structure of
Accounting System, the principles of book-keeping, double entry,
classification and distinction between revenue and real accounts,
pre-closing adjustments made, the extraction of a trial-balance
and the compilation of financial statements and reports.
2 Hours per week; 1 Semester: 2 Credits.
Top
CSP 108. Business English I
The course covers the principles of business communication and explores
technique for enhancing spoken and written English. a) Writing skills:
This combines lectures and exercises for exploring the writing process
and developing the skills and strategies for writing professional
memos, letters and reports. b) Oral presentation: this segment develops
students' individual style and teaches technique to improve their
delivery. It also provides methods for responding to audience questions
and interruptions. c) Interviews: Students learn basic questioning
and answering techniques that enable them to express effectively
to achieve their purpose.
2 Hours per week; 1 Semesters: 2 Credits.
Top
CSP 109. Business Statistics
This course is organized to give students a thorough overview of
statistical procedures, specifically relevant to business operations.
Topics included: Variables, frequency distributions, central tendency
measurements, measures of dispersion and standard deviation, moments
skewness and kurtosis, probability, binomial distributions, normal
distributions, linear correlation, index numbers, and graphic presentations.
2 Hours per week; 1 Semester: 2 Credits.
Top
CSP 201. Window Programming II
This course is an extension of the programming concepts taught in
Window Programming I and provides an in-depth study of various features
of Visual Basic. Topics included: Debugging techniques, Arrays,
System Resources, File-system Control, Accessing Files, MDI forms,
Accessing Database, Using Crystal Reports, OLE Control, Using Dynamic
Data Exchange, the latest trend in Window Programming will also
be discussed.
3 Hours per week; 1 Semester: 3 Credits.
Top
CSP 202. Computer Programming II
System Programming II is a follow-up course to CS 102 System Programming
I. Topics included: multi-dimensional arrays, stack, queue and linked
lists, file design and I/O, graphics and menus will be thoroughly
discussed as advanced applications are developed.
3 Hours per week; 1 Semester: 3 Credits.
Top
CSP 203. Advanced Topics in Internet Systems
This course is an extension of the Internet concepts taught in CS204.
Internet topics included: Graphics and Sound, Threading, the Net
Works, Native Methods, Interfacing to C, Data Structures, The future
development of Internet system.
2 Hours per week; 1 Semester: 2 Credits.
Top
CSP 204. Database Systems I
This course aims to teach students database applications. Topics
included: database concepts, use of database, table design, screen
design, label format design, report format design, programming concepts
in database programming language, complicated database table design,
report handling, database commands, database functions, concepts
of compiler and link editor, overlay, debugging with CLD and networking.
Sample business applications will be introduced. A project will
be assigned with the application of Chinese system.
3 Hours per week; 1 Semester: 3 Credits.
Top
CS 205. Network and Computer System Administration
I
Networking technologies are becoming more important in modern computer
systems. This course explores modern networking technologies from
the application point of view. Topics included: introduction of
all kinds of computer networks, the classifications of the computer
network, Peer-to-Peer, Server Based and Client/Server, the standards
used for computer communications - Terms and Key words, protocols
and media access, includes OSI reference model, hardware and software
installation for Novell Netware 3.1x, Users, Groups and printers
setup, writing login scripts, trustee rights and security, VLM and
ODI, Network Operating commands, advanced LAN systems setup for
Windows users, the troubleshooting and technique.This course introduces
the philosophy, design and facilities of UNIX that is rapidly becoming
the standard operation system for small to medium computer system.
Topics included: basic concepts of operation system, facilities
in UNIX, command language interpreter, file system, UNIX toolkit,
UNIX shell, program development under UNIX.
2 Hours per week; 1 Semester: 3 Credits.
Top
CSP 206. System Analysis and Design with UML
This course is designed specifically for the student who has an
introductory course in data processing or computer technology and
is now taking his first course in systems analysis. In it we discuss
how a company organizes itself to use data processing equipment
more effectively, and teach the use of the various tools employed
by the systems analyst in the creation of better systems. The course,
which is divided into four parts, is designed to teach the student
the nature of the systems development cycle and how to use systems
tools in each phase of the cycle.
2 Hours per week; 1 Semester: 3 Credits.
Top
CS 207. Accounting Principles II
This course is an extension of the Accounting Principle I and provides
a further study in accounting principles. Topics included: the distinction
between Capital and Revenues Expenditures, the control accounts
and self-balancing ledgers, bills receivable and payable, manufacturing
accounts, consignments accounts, departmental accounts, branch accounts,
limited company accounts, hire purchase and installment accounts,
accounts of non-trading business, correction of accounting errors,
computerized accounts and basic concepts of auditing in computerized
accounting.
2 Hours per week; 1 Semester: 2 Credits.
Top
CS 208. Business English II
This course is a continuation of CS 109. Business English.
2 Hours per week; 1 Semester: 2 Credits.
Top
CSP 301. Computer Project
This course aims to offer the student a chance to apply what they
learnt in the major computer subjects through a business computer
project. Student will select and work on a project under the supervision
of College lecturer. It is expected that the project will be closely
related to one of the business computer application; e.g. A Payroll
System designed by a team of four to five students. Normally, each
team would have a weekly meeting with their supervisor for project
discussion. In the project development phase students are required
to do system study, system design, program design, programs writing,
testing and documentation. Various programming languages can be
used to fulfill the project, which include: COBOL, C, Foxpro, Visual
Basic and Object-Oriented Language.
1 Semester: 6 Credits.
Top
CSP 302. Object-Oriented Programming
This is an advanced topic in computer programming using object-oriented
concept and implemented in Java and C++. Object oriented design;
programming and Internet application are covered. Topics included:
Inheritance, Java applet, multi-threading, animation and frame.
2 Hours per week; 1 Semester: 3 Credits.
Top
CSP 303. Computer Organization & Assembly
Language
This course aims to teach student computer structure & features
of machine language. Topics included: fundamental concepts of a
digital computer, the interactions between components of a system,
the organization and programming of the Intel 8088 microprocessor.
2 Hours per week; 1 Semester: 2 Credits.
Top
CSP 304. Database Systems II
In this subject the student will be introduced to data base management
concepts and to the development of database management systems.
The material taught will cover: concepts of data management and
analysis; data structures; data base hardware and software facilities;
organizational contexts; potential benefits and difficulties associated
with the introduction of data base application. The technical concepts
will be illustrated by reference to both traditional mainframe approaches,
and to the emerging microcomputer level systems.
3 Hours per week; 1 Semester: 3 Credits.
Top
CSP 305. Network and System Administration II
Networking technologies are becoming more important in modern computer
systems. This course explores modern networking technologies from
the application point of view. Topics included: introduction of
all kinds of computer networks, the classifications of the computer
network, Peer-to-Peer, Server Based and Client/Server, the standards
used for computer communications - Terms and Key words, protocols
and media access, includes OSI reference model, hardware and software
installation for Novell Netware 3.1x, Users, Groups and printers
setup, writing login scripts, trustee rights and security, VLM and
ODI, Network Operating commands, advanced LAN systems setup for
Windows users, the troubleshooting and technique.
To provide basic knowledge to become a UNIX and Windows administrator;
To provide knowledge on operating systems configurations; To develop
skills for system tuning of operating systems.
Topics:UNIX architecture, Windows architecture, UNIX commands, script
programming; system tuning; system integration in LAN; system administration.
Contents; Basic UNIX architecture, UNIX commands, shell script programming,
UNIX configuration files, UNIX system tuning techniques, basic Windows
architecture.
3 Hours per week; 1 Semester: 3 Credits.
Top
CSP 306. Data Structure and Algorithm
This course provides a strong theoretical basis in data structure
and advance approach to their representations in C/C++. It aims
to provide student with a consistent programming methodology, to
develop data structure access techniques, and to introduce algorithms.
Topics included: searching and sorting, recursive functions, advanced
list structures, tree and graphs.
2 Hours per week; 1 Semester: 3 Credits.
Top
CSP 307. Operating Systems
The aim of this course is to teach students the basic concepts of
operation system and the principles of system management. Topics
included: history of operating system, process management, storage
management, processor management, and disk scheduling and information
management.
3 Hours per week; 1 Semester: 3 Credits.
Top
CS 401. Project Placement
Students will be placed, on a full-time basis, in reputable commercial
organizations such as banks, utility companies, software houses
and manufactures, for a period of 6 months to complete at least
one project, which will meet the requirement and obtained the approval
of both the commercial organization and the College. The project's
systems are required to be implemented fully in the company. Two
supervisors will be assigned to supervise the student during his/her
project, one on behalf of the College and the other from the company.
6 Months; 15 Credits; Prerequisite: CS 301
Top
modified by ca
August 8, 2005 1:19 PM
|