LESSON PLAN. LP- GE6151 LP Rev. No: 01 Date: Page: 01 of 06

Similar documents
Bangalore University B.Sc Computer Science Syllabus ( Semester System)

B.Sc.(Computer Science) and. B.Sc.(IT) Effective From July 2011

KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

C Programming. for Embedded Microcontrollers. Warwick A. Smith. Postbus 11. Elektor International Media BV. 6114ZG Susteren The Netherlands

I PUC - Computer Science. Practical s Syllabus. Contents

WESTMORELAND COUNTY PUBLIC SCHOOLS Integrated Instructional Pacing Guide and Checklist Computer Math

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology)

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT,

The C Programming Language course syllabus associate level

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

OKLAHOMA SUBJECT AREA TESTS (OSAT )

Sources: On the Web: Slides will be available on:

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT COURSE CURRICULUM. Course Title: Advanced Computer Programming (Code: )

SCHEME OF EXAMINATION FOR B.A.(COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f Scheme for B.A.-I. Semester-I.

THREE YEAR DEGREE (HONS.) COURSE BACHELOR OF COMPUTER APPLICATION (BCA) First Year Paper I Computer Fundamentals

Embedded Systems. Review of ANSI C Topics. A Review of ANSI C and Considerations for Embedded C Programming. Basic features of C

Lecture 7: Programming for the Arduino

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction

10CS35: Data Structures Using C

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING LESSON PLAN

Computer Science 217

El Dorado Union High School District Educational Services

8051 MICROCONTROLLER COURSE

Name: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program.

DATA STRUCTURES USING C

SECTION C [short essay] [Not to exceed 120 words, Answer any SIX questions. Each question carries FOUR marks] 6 x 4=24 marks

Pseudo code Tutorial and Exercises Teacher s Version

AP Computer Science Java Mr. Clausen Program 9A, 9B

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

Chapter One Introduction to Programming

The programming language C. sws1 1

COMPUTER SCIENCE. Paper 1 (THEORY)

PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON

Course Structure of Three Year Degree B.A Programme in Computer Application under Semester System of Dibrugarh University (General Programme)

Fundamentals of Programming and Software Development Lesson Objectives

Instruction Set Architecture (ISA)

FACULTY OF COMPUTER SCIENCE AND ENGINEERING CURRICULUM FOR POSTGRADUATE PROGRAMMES. (Master in Information Technology)

Computer Science PLUS I Volume 1 : Concepts Government of Tamilnadu

Chapter 2: Algorithm Discovery and Design. Invitation to Computer Science, C++ Version, Third Edition

Describe the process of parallelization as it relates to problem solving.

A single register, called the accumulator, stores the. operand before the operation, and stores the result. Add y # add y from memory to the acc

MICHIGAN TEST FOR TEACHER CERTIFICATION (MTTC) TEST OBJECTIVES FIELD 050: COMPUTER SCIENCE

Embedded C Programming, Linux, and Vxworks. Synopsis

PART-A Questions. 2. How does an enumerated statement differ from a typedef statement?

C++ Programming Language

Programming the Arduino

COMPUTER SCIENCE (5651) Test at a Glance

PROGRAMMING IN C PROGRAMMING IN C CONTENT AT A GLANCE

Pemrograman Dasar. Basic Elements Of Java

ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER

FFT Frequency Detection on the dspic

Programming and Software Development CTAG Alignments

Computer Science 281 Binary and Hexadecimal Review

Memory Systems. Static Random Access Memory (SRAM) Cell

El Dorado Union High School District Educational Services

Assessment for Master s Degree Program Fall Spring 2011 Computer Science Dept. Texas A&M University - Commerce

PROG0101 Fundamentals of Programming PROG0101 FUNDAMENTALS OF PROGRAMMING. Chapter 3 Algorithms

Syllabus for Computer Science. Proposed scheme for B.Sc Programme under Choice Based Credit System

Management Challenge. Managing Hardware Assets. Central Processing Unit. What is a Computer System?

Curriculum Map. Discipline: Computer Science Course: C++

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

2) What is the structure of an organization? Explain how IT support at different organizational levels.

Lumousoft Visual Programming Language and its IDE

ML for the Working Programmer

Definition of Computers. INTRODUCTION to COMPUTERS. Historical Development ENIAC

Course Title: Software Development

COWLEY COLLEGE & Area Vocational Technical School

Bachelor of Games and Virtual Worlds (Programming) Subject and Course Summaries

