CSC2113 :Data Communication and Computer Networks (30 lecture hrs & 45 tutorial hrs) (Core)
Introduction, Data Communication, Reference Model, Local Area Network, Wide Area Network with Internetworking, Binding Protocol Address, Routing, Digital telephony, Domain Name Service, IP Telephony, Dynamic Host Configuration Protocol, Introduction to Network Security, Wireless Communication, Future of Network.
CSC2123 :Object Oriented Programming (30 lecture hrs & 45 practical hrs) (Core)
Fundamental of Object-oriented design, Encapsulation, polymorphism, classes and objects, information hiding, operator overloading, inheritance, overriding, delegation; Analyze problems: determine objects that are necessary to model the system, determine what attributes the objects need to have, determine what behaviors the objects need to exhibit, develop conceptual models, Modeling with UML, generate designs from the models, and implement the models.
CSC2133 :Operating Systems (30 lecture hrs & 45 practical hrs) (Core)
Operating-System Structures, Processes, Threads, CPU Scheduling, Process Synchronization, Deadlocks, Memory Management (Contiguous Allocation, Paging, segmentation, Virtual Memory), File System Implementation (Access Methods, Protection, Disk structure, Scheduling, Management and reliability), I/O Systems, Mass-Storage Systems, Security (Goals, Principles, Access Matrix, Threads)
CSC2143 :Computer Graphics and Image Processing (30 lecture hrs & 45 practical hrs) (Core)
Introduction, Applications, , Graphics terminologies, Graphics I/O devices, Scan conversion : Scan converting lines, Line Drawing Algorithms, Scan converting circles, Mid Point Circle Algorithm, Scan Line Polygon filling Algorithm, Boundary & Flood Fill Algorithm, 2D Transformation Geometric Transformations, Coordinate Transformations, Composite Transformations, Homogeneous Coordinates, 2D Viewing & Clipping Window-to-viewport Mapping , point clipping, Line clipping, Introduction to Digital Image Processing, examples of image processing; Brief review of 2D linear system theory, probability and random variables, Color fundamentals, color models; Image Enhancement: Gray-level transform, histogram processing, arithmetic/logic operation, Spatial filtering, 2D Fourier transform, Frequency domain smoothing, sharpening, Image degradation model, Noise models, restoration
using spatial filtering with noise only degradation, Morphological image processing, point, line and edge detection
AMT212b :Computational Mathematics (30 lecture hrs & 15 tutorial hrs) (Core)
-refer Course unit details under Department of Mathematics
MAT211b :Linear Algebra I (30 lecture hrs & 15 tutorial hrs) (Core)
-refer Course unit details under Department of Mathematics
PHY2112 :Electronics (30 lecture hrs) (Core)
-refer Course unit details under Department of Physics