Computer Fundamentals
Course Code: CST-1131 | First Semester
Duration
15 Weeks
Lectures
3 per week × 1 hour
Textbook
📚
Required Textbook
Computer Fundamentals, 6th Edition
Pradeep K. Sinha
Course Description
This course provides a comprehensive introduction to the principles and components that underpin modern computing. Students explore the evolution and classification of computers, the organisation of hardware and memory systems, and the representation of data through number systems and computer codes. The course covers computer arithmetic, Boolean algebra, and digital logic circuits before moving on to software categories, data communications, networking, productivity applications, and the Internet. By the end of the course, students will have a broad and practical understanding of how computers work and how they are used across a wide range of real-world contexts.
Learning Objectives
- Introduce the history, evolution, and classification of computer systems and their applications.
- Explain the organisation of the CPU, memory hierarchy, and storage systems.
- Develop an understanding of number systems, computer codes, and binary arithmetic.
- Introduce Boolean algebra and digital logic circuits including gates and flip-flops.
- Survey the categories of computer software and problem-solving approaches.
- Familiarise students with data communications, network topologies, Microsoft Office applications, and Internet technologies.
Learning Outcomes
- Describe the key components and organisation of a computer system.
- Convert between decimal, binary, hexadecimal, and octal number systems and perform binary arithmetic.
- Apply Boolean algebra laws and construct basic logic circuits.
- Distinguish between types of software and explain their roles in a computer system.
- Explain network topologies, communication protocols, and Internet services.
- Use core Microsoft Office applications for practical computing tasks.
Major Topics Covered
Computer Organisation
Memory & Storage
Number Systems
Computer Arithmetic
Boolean Algebra
Logic Circuits
Software
Networking
Microsoft Office
Internet & WWW
Assessment Components
30%
LMS Assignment
30%
LMS Tutorial
40%
Final Exam
Lecture Structure: 3 lectures per week, each up to 60 minutes â 1 lecture for introduction & aims, 1 for core knowledge & discussion, and 1 for Q&A & further exploration. Assignments and tutorials are administered via LMS.
Course Outline
| Week | Topic |
|---|---|
| Topic I Understanding the Computer | |
| Week 01 |
|
| Topic II Computer Organisation and Architecture | |
| Week 02 |
|
| Topic III Memory and Storage Systems | |
| Week 03 |
|
| Topic IV Computer Codes | |
| Week 04 |
|
| Week 05 |
|
| 📋 Assignment | |
| Topic V Computer Arithmetic | |
| Week 06 |
|
| Week 07 |
|
| Topic VI Boolean Algebra of Switching Circuits | |
| Week 08 |
|
| Week 09 |
|
| Topic VII Logic Gates and Digital Circuits | |
| Week 10 |
|
| Topic VIII Computer Software | |
| Week 11 |
|
| Topic IX Data Communications and Networks | |
| Week 12 |
|
| 📋 Assignment | |
| Topic X Microsoft Software | |
| Week 13 |
|
| Week 14 |
|
| 📋 Practical | |
| Topic XI The Internet and World Wide Web | |
| Week 15 |
|
| 🎓 Final Exam | |
