Lecture 1(10/02/2009)
Introduction to Computer, Basic Definitions, Computer system, Program, Software, Data, Computer Hardware Basics, Computers for Individuals, Four basic operations of a Computer, The first operation Input, The Second operation Output, The Third operation Processing, The Fourth Operation Storage, The Fifth Operation Communication, Computer Architecture, Parts of a computer - Desktop, Box, tower, Casing etc, Hardware Inside the Computer Case, The System Board, Major Components of System Boards, CPU or microprocessor, Temporary (Primary) Storage Devices, Cache Memory, Permanent (Secondary) Storage Devices, Hard Drives, Floppy Drives, System Board Components Used for Communication Among Devices, Bus Lines, System Clock
Lecture 2 (16/02/2009)
How Computer Process Data. Block Diagram of Computer, CPU Structure and Function, ALU, CU, Memory Hierarchy, Registers, How Cache memory works, RAM, HD, Purpose of ROM, The overview of boot process etc.
Lecture 3 (17/02/2009)
Computer Software:
Types of Software, System Software and Application Software, System Software: Operating Systems, Types of Operating Systems, Utility Programs, Programming language compilers / interpreters, Application Software, Application Software Categories,
Lecture 4 (23/02/2009)
Data Representation: Bits, Bytes, KB etc. Data Conversion: Binary to Decimal, Decimal to Binary etc. Data Representation in Computers: ASCII, Extended ASCII, ANSII, UNICODE Etc.. Overwiew of Extended ASCII.
Lecture 5 (24/02/2009)
Revision Softwares. IDE(Integerated Development Environment), Compiler, Assembler, Linkers, Loader. Intro to the Basic C Language Program. Preprocessors, Library Files, Header Files etc.
Lecture 6 (02/03/2009)
Expressions, Operators, Operands, Data Types: Constants, Variables, int,float, character types and their sub types etc. How to declare variables and how to use them in the program.
Lecture 7 (03/03/2009)
Reserved Words (Keywords), Comment Statement, Input and Output Statements.
Lecture 8 (21/3/2009)
1st Sessional Exams
Lecture 9 (24/3/2009)
Flow Charts Symbols and example programs.
Lecture 10 (30/3/2009)
Control Statements: Selection Statements Intro. If, If..Else statements with examples
Lecture 11 (31/3/2009)
Selection Statements: Nested if statements.
Lecture 12 (6/4/2009)
Control Statements: Switch Statements, Nested Switch, Examples comparison with if statements
Lecture 13 (14/4/2009)
C Header Files, Random numbers, increment/decrement operators. etc.
Lecture 14 20/4/2009
Repetition statements: for loops example programs, Reverse for Loops
Lecture 15 (21/4/2009)
Repetition statements: Nested for loops example programs,
Lecture 16 (28/4/2009)
2nd sessional
Lecture 17 (4/5/2009)
Nested for loop contd. Introduction to while Loop
Lecture 18 (5/5/2009)
While loops, Nested while Loops.
Lecture 19 (8/5/2009)
Do while Loops, How to develop applications. Snake game, notepad. etc
Lecture 20 (11/5/2009)
Introduction to Arrays. Arrays Back ground,Input output values in Arrays
Lecture 21 (12/5/2009)
Arrays Examples, Initializing Arrays, Two Dimensional Arrays
Lecture 22 (15/5/2009)
Arrays Contd. Two dimensional arrays. Revision on arrays Some examples etc.
Lecture 23 (16/5/2009)
Introduction to Strings. Difference Between Strings and array of characters. Example programs
Lecture 24(16/5/2009)
Arrays Revision More Examples. Some Applications Using Arrays
Lecture 25 (19/5/2009)
Strings: String functions, strlen, strcat, strcpy,strcmp etc.
Lecture 26 (22/5/2009)
Introduction to functions: Function prototype, Definition and Declaration
Lecture 27(25/5/2009)
Function Examples Function TYpes, Functions Passing Values by Copy
Lecture 28(25/5/2009)
Introduction to pointers, Functions Pass by Reference
Lecture 29(01/6/2009)
Functions Passing Arrays
Lecture 30 (02/6/2009)
Structures, Arrays of Structures etc..
Lecture 31 (06/6/2009)
File Handling in C
Character I/O
String I/O
Formatted I/O
Record I/O
Lecture 32 (06/6/2009)
Graphics Under C