F

Fundamentals of Computer Systems - Syllabus

10 Chapter 0 Notes 10 Questions

1. Course Description

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.

2. General Objectives

  • 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.

3. Method of Instructions

General Instructional Technique: Lecture, Discussion, Readings, Question Answer

Specific Instructional Technique: Practical works, Project Based Learning, Self-Directed Learning, Industry Insights, Field Visit and Case Study

4. Content in Detail with Specific Objectives

Specific ObjectivesContents
  • Explore computer's characteristics, history, and generational progression, highlighting their roles in modern society.
  • Explain data representation and various computer applications across fields like
  • business, communication, and research.

Unit 1: Introduction to Computer [6 Hrs.]

  1. Introduction
  2. Characteristics of Computer
  3. History of Computing Devices
  4. Generations of Computer
  5. Classification of Computer
  6. Data and Program Representation in Computer
  7. Applications of Computers
Specific ObjectivesContents
  • Define digital computer components - ALU, CU, Memory, I/O. Illustrate functional block diagram, demonstrating their coordinated operation.
  • Explore into the significance of each component, their roles in data processing,  and  their  collective
  • contribution to overall computing.

Unit 2: Computer Hardware [4 Hrs.]

  1. Introduction
  2. Functional Block Diagram of Digital Computer System
  3. ALU, CU, Memory Unit, Input and Output Units
Specific ObjectivesContents
  • Differentiate between system (development, management) and application software (package, tailored), illustrating their vital roles.
  • Highlight software's diverse applications, from system control to tailored solutions addressing specific business needs.

Unit 3: Computer Software [2 Hrs.]

  1. Introduction
  2. Types of Software, (System Software (System Development, System Management), Application Software (Package, Tailored))
Specific ObjectivesContents
  • Clarify OS objectives and types, including interactive, batch, real-time. Discuss their critical role in managing resources.
  • Detail OS functions - process, memory, file, device management, security, and user interface - driving efficient computing.

Unit 4: Operating System [6 Hrs.]

  1. Introduction
  2. Objective of Operating System
  3. Types of OS
  4. Functions of OS
  5. Process Management
  6. Memory Management
  7. File Management
  8. Device Management
  9. Protection and Security)
  10. User Interface
Specific ObjectivesContents
  • Elaborate on communication media, modes (simplex, half-duplex, full-duplex), illustrating how networks facilitate information exchange.
  • Discuss various network types (LAN, WAN), topologies (star, mesh), and protocols (IP, TCP), crucial for modern interconnected systems.

Unit 5: Data Communication and Computer Network [5 Hrs.]

  1. Introduction
  2. Communication Media
  3. Communication Mode
  4. Computer Network
  5. Advantage   and    disadvantage   of    Computer Network
  6. Types of Networks
  7. Network Topology
  8. Communication Protocols (IP, TCP)
  9. Networking Hardware
Specific ObjectivesContents
  • Trace Internet's evolution, mechanics of data exchange via TCP/IP, and explain IP addressing and DNS systems.
  • Examine the structure of client-server architecture, key protocols (HTTP, SMTP, POP), and e-commerce, fostering global connectivity.