Cobol. By: Steven Conner. COBOL, COmmon Business Oriented Language, one of the. oldest programming languages, was designed in the last six

Essentials of Computer Programming. Computer Science Curriculum Framework

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce

An Incomplete C++ Primer. University of Wyoming MA 5310

Unit Write iterative and recursive C functions to find the greatest common divisor of two integers. [6]

Computer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level

Chapter 7: Additional Topics

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

BCS2B02: OOP Concepts and Data Structures Using C++

Chapter 01: Introduction. Lesson 02 Evolution of Computers Part 2 First generation Computers

Multichoice Quetions 1. Atributes a. are listed in the second part of the class box b. its time is preceded by a colon. c. its default value is

PES Institute of Technology-BSC QUESTION BANK

MULTIPLE CHOICE FREE RESPONSE QUESTIONS

50 Computer Science MI-SG-FLD050-02

Habanero Extreme Scale Software Research Project

Chapter 4: Computer Codes

The Elective Part of the NSS ICT Curriculum D. Software Development

UIL Computer Science for Dummies by Jake Warren and works from Mr. Fleming

Course MS10975A Introduction to Programming. Length: 5 Days

Lecture 2. Binary and Hexadecimal Numbers

2. Advance Certificate Course in Information Technology

MAX = 5 Current = 0 'This will declare an array with 5 elements. Inserting a Value onto the Stack (Push)

INFORMATION BROCHURE Certificate Course in Web Design Using PHP/MySQL

GRID SEARCHING Novel way of Searching 2D Array

UNIVERSITY OF MUMBAI. Revised syllabus for F.Y.BSc. Computer Science to be implemented. from

(Cat. No L3) Product Data

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT. Course Curriculum. DATA STRUCTURES (Code: )

EKT150 Introduction to Computer Programming. Wk1-Introduction to Computer and Computer Program

Transcription:

Page: 01 of 06 Unit: I Unit I: INTRODUCTION: Generations and Classification of Computers Basic Organization of a Computer Number Systems Binary Decimal Conversion - Problems. Need for logical analysis and thinking Algorithm Pseudo code Flow chart. Objective: In this unit, Generation of computers, Classification, Organization of computer, Number systems conversions, Algorithm, Flowchart, and Pseudo Code are discussed in detail. 1. 2. 3. 4. 5. 6. 7. 8. Time Ref Introduction of Computers, Evolution of Computers Computer Generations First Generation (Vacuum tubes), Second Generation (Transistors), Third Generation (Integrated Circuits), Fourth Generation (Microprocessors), Fifth Generation (Artificial Intelligence) Classification of Computers Micro computers, Mini computers, Mainframe computers, Super computers Basic Computer organization Hardware (Input Devices, Central Processing Unit, Output Devices, Memory) Number Systems Decimal Numbers, Binary Numbers, Hexadecimal Numbers, Hexadecimal-to-Decimal Conversion, Decimal-to-Hexadecimal Conversion Number Systems Byte Conversion, Binary-to- Hexadecimal, Hexadecimal-to-Binary, Storing Integers, Storing Real Numbers Need for logical analysis and thinking Introduction, Developing a Program, Overview of Problem Solving Techniques Algorithm Key features of an Algorithm, What are variables, Different ways of stating Algorithms Flowcharts Standards for flowcharts, Guidelines for drawing flowcharts. Advantages and Limitations of using flowcharts 1(1.6-1.9) 2(28-32) / 1(1.9-1.12) 1(1.3-1.21) 1(2.2-2.13) 1(2.2-2.13) 1(2.25-2.26) 9. Pseudocode- Sample exercises for Pseudocode 1(2.27-2.28) 2(80-91) 1(2.28-2.30) 2(91-99) 1(2.30-2.32) 2(91) / / /

