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.


Window Programming I 3 credits
Computer Programming I 3 credits
Computer and Internet Fundamentals 3 credits
Computer Technology Workshop
1 credit
Accounting Principles I
2 credits
Business English I
2 credits
Business Statistics
2 credits

 

Window Programming II
3 credits
Computer Programming II
3 credits
Advanced Topics in Internet Systems
2 credits
Database Systems I
3 credits
Network and Computer System Administration I
3 credits
System Analysis and Design with UML
3 credits
Accounting Principles II
2 credits
Business English II
2 credits
 
Computer Project
6 credits
Object-Oriented Methodoloy
3 credits
Computer Organization and Assembly Language
2 credits
Database Systems II
3 credits
Network and Computer System Administration II
3 credits
Data Structure and Algorithm
3 credits
Operating Systems
3 credits
Project Placement
15 credits
______________________________________________________________________
 
Total:
75 credits

 

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