TABFlux
HomeCoursesUniversitiesProgramsForum
Contact Us

© 2026 TABFlux. All rights reserved. Built for students, by students.

ForumPrivacy PolicyTerms of ServiceContact UsContributors

Computer & IT Fundamentals

Introduction to Information Technology provides a foundational overview of how computers, software, networks, and data systems are used to solve real-world problems. It covers basic hardware and software concepts, operating systems, networking, the internet, and emerging technologies.

Select University

TUPoUFWU

Select Program

BCSIT

TabFlux . Fundamentals of Computer Systems . PoU . BCSIT

Fundamentals of Computer Systems

0%

Course Title: Fundamentals of Computer Systems

Course No: CMP 171

Nature of the Course: Theory + Lab

Semester: 1

Full Marks: 50 + 50

Pass Marks: 23 + 23

Credit Hours: 3

Course Description

Course Objectives

Course Contents

1. Introduction to Computer
6 hrs
1.1. Introduction
1.2. Characteristics of Computer
1.3. History of Computing Devices
1.4. Generations of Computer
1.5. Classification of Computer
1.6. Data and Program Representation in Computer
1.7. Applications of Computers
2. Computer Hardware
4 hrs
2.1. Introduction
2.2. Functional Block Diagram of Digital Computer System
  • ALU, CU, Memory Unit, Input and Output Units
3. Computer Software
2 hrs
3.1. Introduction
3.2. Types of Software
  • System Software (System Development, System Management)
  • Application Software (Package, Tailored)
4. Operating System
6 hrs
4.1. Introduction
4.2. Objective of Operating System
4.3. Types of OS
4.4. Functions of OS
4.5. Process Management
4.6. Memory Management
4.7. File Management
4.8. Device Management
4.9. Protection and Security
4.10. User Interface
5. Data Communication and Computer Network
5 hrs
5.1. Introduction
5.2. Communication Media
5.3. Communication Mode
5.4. Computer Network
5.5. Advantage and disadvantage of Computer Network
5.6. Types of Networks
5.7. Network Topology
5.8. Communication Protocols (IP, TCP)
5.9. Networking Hardware
6. Internet and Internet Services
4 hrs
6.1. Introduction
6.2. History of Internet
6.3. Working Mechanism of Internet
6.4. IP Address and Domain Name System (DNS)
6.5. Client-Server Architecture
6.6. Internet Protocols (HTTP, SMTP, POP, FTP, TELNET)
6.7. Static and Dynamic Web Pages
6.8. Search Engines
6.9. E-Commerce and M-Commerce
6.10. E-Governance
7. Database Management System
5 hrs
7.1. Introduction to Database
7.2. Data Concepts and Characteristics
7.3. Database Vs. File System
7.4. Data Models
7.5. Database Management System
7.6. RDBMS
7.7. Database Applications
8. Multimedia
4 hrs
8.1. Introduction
8.2. Elements of a multimedia system
  • Graphics
  • Sound
  • Image File Format
8.3. Web Based Multimedia
8.4. Applications of Multimedia
8.5. Concept of Augmented and Virtual Reality
9. Computer Security and Privacy
6 hrs
9.1. Computer Security
9.2. Access Control
9.3. Protecting Against Unauthorized Access
9.4. Software Piracy
9.5. Computer Viruses
  • Spyware
  • Malware
  • Ransom ware
9.6. Anti-Virus
9.7. Ethical Issues
9.8. Cyber Law
9.9. Network Security
9.10. Hardware and Software Firewall
9.11. Data and Message Security
9.12. Encryption and Decryption
10. Current Trends in Computing
6 hrs
10.1. Data Warehousing and Data Mining
10.2. Big Data
10.3. Data Science
10.4. Artificial Intelligence
10.5. Machine Learning
10.6. Cloud Computing
10.7. Block Chain Technology
10.8. Digital Marketing
10.9. Internet of Things
10.10. Geographical Information System
10.11. Business Intelligence

Laboratory Works

  1. 1.Computer Assembly and Disassembly
  2. 2.Word Processing
  3. 3.Spread Sheet
  4. 4.Presentation Tool
  5. 5.Email Configuration and Management
  6. 6.Operating System Installation and Configuration
  7. 7.File and Folder Management
  8. 8.Computer Maintenance and Troubleshooting
  9. 9.Research and Career Planning in Computing Trends

Text Books

  1. 1.Thareja, R. (2019). Fundamentals of computers. Oxford University Press, USA.
  2. 2.Goel, A. (2010). Computer Fundamentals. Pearson Education India.

Reference Books

  1. 1.Stallings, W., & Brown, L. (2018). Computer security: Principles and Practice. Pearson.
  2. 2.Norton. (2010). Introduction To Computers (Sie). Tata McGraw-Hill Education.
  3. 3.Sinha, P. K., & Sinha, P. (2004). Computer Fundamentals. BPB publications.
  4. 4.Han, J., & Kamber, M. (2012). Data mining: Concepts and Techniques. Morgan Kaufmann.
  5. 5.Sosinsky, B. (2011). Cloud Computing Bible. John Wiley & Sons.

Notes:

Source:

The course aims to provide a comprehensive understanding of computer systems, covering hardware-software interactions, operating systems, data communication, internet services, database management, multimedia, security, privacy, and current computing trends. The course includes study of computer components, CPU, memory, grasp data processing, interactions, software types, and system vs. application, enhance functionality, user experience OS functions, protection, installation multimedia, graphics, sound, image and demonstrate practical knowledge.
To explore the historical evolution and significance of computers in modern society. To gain insight into computer hardware components, including CPUs, memory, storage, and I/O devices. To understand different types of software, such as operating systems and applications software. To examine the role of operating systems in managing hardware and user interactions. To learn about network protocols, transmission media, and architectures enabling seamless digital connectivity. To explore the structure, services, and transformative impact of the Internet on global communication and commerce. To acquire skills in designing, manipulating, and securing data using database management systems. To explore the world of multimedia, learn critical aspects of computer security and privacy, and gain insights into emerging technologies and their transformative impact on various industries.
This unit encompasses hands-on tasks, from computer assembly to researching technology trends. Skills gained include word processing, spreadsheet manipulation, dynamic presentations, email management, operating system handling, file organization, and troubleshooting. Students develop practical proficiency and strategic insights for computer technology applications and future career planning. Each lab session should cover more than 4 hours of practical work.
Total periods: 48 hours. Students must secure at least 45% marks separately in both internal assessment and practical evaluation with 80% attendance in order to appear in the Semester End Examination.