You are on page 1of 2

Faculty: AFTAB YASEEN Paper Code: CSE-101-F (FCPC)

Lecture Plan for Odd Semester for Fundamentals of Computers & Programming in C Paper Code CSE-101-F

Ref No Topics Planned No of Lectures Books and Relevant Page


Needed No
Section-A OVERVIEW OF COMPUTER SYSTEM AND OPERATING SYSTEM (Planned : 11 Periods )
1.1 FUNDAMENTALS: Evolution of 01 Book 1, Pages: 1.1-3.5
computers, Hardware organization of
computer
1.2 Introduction to microprocessor, 01 Book 1, Pages: 4.1-4.26
Generation of microprocessors Book 1, Appendix A
1.3 Commonly used CPUs, Input/Output 02 Appendix A of Book 1
Devices
1.4 Input/Output ports and connectors 01 Book 1, Pages: 8.1-9.12
1.5 OPERATING SYSTEM BASICS: Introduction 01 Book 1, Pages: 11.1-11.2
to Operating System
1.6 Functions of an Operating system 01 Book 1, Pages: 11.3-11.4
1.7 Classification of an Operating System 01 Book 1, Pages: 11.5-11.6
1.8 Basic Introduction to DOS, UNIX/LINUX 02 Web References
OS, Windows XP
1.9 Assignment-I 01 Based on topics covered
Section-B BASIC INTRODUCTION TO SYSTEM SOFTWARE AND PROGRAMS (Planned: 11 Periods )
2.1 Machine Language, Assembly languages, 02 Book 1, Pages: 12.1-12.7
Low level languages, High level languages
2.2 Types of High level languages, Compiler, 01 Book1, Pages: 12.7-12.9
Interpreter
2.3 Assembler, loader, linker, Relationship 01 Book 1, Pages: 12.8-12.10
Between Compiler, Interpreter, Loader
and Linker

BASIC INTRODUCTION TO COMPUTER NETWORKS


2.4 Data communication, modulation, 01 Book 1, Pages: 17.1-18.6
network devices
2.5 LAN, LAN topologies, WAN 01 Book 1, Pages: 18.7-18.10
2.6 OSI reference model 01 Book 2, Pages: 37
2.7 Introduction to Internet and Protocols: 02 Book 2, Pages: 41-48,
TCP/IP Reference Model, Backbone
Network, Network Connecting Devices
2.8 Hypertext Documents, HTTP, DNS, 01 Book 2, Pages: 41, 651-
Network Security 656, 579-586, 721-826
2.9 Assignment-II 01 Based on topics covered
Section-C AN OVERVIEW OF C (Planned: 13 Periods)
3.1 Constants, Variables and Data Types, 02 Book 3, Pages: 5-29, 167-
Operators and Expressions, managing I/O 185
operations
3.2 Decision Making and Branching, decision 02 Book 3, Pages: 37-115
making and Looping
3.3 Arrays, Character Arrays and Strings 02 Book 3, Pages: 213-282
3.4 User Defined Functions 01 Book 3, Pages: 121-156
STRUCTURE AND UNION IN C
3.5 Defining structure, declaring variables, 01 Book 3, Pages:289-290
accessing Structure members,
3.6 Structure initialization, copying and 01 Book 3, Pages:290-296
comparing structures variables
3.7 Operations on individual members, array 02 Book 3, Pages:297-299

Page 1 of 2
Faculty: AFTAB YASEEN Paper Code: CSE-101-F (FCPC)

of structure, structure with structure


3.8 Unions, size of structures 01 Book 3, Pages:299-307
3.9 Assignment-III 01 Based on topics covered
Section-D POINTERS IN C ( Planned: 12 Periods )
4.1 Introduction, Understanding pointers, 01 Book 3, Pages:140-146
accessing the address of a variable,
declaring Pointer variables, initialization
of a pointer variable
4.2 Accessing a variable through its pointer, 01 Book 4, Chapter 2
Chain of pointers, Pointer Expressions,
pointer increments and scale factors
4.3 Pointers and Arrays, Pointers and 01 Book 4, Chapter 3
Character Strings, Arrays of Pointers
4.4 Pointers as Function Arguments, 02 Book 4, Chapter 4,5
Functions returning Pointers, Pointers to
Functions
4.5 Introduction, Dynamic Memory 02 Book 4, Chapter 5
Allocation, allocating a block of memory: Book 5 Programming
Malloc, allocating multiple blocks of Examples
memory: Calloc
4.6 Releasing the used space: Free, Altering 01 Book 4, Chapter 5
the size of Block: Realloc
4.7 Defining and opening file, closing file, I/O 02 Book 3, Pages: 329-346
operations on files, error handling during
I/O operations
4.8 Random Access to files and command line 01 Book 3, Pages: 346-380
arguments
4.8 Assignment-IV 01 Based on topics covered

Book 1. Fundamental of Information Technology, by A.Leon & M.Leon.

Book 2. Computer Networks (4th Edition), by Andrew S. Tanenbaum

Book 3. Let us C by Yashwant Kanetkar

Book 4. Pointers in C by Yashwant kanetkar

Book 5. Programming in C, by Lipschutz, SCHAUM SERIES OUTLINES

(AFTAB YASEEN)

aftab.yaseen@gmail.com

Contact No: O8570881868

Department of CSE

Page 2 of 2