Page: 02 of 06 Unit: II Unit II: PROGRAMMING BASICS: Problem Formulation-Problem Solving-Introduction to C Programming- fundamentals Structure of a C program Compilation and linking processes - Constants, Variables and Data Types Expressions using operators in C - Managing Input and Output operations Decision Making and Branching Looping statements solving simple and statistical problems. Objective: This unit enables the students to understand the basic concepts of C language. Time Ref 10. Problem Formulation-Problem Solving-Introduction to C Programming -Taxonomy of the C language. 1(3.4-3.16) 11. 12. Structure of a C program Compilation and linking processes- Overview of compiler & Interpreter, Comments Constants- Integer Constants, Real Constants, Floating point Constants Character Constant, String Constant Variables-Variable Declaration and Definition, Variable Initialization 1(3.12-3.18) 1(3.6-3.12) 3(5-50) 13. Data Types-Void, Integer, Floating Point, Character, Logical data (Primary data types in C) 1(3.12-3.16) 3(209-215) 14. Expression using Operators 15. 16. 17. Managing Input and Output operations-introduction, Reading a character, Writing a character, Formatted input and Formatted output, sample programs Decision Making-Introduction, Decision making with IF statements, SWITCH statements, Break statements, Continue statements and GOTO statements Branching and Looping-Introduction, WHILE statements, DO statements, FOR statements, jumps in loops 100m 1(4.12-4.18) 3(60-93) 1(4.20-4.32) 2(168-179) 1(5.9-5.22) 3(46-74) 1(5.22-5.32) 2(195-215) 3(134-147) 18. Solving Simple & statistical problems Internet CAT-I / / / /

Page: 03 of 06 Unit: III Unit III: Arrays and Strings: Arrays-Initialization-Declaration One dimensional and two dimensional arrays. String String operations String Arrays Simple programs sorting searching matrix operations. Objective: This unit focuses on advanced concepts of C such as Arrays and Strings in detail. 19. 20. 21. Time Ref Arrays -Initialization, Declarations Characteristics, operations with arrays, One dimensional array- Declarations Characteristics, initialization, Programs Two dimensional array- Declarations Characteristics, initialization, Programs 1(6.4-6.6) 3(274-279) 1(6.6-6.12) 2(7.21-7.26) 1(6.23-6.28) 2(7.41-7.46) / / / 22. Strings - Handling of Character Strings-Declaration & Initialization of Strings 1(7.2-7.6) 23. Display of Strings with Different Formats, String standard functions 24. String Arrays 25. Searching Programs- Linear,Binary 26. Sorting Programs quick,radix,insert,selection,bubble,merge,shell 27. Matrix Operations Programs Arithmetic Operations 1(7.6-7.24) 1(7.24-7.27) 1(6.38-6.57) 1(6.31-6.38) 1(6.91-6.97) / /

Page: 04 of 06 Unit: IV Unit IV: 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 Objective: This unit focuses on advanced concepts of C such as functions and pointers in detail. Time 28. Functions-Introduction, Elements of function Ref 1(8.4-8.6) 3(154-174) 29. Types of function- user defined and library function 1(8.6-8.19) 30. Function Prototype 1(8.6-8.19) 31. Types of functions - Pass by Value, Pass by reference 32. Recursion- programs 33. Pointers-Introduction, Declaration, Initialization, 50 m 34. 35. Pointers Arithmetic - Arithmetic operations with pointers, pointers and arrays. Array of pointers, pointer to pointer, pointers and strings, void pointers 1(8.19-8.21) 3(163-164) 1(8.28-8.38) 2(366-375) 3(186-191) 1(6.12-6.17) 2(421-436) 3(174-197) 1(6.17-6.20) 1(6.22-6.23) 36. Pointers Sample Program Internet CAT-II

Page: 05 of 06 Unit: V Unit V 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 Preprocessor Directives. Objective: This unit focuses on advanced concepts of C such as structures and union in detail. 37. Time Ref Structures Features, initialization, Declaration-need of structure data type 38. structure within structure, array of structures 39. pointer to structure, Structures and functions 40. Sample Programs in structure 41. Union-Features, initialization, Declaration 42. Union of structures 43. Programs using structures and union 44. Storage Classes auto,extern,register,static,typedef 45. Preprocessor Directives-#define, #include, #ifndef, #error, #line directives 46. Applications of C Program with examples 1(9.1-9.12) 3(370-375) 1(9.21-9.31 3(375-380)) 1(9.31-9.37) 3(380-390) Internet 1(9.38-9.41) 2(583-586) 1(9.98-9.95) 1(10.3-10.9) 1(10.10-10.10) WWW /

Page: 06 of 06 Unit: I,II,III,IV,V Course Delivery Plan: Weeks 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 I II III IV V Units CAT I CATII CATIII TEXT BOOK: 1. Anita Goel and Ajay Mittal, Computer Fundamentals and Programming in C, Dorling Kindersley (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. REFERENCES: 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, Pearson Education, 2006. Prepared by Approved by Signature Name Mr.T.Sukumar Dr.D.Balasubramanian Designation Assistant Professor/IT HOD-IT Date 31.07.2014 31.07.2014