web viewintroduction to ms word: ... creating tables, data types, sorting, filtering . creating a...

84
Name of Assistant/Associate Professor: Mr. Rakesh Juneja Class & Section:-BCA IInd Semester Subject:- C Programming Subject Lesson Plan: 18 weeks (from January 2018 to April 2018) Week 1 Overview of C: History of C, Importance of C, Elements of C: C character set, identifiers and keywords, Data types, Constants and Variables. Assignment on Data Types Week 2 Assignment statement, Symbolic constant, Operators & Expression: Arithmetic, relational, logical, bitwise, unary, assignment, Operators & Expression: shorthand assignment operators, conditional operators and increment and decrement operators. Discussion Session Week 3 Arithmetic expressions, evaluation of arithmetic expression, type casting and conversion, operator hierarchy, associativity. Class test on Operators Week 4

Upload: lamnguyet

Post on 31-Jan-2018

219 views

Category:

Documents


1 download

TRANSCRIPT

Name of Assistant/Associate Professor: Mr. Rakesh Juneja

Class & Section:-BCA IInd Semester Subject:- C Programming

Subject Lesson Plan: 18 weeks (from January 2018 to April 2018)

Week 1

Overview of C: History of C, Importance of C, Elements of C: C character set, identifiers and keywords, Data types, Constants and Variables.

Assignment on Data Types

Week 2

Assignment statement, Symbolic constant, Operators & Expression: Arithmetic, relational, logical, bitwise, unary, assignment, Operators & Expression: shorthand assignment operators, conditional operators and increment and decrement operators.

Discussion Session

Week 3

Arithmetic expressions, evaluation of arithmetic expression, type casting and conversion, operator hierarchy, associativity.

Class test on Operators

Week 4

Decision making & branching: Decision making with IF statement, IF-ELSE statement, Nested IF statement, ELSE-IF ladder, switch statement, goto statement.

Discussion Session

Week 5

Decision making & looping: For, while, and do-while loop, jumps in loops, break, continue statement, Nested loops.

Discussion Sesssion

Week 6

Functions: Standard Mathematical functions, Input/output: Unformatted & formatted I/O, function in C.

Assignment on functions

Week 7

Input functions viz. getch(), getche(), getchar(), gets(),output functions viz., putch(), putchar(), puts(),string manipulation functions.

Week 8

User defined functions: Introduction/Definition, prototype, Local and global variables, passing parameters, recursion.

Class Test on User Defined Functions

Week 9

Holi break

Week 10

Array, Definition, types, Arrays initialization, processing an array, passing arrays to functions.

Week 11

Array of Strings,String constant and variables, Declaration and initialization of string, Input/output of string data.

Class Test on String and its operations

Week 12

Introduction to pointers, Storage classes in C: auto, extern, register and static storage class, their scope, storage, & lifetime.

Class test on pointers

Week 13

Algorithm development, Flowcharting, Development of efficient program in C

Class test on c programs

Week 14

Revision and Pre-Semester

Name of Assistant/Associate Professor: Mr. Rakesh Juneja

Class & Section:- B.Sc. IInd Semester Subject:- Programming in C

Subject Lesson Plan: 18 weeks (from January 2018 to April 2018)

Week 1

Basic concepts of programming, techniques of problem solving, algorithm designing and flowcharting.

Assignment on flowchart and algorithms

Week 2

concept of structured programming-Top-Down design, Development of efficient program.

Discussion Session

Week 3

Program correctness; Debugging and testing of programs, Algorithm for searching, sorting(Insertion, Exchange), Merging of Order-List.

Week 4

Overview of C: History of C, Importance of C, Structure of a C Program Elements of C: C character set, identifiers and keywords, Data types: declaration and definition.

Class Test on Data Types and Discussion Session

Week 5

Operators: Arithmetic, relational, logical, bitwise, unary, assignment and conditional operators and their hierarchy & associativity.

Week 6

input/output statements, Arithmetic Expression, Evaluation of Arithmetic Expression, Type-casting and Conversion. Arrays: One Dimensional, Multidimensional.

Assignment on Array

Week 7

Decision making & branching: Decision making with if statement, if-else statement, nested if, else-if ladder, switch statement, goto statement.

Discussion Session

Week 8

Decision making & looping: for, while, and do-while loop; Jumps in loop, break, continue

Class Test on Decision making and looping

Week 9

Holi break

Week 10

Functions: Definition, prototype, passing parameters, Recursion

Assignment on Function

Week 11

