Computer science
6 points * Four 1-hour lectures per week and approximately 30 hours of laboratory classes on programming and approximately 20 hours of laboratory classes on digital logic * First semester * Clayton * Prohibitions: CSC1011, SFT1111, RDT1301, PHY130, BUS1010, CSC2061, PHS2041
(i) Introduction to programming: as for CSC1011. (ii) Elementary digital logic. This subject aims to provide an understanding of the design and construction of digital logic devices. The subject covers Boolean algebra, gates and combinatorial logic, Karnaugh maps, flip flops, sequential circuit design, clocked synchronous logic, race conditions, encoding and decoding, multiplexing, adders and multipliers, buses, error detection and correction, processor implementation timing, analysis and syntheses of control mechanisms. The practical component is based upon the digital hardware laboratories.
Assessment
Examinations (3.5 hours): 80% * Laboratory work: 20%
Prescribed texts
Deitel H M and Deitel P J C: How to program Prentice-Hall