CT1002-Introduction to Computer Systems
The course provides an overview of computing systems and the basis for the further detailed study of the various topics in computing.
Intended Learning Outcomes (ILOs)
By the end of this course, you would be able to:
- Describe the functions and architecture of a modern computing system.
- Describe basic operating system concepts.
- Describe the basic concepts of database.
- Describe basic computer network concepts.
- Describe the basic concepts of multi-tier computer systems.
Course Contents
Introduction What are computers and what are they for? Types of Computers. The most powerful computers and their uses. Examples. |
Basic Operating System (OS) Concepts Types of OS; Services performed by OS; OS concepts: processes, communication, synchronisation, resource management, security and error handling. Considerations of OS in different systems. |
Databases The need for databases. Database management systems (DBMS). Relational (e.g. SQL) and non-relational databases (NoSQL) |
Computer Network Basics The students will learn how the Internet works, eg. IP, DNS addressing, domains, port number and subnet. Case studies: Campus network, scalable service deployment architecture. |
Computer System Architectures Multi-tier computer systems for enterprise, cloud and data center |
Class schedule (Online Consultation) | 28 October - 29 November Tuesday (6:30 pm - 8:30 pm) *Week #5 (Tuesdays & Thursday) |
Final Exam (Onsite, NTU Campus)# | 30 November 2024 (Saturday) 10 am to 11 am |
#Onsite assessment venue at NTU will be announced closer to the final exam date.
Class schedule (Online Consultation) | 27 May - 28 June Tuesday (6:30 pm - 8:30 pm) Exception: Week #5 (Tues & Thurs) |
Final Exam (Onsite, NTU Campus)# | 29 June 2024 (Saturday) 10 am to 11 am |
#Onsite assessment venue at NTU will be announced closer to the final exam date.
- Each module cost S$250.
- Learners can use their SkillsFuture credits to pay or partially pay for the bridging modules.