13.07.2015 Views

Bachelor of Arts (BA) - The University of Hong Kong

Bachelor of Arts (BA) - The University of Hong Kong

Bachelor of Arts (BA) - The University of Hong Kong

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

130CSIS0911.Computer concepts and programming (6 credits)This course introduces the basic computing concepts and the art <strong>of</strong> computer programming. Majortopics include: basic concepts and vocabulary <strong>of</strong> computers, techniques for the design and construction<strong>of</strong> computer programs, use <strong>of</strong> a high-level language and standard libraries to solve problems over a widerange <strong>of</strong> applications, etc.Prerequisite: noneThis course is for non-Engineering students only.CSIS0912.Data structures and program design (6 credits)This course gives the appreciation <strong>of</strong> various types <strong>of</strong> data structures and algorithms that are commonlyused in s<strong>of</strong>tware development. Program design methodologies are also introduced. Major topics include:data structures <strong>of</strong> dynamic arrays, linked lists, stacks, queues and trees, algorithms <strong>of</strong> search, sorting,and recursion, object-oriented design and programming methodologies using classes, inheritance andvirtual functions, containers and templates.Prerequisite: CSIS0911This course is for non-Engineering students only.Second/Third Year or Level 200/300CSIS0913.Computer organization and operating systems (6 credits)This course introduces the key hardware and s<strong>of</strong>tware components <strong>of</strong> a computer system and theirorganization. <strong>The</strong>se components include CPU, main memory, secondary storages, I/O andcommunication devices, process scheduler, virtual memory, I/O system, file system, etc.Prerequisite: CSIS0911This course is for non-Engineering students only.CSIS0921.Database management and design (6 credits)This course covers the foundations necessary to design and implement a database, and to use a databasemanagement system effectively. <strong>The</strong> database approaches are introduced and major models arereviewed. Current ideas and tools are discussed and practiced. Major topics include: technologies andtools used in business applications, relational and object-oriented data models, database querylanguages, query and transaction processing, integrity and data recovery, distributed and client-servertechnologies.Prerequisite: CSIS0911This course is for non-Engineering students only.CSIS0922.Introduction to computer graphics (6 credits)This course introduces the concepts and applications <strong>of</strong> computer graphics. It covers the followingtopics: the structure and I/O devices <strong>of</strong> a computer graphics system, user-interface, concepts in shapemodeling and display, techniques for image synthesis, principles <strong>of</strong> scientific visualization, andapplications <strong>of</strong> computer graphics in animation and simulation. <strong>The</strong> students are also expected to learnbasic skills in 2D and 3D graphics design.Prerequisite: CSIS0911This course is for non-Engineering students only.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!