Topics
Problem Definition Old
Algorithms Old
Developing Algorithms Old
Efficiency of Algorithms Old
Expressing Algorithm – Sequence Old
Input and Output Old
Expressions in C; Arithmetic and Boolean Expressions Old
Use of Standard Functions Old
Assignment Statement Old
Concept of Scalar Data Types Old
Scalar Data Types in C , Scope and Life Time, Type Conversion Old
Expressing Algorithms – Iteration Old
Ordering a Solution in a Loop Old
C- Control Structures for Iteration Old
Expressing Algorithms – Selection Old
C-control Structures for Selection Old
Decomposition of Solution Old
Defining Functions in C Old
Functions and Parameters Old
Introduction to Recursive Functions Old
Additional C Data Types Old
Arrays Old
Strings Old
Structures Old
Files Old
Pointers Old
Introduction to Computer, Algorithm and Flowchart
Basics of Computer
- Turing Model
- Von Neumann Model
- Basics of Positional Number System
- Basics of Operating System (OS)
- Introduction to Component of an Operating System
Algorithm and Flowchart
- Three Construct of Algorithm and Flowchart
Fundamentals of C-Programming
- Character Set in C-Programming
- Identifiers and Keywords in C-Programming
- Data Types in C-Programming
- Constants in C - Programming
- Variables in C - Programming
- Operators in C-Programming
- Data Input and Output in C-Programming
Control Structures
- Control Structures
- Branching
- Looping
- Nested Control Structure
Functions and Parameter
- Function
- Function Main
- Defining a Function
- Accessing a Function
- Function Prototype
- Passing Arguments to a Function
- Recursion
- Storage Classes
Arrays , String Structure and Union
- Array
- String
- Structure
- Union
Pointer and Files
- Pointer
- Files
- Introduction to Operating System
- OS User Interface
- Functions of Operating System
Operating System & Service of OS
Idea of an Operating System:
An operating system is a programme that interfaces between the user and computer hardware, providing an environment to execute programmes. Its primary goal is user convenience, and its secondary goal is efficient hardware utilisation.
The figure below shows components of a computer system. Computer hardware is at the innermost level. The operating system is at an outer level to that of computer hardware. Application programmes are at the outer level of the operating system. Users form the outermost level.

Services in O.S. :
The operating system provides certain services to programs and to the users of those programs. There are three major categories of services:
- Information management (IM): Information management (IM) involves services for storing, retrieving, modifying, and removing information on various devices. It organizes information into directories and files, allocates sectors to files, controls access, and manages device operations.
- Process management (PM): In a multi-user operating system, multiple users run programs simultaneously. The OS tracks and schedules these processes, dispatching them one after another, creating the illusion that each user has full CPU control.
- Memory management (MM): Memory management tracks, allocates, and deallocates memory for processes, updating a free memory list based on program size.
Overview of operating system - Windows 98:
Microsoft developed the operating system referred as MS-DOS or PC-DOS for the first IBM personal computer. The features of Windows 98:
- Easier to use: Windows 98 is a single-user multitasking OS, supporting easy navigation, multiple monitors, USB hardware, and digital imaging devices.
- Faster: Windows and programs open faster, and maintenance wizard improves speed and efficiency. FAT 32 saves hard disk space.
- True web integration: Using the world wide web is easier and faster. The connection to the web is simple. Web pages can be viewed in any window.
- More entertaining: Windows 98 supports DVD and digital audio, you can play high quality digital movies and audio on the computer. The television broadcast can also be viewed on a computer.
