1. Computer Hardware
Content:
Discusses the physical components of a computer system, including input devices
(keyboard, mouse), output devices (monitor, printer), storage devices (hard
drive, USB), and internal components (CPU, RAM).
Objective:
To understand the various hardware components of a computer system and their
functions.
2. Computer Software
Content:
Covers the different types of software, including system software (operating
systems, utility programs) and application software (word processors,
spreadsheets). It also includes an overview of software installation and
maintenance.
Objective:
To gain knowledge of different software types and their purposes, as well as
the basics of software management.
3. Operating Systems
Content: Examines the role of an
operating system in managing computer hardware and software resources. Includes
an overview of popular operating systems such as Windows, macOS, and Linux.
Objective:
To understand the functions and importance of an operating system in computer
management and operations.
4. Data
Representation
Content:
Discusses how data is represented in computers using binary, hexadecimal, and
other number systems. Includes information on data types and encoding schemes.
Objective:
To learn about different data representation methods and their significance in
computing.
5. Boolean Algebra
Content:
Introduces Boolean algebra concepts used in digital logic design. Covers basic
operations (AND, OR, NOT), truth tables, and Boolean expressions.
Objective:
To understand the principles of Boolean algebra and its application in digital
circuit design.
6. Computer Networks
Content:
Explains the basics of computer networks, including types of networks (LAN,
WAN), network topologies, and networking devices (routers, switches). Covers
concepts like IP addressing and data transmission.
Objective:
To gain knowledge about computer networking concepts and how networks are structured
and function.
7. Internet and its
Applications
Content:
Covers the fundamentals of the Internet, including web browsers, search
engines, and common Internet applications. Includes an overview of Internet
services and security considerations.
Objective:
To understand how the Internet works, its applications, and basic Internet
safety practices.
8. Programming
Concepts
Content:
Introduces basic programming concepts such as variables, data types, operators,
control structures (loops, conditionals), and functions. Provides a foundation
for understanding programming logic.
Objective:
To grasp fundamental programming concepts and their use in developing software
applications.
9. Introduction to
Java
Content:
Provides an introduction to the Java programming language, including its
syntax, structure, and basic programming constructs. Covers Java’s features and
benefits.
Objective:
To understand the basics of Java programming and its relevance in software
development.
10. Java Programming
Constructs
Content:
Explores Java programming constructs such as classes, objects, methods,
inheritance, and polymorphism. Includes examples and exercises to demonstrate
Java’s object oriented principles.
Objective:
To learn about Java’s object oriented features and how they are used to build
and manage Java programs.
11. Applets and
Graphics in Java
Content:
Introduces Java applets and graphics programming. Covers creating graphical
user interfaces (GUIs) using Java, handling user events, and drawing shapes and
images.
Objective:
To understand how to develop graphical applications and applets in Java,
including handling user interactions and visual elements.
12. Database
Management System (DBMS)
Content:
Discusses the basics of database management systems, including data storage,
data retrieval, and SQL (Structured Query Language). Includes an overview of
relational databases and their components.
Objective:
To learn about database systems, their functions, and how to perform basic
operations using SQL.
13. Cyber Safety
Content:
Covers principles of cyber safety, including safe online practices, protecting
personal information, understanding cyber threats (viruses, phishing), and
using security tools.
Objective:
To promote awareness of cyber safety and equip students with knowledge to
protect themselves online.