Strings: String Constants, Input & Output, String Functions. Structure & Unions.

Class Test

Week 12

Pointers: Declaration, operations on pointers, array of pointers, pointers to arrays

Class test on pointers

Week 13

File Handling: Standard I/O text File, Writing to File, Reading a File.

Class test on c programs

Week 14

Revision and Discussion Session

Name of Assistant/Associate Professor: Mr. Rakesh Juneja

Class & Section:-BCA IInd Semester Subject:- C Programming

Subject Lesson Plan: 18 weeks (from January 2018 to April 2018)

Week 1

Overview of C: History of C, Importance of C, Elements of C: C character set, identifiers and keywords, Data types, Constants and Variables.

Assignment on Data Types

Week 2

Assignment statement, Symbolic constant, Operators & Expression: Arithmetic, relational, logical, bitwise, unary, assignment, Operators & Expression: shorthand assignment operators, conditional operators and increment and decrement operators.

Discussion Session

Week 3

Arithmetic expressions, evaluation of arithmetic expression, type casting and conversion, operator hierarchy, associativity.

Class test on Operators

Week 4

Decision making & branching: Decision making with IF statement, IF-ELSE statement, Nested IF statement, ELSE-IF ladder, switch statement, goto statement.

Discussion Session

Week 5

Decision making & looping: For, while, and do-while loop, jumps in loops, break, continue statement, Nested loops.

Discussion Sesssion

Week 6

Functions: Standard Mathematical functions, Input/output: Unformatted & formatted I/O, function in C.

Assignment on functions

Week 7

Input functions viz. getch(), getche(), getchar(), gets(),output functions viz., putch(), putchar(), puts(),string manipulation functions.

Week 8

User defined functions: Introduction/Definition, prototype, Local and global variables, passing parameters, recursion.

Class Test on User Defined Functions

Week 9

Holi break

Week 10

Array, Definition, types, Arrays initialization, processing an array, passing arrays to functions

Week 11

Array of Strings,String constant and variables, Declaration and initialization of string, Input/output of string data.

Class Test on String and its operations

Week 12

Introduction to pointers, Storage classes in C: auto, extern, register and static storage class, their scope, storage, & lifetime.

Class test on pointers

Week 13

Algorithm development, Flowcharting, Development of efficient program in C

Class test on c programs

Week 14

Revision and Pre-Semester

Name of Assistant/Associate Professor: Mr. Rakesh Juneja

Class & Section:- B.Sc. IInd Semester Subject:- Programming in C

Subject Lesson Plan: 18 weeks (from January 2018 to April 2018)

Week 1

Basic concepts of programming, techniques of problem solving, algorithm designing and flowcharting.

Assignment on flowchart and algorithms

Week 2

concept of structured programming-Top-Down design, Development of efficient program.

Discussion Session

Week 3

Program correctness; Debugging and testing of programs, Algorithm for searching, sorting(Insertion, Exchange), Merging of Order-List

Week 4

Overview of C: History of C, Importance of C, Structure of a C Program Elements of C: C character set, identifiers and keywords, Data types: declaration and definition.

Class Test on Data Types and Discussion Session

Week 5

Operators: Arithmetic, relational, logical, bitwise, unary, assignment and conditional operators and their hierarchy & associativity

Week 6

input/output statements, Arithmetic Expression, Evaluation of Arithmetic Expression, Type-casting and Conversion. Arrays: One Dimensional, Multidimensional.

Assignment on Array

Week 7

Decision making & branching: Decision making with if statement, if-else statement, nested if, else-if ladder, switch statement, goto statement.

Discussion Session

Week 8

Decision making & looping: for, while, and do-while loop; Jumps in loop, break, continue

Class Test on Decision making and looping

Week 9

Holi break

Week 10

Functions: Definition, prototype, passing parameters, Recursion

Assignment on Function

Week 11

Strings: String Constants, Input & Output, String Functions. Structure & Unions.

Class Test

Week 12

Pointers: Declaration, operations on pointers, array of pointers, pointers to arrays

Class test on pointers

Week 13

File Handling: Standard I/O text File, Writing to File, Reading a File.

Class test on c programs

Week 14

Revision and Discussion Session

Name of Assistant/Associate Professor: Ms. Meenu Gosain

Class & Section:- BCA(I) IInd Sem Subject:-Logical Organization of computer-II

Subject Lesson Plan: 18 weeks (from January 2018 to April 2018)

Week 1

Sequential Logic: Characteristics, Flip-Flops, Clocked RS

Assignment on flip flop

Week 2

D