Unit 6: Internet and Internet Services [4 Hrs.]

  1. Introduction
  2. History of Internet
  3. Working Mechanism of Internet
  4. 6.4.IP Address and Domain Name System (DNS)
  5. Client-Server Architecture
  6. Internet Protocols (HTTP, SMTP, POP, FTP, TELNET
  7. Static and Dynamic Web Pages
  8. Search Engines
  9. E-Commerce and M-Commerce
  10. E-Governance
Specific ObjectivesContents
  • Introduce databases and their attributes, highlight relational database management systems (RDBMS), and discuss data models.
  • Contrast databases with file systems, and reveal DBMS applications, underlining their pivotal role in efficient data management.

Unit 7: Database Management System [5 Hrs.]

  1. Introduction to Database
  2. Data Concepts and Characteristics
  3. Database Vs. File System
  4. Data Models
  5. Database Management System
  6. RDBMS
  7. Database Applications
Specific ObjectivesContents
  • Get insights into multimedia elements - graphics, sound, image formats, and how they compose immersive experiences.
  • Explore multimedia's applications, from web-based presentations to the emerging realms of augmented and virtual reality.

Unit 8: Multimedia [4 Hrs.]

  1. Introduction
  2. Elements of a multimedia system (Graphics, Sound, Image File Format)
  3. Web Based Multimedia
  4. Applications of Multimedia
  5. Concept of Augmented and Virtual Reality.
Specific ObjectivesContents
  • Address computer security concerns, access control mechanisms, unauthorized access prevention, and ethical considerations.
  • Explain countermeasures against software piracy, malware, and viruses, and delve into network security, encryption, and cyber law.

Unit 9: Computer Security and Privacy [6 Hrs.]

  1. Computer Security
  2. Access Control
  3. Protecting Against Unauthorized Access
  4. Software Piracy
  5. Computer Viruses(Spyware, Malware, Ransom ware)
  6. Anti-Virus
  7. Ethical Issues
  8. Cyber Law
  9. Network Security
  10. Hardware and Software Firewall
  11. Data and Message Security
  12. Encryption and Decryption
Specific ObjectivesContents
  • ▪npack contemporary trends: big data's impact, AI's applications, machine learning's growth, and the potential of cloud computing.
  • Introduce blockchain’s decentralized paradigm, IoT's connected devices, and how GIS and BI empower data-driven decisions.

Unit 10: Current Trends in Computing [6 Hrs.]

  1. Data Warehousing and Data Mining
  2. Big Data
  3. Data Science
  4. Artificial Intelligence
  5. Machine Learning
  6. Cloud Computing
  7. Block Chain Technology
  8. Digital Marketing
  9. Internet of Things
  10. Geographical Information System
  11. Business Intelligence

5. Laboratory Work

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.

  1. Hands-on lab tasks include building and disassembling a computer.
  2. Word Processing, Word Processing Basics; Opening and Closing of documents; Text creation and Manipulation; Formatting of text; Table handling; Spell check, language setting and thesaurus; Page Setup and Layout, references (Table of Content, Citation, Captions), Track Change.
  3. Spread Sheet
  4. Basics of Spreadsheet; Manipulation of cells; Formulas and Functions (Math, Text, Statistical, LookUp), Pivot Table, Descriptive Analysis
  5. Presentation Tool
  6. Hands-on lab tasks include creating and editing presentations, using templates and styles, and incorporating media and animation.
  7. Hands-on lab tasks include setting up and configuring email accounts, sending and receiving messages, and managing contacts.
  8. Hands-on lab tasks include installing and configuring an operating system, managing users and permissions, and troubleshooting common issues.
  9. Hands-on lab tasks include creating and organizing files and folders, using command line tools to navigate and manage files, and backing up and restoring data.
  10. Hands-on lab tasks include diagnosing and resolving common computer problems, performing regular maintenance tasks, and creating and restoring backups and remote login.
  11. Hands-on lab tasks include research and analysis of current and emerging trends in computer technology and the development of a career plan.

Note: 

  1. Motivate students to create small project work integrating all of the above concepts.
  2. Each of the above lab sessions should cover more than 4 hours of practical work.

6. Evaluation system and Student’s Responsibility

In addition to the formal exam(s), the internal evaluation of a student may consist of quizzes, assignments, lab reports, projects, class participation, etc. The tabular presentation of the internal evaluation is as follows.

External EvaluationMarksInternal EvaluationWeightMarks
Semester-End examination50Theory 

 

 

30

Attendance & Class Participation10%
Assignments20%
Presentations/Quizzes10%
Internal Assessment60%
Practical  
Attendance & Class Participation10%

 

 

20

Lab Report/Project Report20%
Practical Exam/Project Work40%
Viva30%
Total External50Total Internal 50
Full Marks: 50 + 50 = 100

7. Student’s Requirements

Each student must secure at least 45% marks separately in both internal assessment and practical evaluation with 80% attendance in the class in order to appear in the Semester End Examination. Failing to get such a score will be given NOT QUALIFIED (NQ) to appear in the Semester-End Examinations. Students are advised to attend all the classes, formal exams, tests, etc., and complete all the assignments within the specified time period. Students are required to complete all the requirements defined for the completion of the course.

8. Prescribed Books and References

Prescribed Text Books:
  1. Thareja, R. (2019). Fundamentals of computers. Oxford University Press, USA.
  2. Goel, A. (2010). Computer Fundamentals. Pearson Education India.
Reference Books:
  1. Stallings, W., & Brown, L. (2018). Computer security: Principles and Practice. Pearson.
  2. Norton. (2010). Introduction To Computers (Sie). Tata McGraw-Hill Education.
  3. Sinha, P. K., & Sinha, P. (2004). Computer Fundamentals. BPB publications.
  4. Han, J., & Kamber, M. (2012). Data mining: Concepts and Techniques. Morgan Kaufmann.
  5. Sosinsky, B. (2011). Cloud Computing Bible. John Wiley & Sons.