

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Prof. Utsav Chattopadhyay gave this outline for Programming Concepts course at KIIT University. It includes: Computer, High, Level, Programming, Engineering, Program, Life, Cycle, Building, Block, Debugging, Procedures, Loops
Typology: Exercises
1 / 2
This page cannot be seen from the preview
Don't miss anything!


Recommended Book: The Wait Group's Turbo C Programming for the PC and Turbo C++ by Robert Lafore Objectives: This course primarily aims at developing key elementary concepts in computer programming. The objectives of the course are to explain (Foundation of computer programming, elements of computer programming, development of structured computer programs, learning of programming language C to implement structured computer programming) Course Outlines: Unit No. l Introduction to Computer Program Computer Program concepts, High Level Languages, 4GL, Editor, Compiler, Source Program, Object Program Activities: The students shall be demonstrated various high level languages, 4GL, editors, compilers, source programs, and object programs Unit No. 2 Computer Program Engineering Introduction, Problem Solving Techniques (pseudo code, flowchart), Qualities of Good Program, Program Life Cycle Activities: The students shall be given simple daily life problems for developing pseudo code and program flowcharts Unit No. 3 C Building Block Constant, Variable, Data Types, Operators, Expression, C Program Structure, Input and " Output, Debugging Procedures, Errors (Logical, Syntax) Activities: The students shall be given simple daily life problems and use computer laboratory to demonstrate (Constant, Variable, Expression building, Developing simple C programs, Compiling, running, and debugging C programs) Unit No. 4 Decision Making Simple Decision (if, if/else), Complex Decision (Switch Structure, Nested Decisions) Activities: The students shall be given daily life problems and use computer laboratory to demonstrate (if, if/else, Nested Decisions, Switch Structure) Unit No. 5 Loops For, while, do/while Activities: The students shall be given daily life problems and use computer laboratory to demonstrate (for, while, do/while) Unit No. 6 Functions Function concept, A Simple function program, Function with value return, Function with arguments, Recursion Activities: The students shall be given daily life problems and use computer laboratory to demonstrate (Simple function program, Function with value return, Function with arguments, Recursion)
Unit No. 7 Arrays & Strings Introduction, Single and Multidimensional, Organizing Array Elements, Strings Introduction, String Constant, String Variable, String I/O functions (gets() and puts()), An array of String Activities: The students shall be given daily life problems and use computer laboratory to demonstrate (Single and Multidimensional, Organizing Array Elements, String Constant, String Variable, String I/O functions (gets() and puts() ), An array of String Unit No. 8 Pointers Overview, Pointer Types, Pointers & arrays, Double indirection Activities: The students shall be given daily life problems and use computer laboratory to demonstrate (Pointer implementation, Pointers & arrays implementation, Double indirection) Unit No. 9 Structures Introduction, Declaring a structure, Accessing structure elements, Entering data into structures, Initializing structures, Array of structures Activities: The students shall be given daily life problems and use computer laboratory to demonstrate (Structure implementation, Accessing structure elements, Entering data into structures, Initializing structures, Using an array of structures)