Page 276 - 22-23_Undergraduate_Prospectus
P. 276

ENGLISH



               completion  of  this  programme,  graduates  may  work  as  website  developers,  application
               developers, database operators, teachers etc.

               STUDY PLAN & MODULE DESCRIPTIONS

                Code       Module                            Credits  Duration  Prerequisite(s)

                                                    YEAR 1
                COMP111  Introduction to Computing           3        45 hrs   ---

                           This  course  will  introduce:  1)  fundamental  electronic  data  processing  concepts  and
                           associated terminologies; 2) the development of computers and computer applications;
                           and  3)  the  impact  of  computers  on  society.  Furthermore,  peripherals  of  an  actual
                           computing system, CPU configuration, device interfaces and professional ethical issues in
                           computing will be discussed.

                COMP112  Programming I                       3        45 hrs   ---
                           This course introduces the fundamentals of computer programming and problem solving,
                           with a brief introduction to object-oriented programming and graphics programming. The
                           course covers essential programming topics including the structure of programs, variables,
                           primitive data types, expressions, statements, conditionals, loops, methods, arrays, classes
                           and objects.

                COMP113  Web Technologies                    3        45 hrs   ---
                           This  course  provides  a  foundation  for  Web  application  development  and  focuses  on
                           authoring  well-structured  web  pages.  It  covers  current  versions  of  the  Web  languages
                           HTML and CSS. Students will have hands-on experience in web page authoring and layout
                           in laboratories.
                COMP121  Computer Architecture               3        45 hrs   MATH111
                           This course is concerned with the study of the structures and behaviour of computers. It
                           traces  the  evolution  of  computers  and  considers  the  functional  organization  of  a
                           computer. Major components of a computer are discussed in this course and an overview
                           of microcomputer technologies is provided.
                COMP122  Data Structures and Algorithms      3        45 hrs   COMP112
                           This course aims at providing an introduction to data structures and algorithms in Python.
                           The course begins with an introduction to Python, followed by the fundamental abstract
                           linear structures: lists, stacks and queues, with implementations. Next, the fundamentals
                           of algorithm analysis are covered. Recursive algorithms are introduced with mathematical
                           induction to show the elementary reasoning about algorithms. Trees are discussed with
                           the applications in heaps and search trees. Various sorting algorithms are explained and
                           analyzed. Finally, the course concludes with some advanced algorithms on graphs.
                COMP123  Data Communications                 3        45 hrs   ---
                           The  aim  of  this  course  is  to  introduce  the  terminology  and  concepts  of  data
                           communication  systems  design  and  operation,  and  to  introduce  the  knowledge  on
                           different components in data communication systems. Topics include Data Transmission,
                           Data Encoding, Data Link Control, Multiplexing, and LAN Technology.






                                                     269
   271   272   273   274   275   276   277   278   279   280   281