Course Outline-Programming Concepts-Handout, Exercises of Computer Programming

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

2011/2012

Uploaded on 07/19/2012

anandi
anandi 🇮🇳

4.5

(8)

61 documents

1 / 2

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
3402 Programming Concepts Credit Hours: 4 (3+1)
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)
docsity.com
pf2

Partial preview of the text

Download Course Outline-Programming Concepts-Handout and more Exercises Computer Programming in PDF only on Docsity!

3402 Programming Concepts Credit Hours: 4 (3+1)

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)

docsity.com

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)

docsity.com