E.G.S.PILLAY ENGINEERING COLLEGE - NAGAPATTINAM DEPARTMENT OF INFORMATION TECHNOLOGY COURSE CODE: GE 6151 COURSE TITLE: COMPUTER PROGRAMMING COURSE PLAN SEMESTER: 01 COURSE DURATION: September – December 2013 YEAR & CLASS: I year LOCATION: GG Block, 1st Floor FACULTY DETAILS: S.No Name 1. Gokila.R.G Designation Assistant Professor Dept. CSE Mail ID [email protected] Mobile No. 9884946296 REQUIRED TEXT BOOKS: 1. Anita Goel and Ajay Mittal, “Computer Fundamentals and Programming in C”, Dorling Kindersle (India) Pvt. Ltd., Pearson Education in South Asia, 2011. 2. Pradip Dey, Manas Ghosh, “Fundamentals of Computing and Programming in C”, First Edition, Oxford University Press, 2009 3. Yashavant P. Kanetkar. “ Let Us C”, BPB Publications, 2011. REFERENCE BOOKS: 1. Byron S Gottfried, “Programming with C”, Schaum’s Outlines, Second Edition, Tata McGraw-Hill,2006. 2. Dromey R.G., “How to Solve it by Computer”, Pearson Education, Fourth Reprint, 2007. 3. Kernighan,B.W and Ritchie,D.M, “The C Programming language”, Second Edition, PearsonEducation, 2006. RESOURCES: 1. 2. 3. 4. 5. 6. http://www.wikipedia.com http://www.answers.com www.howstuffworks.com http://www.learnerstv.com https://en.wikibooks.org/wiki/C_Programming www.cprogramming.com PREREQUISITE: 1. Basic Arithmetic Calculations 2. Logical thinking OBJECTIVES & OUTCOMES: Instructional objectives Instructional outcomes At the end of this course, the students will be able to, 1. To explore the basic concepts of computer system and computer software. a. Explain the major components of computer and its functionalities. b. Work with office automation tools 2. To impart various methodologies to solve the problem. c. Apply the appropriate algorithm to solve the problem 3. Train the students to develop the C program for solving the problem Course designed by Student outcomes (Dept. PEO.) d. Write the simple C programs. GE 2112 – FUNDAMENTALS OF COMPUTING AND PROGRAMMING Anna University, Chennai a b c d e f g h i j k x x Science Category x x core x Gokila.R.G Course coordinator x elective DETAILED LESSON PLAN: UNIT I INTRODUCTION Generation and Classification of Computers- Basic Organization of a Computer –Number System – Binary – Decimal – Conversion – Problems. Need for logical analysis and thinking – Algorithm – Pseudo code – Flow Chart. Sessio n No. Topics to be covered Text book 1 Introduction – Generations of computer Anita Goel and Ajay Mittal, “Compute r Fundamen tals and Programm ing in C”, Dorling Kindersle (India) Pvt. Ltd., Pearson Education in South Asia, 2011. 2 3,4 5,6,7 8 9 Classification of Computers- Basic Organization of a Computer Basic Organization of a Computer Number System-– Binary – Decimal – Conversion – Problems. Need for logical analysis and thinking – Algorithm Pseudo code – Flow Chart. Chapter No. and Page No Instruction delivery Method Level Testing method Board and Chalk Understa nding Discussion Chapter 1 Pg 3-9 Board and Chalk Board and Chalk Board and Chalk Board and Chalk Board and chalk Knowled ge Unit Test Knowled ge Assignment and Unit Test Knowled ge Assignment and Unit Test Analyze Assignment and Unit Test Knowled ge Assignment and Unit Test Chapter 1 Pg 9-12 &13-34 Chapter 1 Pg 13-34 Chapter 2 Pg 1-23 Chapter 2 Pg 25-28 Chapter 2 Pg 28-32 Instructional Objective Instructional outcome a.Explain the major 1.To explore the basic components of concepts of computer system and computer computer and its software. functionalities. UNIT II C PROGRAMMING BASICS Problem formulation – Problem Solving – Introduction to ‘ C’ programming –fundamentals – structure of a ‘C’ program – compilation and linking processes – Constants, Variables – Data Types – Expressions using operators in ‘C’ – Managing Input and Output operations – Decision Making and Branching – Looping statements – solving simple scientific and statistical problems. Sessio n No. Topics to be covered 10 Problem formulation – Problem Solving 11 Introduction to ‘ C’ programming – fundamentals 12 structure of a ‘C’ program – compilation and linking processes 13 Constants, Variables – Data Types 14 Expressions using operators in ‘C’ 15 Managing Input and Output operations Text book Anita Goel and Ajay Mittal, “Compute r Fundamen tals and Programm ing in C”, Dorling Kindersle (India) Pvt. Ltd., Pearson Education in South Asia, Chapter No. and Page No Instruction delivary Method Level Testing method Board and chalk Understa nding Discussion Chapter 3 Pg 4-7 & Board and chalk Understa nding Discussion Chapter 3Pg 16-18 Board and chalk Knowled ge Discussion Chapter 3 Pg 8-16 Board and chalk Knowled ge Assignment Chapter 4 Pg 1-32 Board and Chalk Knowled ge Assignment Board and Chalk Knowled ge Assignment Instructional Objective Instructional outcome b.Work with 1 To explore the basic concepts of computer automation tools system and computer software. office 16 Decision Making and Branching 17 Looping statements 18 solving simple scientific and statistical problems. UNIT III 2011. Chapter 4 Pg 1-22 Board and Chalk Knowled ge Assignment and Unit Test Chapter 4 Pg 22-33 Board and Chalk Knowled ge Assignment and Unit Test Board and Chalk Applicati on Assignment and Unit Test ARRAYS AND STRINGS Arrays – Initialization – Declaration – One dimensional and Two dimensional arrays. String- String operations – String Arrays. Simple programssorting- searching – matrix operations. Sessio Topics to be covered Text book Chapter Instruction Testing Instructional Instructional outcome n No. No. and delivery method Objective Page No Method level 19 20 Arrays – InitializationDeclaration One dimensional arrays 21 Two dimensional arrays 22 Simple programs Chapter 6 Pg 4-6 Chapter 6 Pg 6-12 Anita Goel and Chapter 6 Ajay pg 23-28 Mittal, “Compute r Fundamen tals and Programm Board and Chalk Understa nding Discussion Board and Chalk Knowled ge Unit test Board and Chalk Understa nding and Knowled ge Applicati on Unit test Board and Chalk 2. To impart various methodologies to solve the problem c.Apply the appropriate algorithm to solve the problem Unit test 23 String- String operations 24 String Arrays 25 Simple programs- 26 sorting- searching 27 matrix operations. UNIT IV ing in C”, Dorling Kindersle (India) Pvt. Ltd., Pearson Education in South Asia, 2011. Chapter 7 Pg 1-24 Board and Chalk Knowled ge Assignment Chapter 7 Pg 24-30 Board and Chalk Knowled ge Discussion Board and Chalk Applicati on Assignment and Unit Test Board and Chalk Knowled ge Discussion Board and Chalk Knowled ge Assignment and Unit Test Chapter 6 pg 31-58 FUNCTIONS AND POINTERS Function – definition of function – Declaration of function – Pass by value – Pass by reference – Recursion – Pointers – Definition – Initialization – Pointers arithmetic – Pointers and arrays- Example Problems. Sessio n No. Topics to be covered Text book Chapter No. and Page No 28 Function – definition of function Anita Goel and Chapter 8 Ajay Pg 4-5 & Mittal, 9 “Compute r Instruction delivery method Level Testing method Board and Chalk Discussion Understa nding Instructional Objective Instructional outcome 3.Train the students to d.Write the simple C develop the C program programs. for solving the problem 29 Declaration of function 30 Pass by value 31 Pass by reference 32 Recursion 33 Chapter 8 pg 6-8 Board and Chalk Understa nding Discussion Chapter 8 Pg 19-20 Board and Chalk Board and Chalk Knowled ge Assignment and Unit Test Knowled ge Assignment and Unit Test Chapter 8 pg 28-37 Board and Chalk Knowled ge Assignment and Unit Test Pointers- DefinitionInitialization Chapter 6 pg 12-17 Board and Chalk Understa nding Unit test 34 Pointers arithmetic Chapter 6 pg 17-19 Board and Chalk Knowled ge Discussion 35 Pointers and arrays Chapter 6 pg 22-31 Board and Chalk Knowled ge Assignment and Unit Test 36 Example Problems Board and Chalk Applicati on Assignment and Unit Test UNIT V Fundamen tals and Programm ing in C”, Dorling Kindersle (India) Pvt. Ltd., Pearson Education in South Asia, 2011. Chapter 8 Pg 19-21 STRUCTURES AND UNIONS Introduction – need for structure data type – structure definition – Structure declaration – Structure within a structure – Union – Programs using structures and Unions – Storage classes, Pre-processor directives. Sessio n No. Topics to be covered Text book Chapter No. and Instruction delivery Testing method Instructional Objective Instructional outcome 37 38 Page No Method Level Introduction – need for structure data type Chapter 9 Pg 4 Board and Chalk Understa nding Discussion structure definition – Structure declaration Chapter 9 Pg 4-13 Board and Chalk Understa nding Discussion Chapter 9 Pg 29-31 Board and Chalk Understa nding Assignment and Unit Test Chapter 9 Pg 38-60 Board and Chalk Understa nding Assignment and Unit Test Board and Chalk Understa nding Assignment and Unit Test Chapter Board 10 pg 3-10 and Chalk Understa nding Unit test Chapter Board 10 pg 10- and 34 Chalk Understa nding Unit test 39 Structure within a structure 40 Union 41,42 Programs using structures and Unions 43 Storage classes 44 Pre-processor directives. 45 Revision Anita Goel and Ajay Mittal, “Compute r Fundamen tals and Programm ing in C”, Dorling Kindersle (India) Pvt. Ltd., Pearson Education in South Asia, 2011. 3.Train the students to d.Write the simple C develop the C program programs. for solving the problem Outcome Mapping: PEO/ Instructional Outcome a. Ability to apply knowledge of computing, mathematics including discrete mathematics, probability and statistics, science, and engineering. b. Ability to design, implement and evaluate a software system or process to meet desired needs within realistic constraints such as memory and runtime efficiency a.Explain the major b.Work with office c.Apply the appropriate d.Write the simple C components of automation tools algorithm to solve the programs. computer and its problem functionalities. X X c. Ability to function on multi-disciplinary teams. d. Ability to identify, formulate and solve engineering problems. X e. Understanding of professional, ethical, legal and social issues and responsibilities. f. Capability to communicate effectively g. Recognition of the need for engaging in life-long learning and continuing professional development h. Ability to use the techniques and modern engineering tools necessary to practice as a CSE professional. i. Knowledge of defining the computing requirements appropriate to the given problem. j. Ability to model and design the computer based systems by applying relevant algorithmic X principles. k. Ability to design and conduct experiments, as well as analyze and interpret data. COURSE INCHARGE X HOD PRINCIPAL ADVISOR
© Copyright 2026 Paperzz