(1)
Unit
|
(2)
Topic
|
(3)
Pedagogy planned and tools used
|
(4)
Total No. of lectures planned
|
(5)
References
|
(6)
|
(7)
Objective
|
(8)
Extra inputs category wise
|
I
|
Introduction to Open Source Operating Systems and Prgramming Languages. Introduction to Bharat Operating System (BOSS) GNU/Linux users model GUI, System Folders, study Commands (Using command terminal) with switches : Is, Directory Commands, Change user privileges, passwords, tty, who, config, make, rpm, yum, sudo, shutdown.
|
Black- Board,
PPT
|
1
|
By Pradeep K Sinha
Moving from Windows to Linux
By Chuck Easttom
By Joe Pluta
|
1st week
|
1. Understanding the necessity & concepts of Open sourceOS and programming languages.
2. Students will understand the different commands of Linux OS
3. Students will understand various types of programming languages their examples etc.
|
1.Assignment to search google for various terms
2.Oral Test
3.Homework to frame 25ques / group
4. Download video lectures and go though them carefully.
|
Eclipse Editor, Compiler, Linker, Libraries, GUI, Configuring Programming Environments: C, C++, Java, Python (Pydev), Output, Debug windows.
|
Black- Board,
PPT
|
1
|
2nd
week
|
Introduction to types of Programming Languages – Machine-level, Assembly-level and High-level Languages, Scripting Languages, Natural Languages; Their relative Advantages and Limitations. Characteristics of a Good Programming Lnaguage; Selecting a Language out of many available languages for coding an application; subprograms.
|
Black- Board,
PPT
|
1
|
3rd
week
|
Short Introduction to LISP, Simulation Platforms: MATLAB and GNU Octave (Open Source), Importance of Documentation, Documentation Platform LATEX (Free ware / Open Source)
|
Black- Board,
PPT
|
1
|
|
4th
week
|
|
|
|
|
|
|
|
|
|
II
|
Algorithm; Advantages of Generalized Algorithms How to Make Algorithms Generalized; Avoiding Infinite Loops in Algorithms – By Counting, By using a Sentinel Value; Different ways of Representing an Algorithm – As a Program, As a Flowchart As a Pseudo code; Need for Planning a Program before Coding; Program Planning Tools – Flowcharts, Structure charts, Pseudo codes.
|
Black- Board,
PPT
|
1
|
By Pradeep K Sinha
“COMPUTER SCIENCE”-a structured Programming Approach using C
By Forouzan
|
5th
week
|
1. Students will able to understand basic concepts algorithms,
flowcharts and pseudocode.
2. Students will understand Structured Programming Concepts.
3. Students will able to summaries logics used in the programming
|
1.assignment
2. Test
3.Problems on Cryptography
4.Revision
|
Importance of use of Indentation in Programming; Structured Programming Concepts – Need for Careful Use of “Go to” statements, How all programs can be written using Sequence Logic, Selection Logic and Iteration (or looping) Logic, functions.
|
Black- Board,
PPT
|
1
|
6th
week
|
III C
Programming
|
Character set, Constants, Variables, Keywords and Comments; Operators and Operator Precedence; Statements;
|
Black- Board,
PPT
|
1
|
The C Programming language
By Kernighan, Ritchie
By Kanetkar
|
7th
week
|
1. Students will able to understand basic concepts C language.
2. Students will understand Preprocessor Directives; Pointers, Arrays and Strings
3. Students will able to summaries the data types
|
1.assignment
2.Open-book Test
(Reference book)
3.Revision
|
I/O Operations; Preprocessor Directives; Pointers, Arrays and Strings;
|
Black- Board,
PPT
|
1
|
8th
week
|
User Defined Data Types – Structure and Union
|
Black- Board,
PPT
|
1
|
9th
week
|
IV
C
Programming
|
Control Structures – Conditional and Unconditional
Branching Using “if”, “switch”, “break”, “continue”, “go to” and “return” Statements
|
Black- Board,
PPT
|
1
|
The C Programming language
By Kernighan, Ritchie
By Kanetkar
|
10th
week
|
1. Students will able to understand Control Structures.
2. Students will understand various Loop Structures
3. Students will able to work with Functions
|
1.assignment 2.Open-book Test
(Reference book)
3.Revision
|
Loop Structures –
Creating Pretest Loops using “for” and “while” Statements; Creating Posttest Loops using “do…while” statement
|
Black- Board,
PPT
|
1
|
11th
week
|
Functions – Creating Subprograms using Functions; Parameter Passing by Value; Parameter
Passing by Reference; Main Function with argv, argc[]. Definition of Testing and Debugging.
|
Black- Board,
PPT
|
1
|
12th
week
|