Friday, August 5, 2011

Colleges of chemical engineering in Gujarat

GUJARAT UNIVERSITY

B.E. (Chemical Engineering)

CH 304 Computer Programming

Sr. No.

Subject

Teaching Scheme (Hrs.)

Exam Scheme

(Marks)

Lect

Tut

Pract

Theory

3 Hrs.

Sessional

T/W

Pract

Total

CH-304

Computer Programming

3

-

3

100

50

25

25

200

1. Introduction to computer hardware, computer languages like machine language and high-level languages terms etc. Introduction to Operating Systems, Flow charts and algorithms.

2. Programming in C: Importance of C, Sample Program, Basic Structure of C Programs, Programming Style, Executing a C Program, Constants, Variables, and Data Types in C, Operators and Expressions, Managing Input and Output Operations, Decision Making and Branching, Decision Making and Looping, Arrays, Character Arrays and Strings, User-defined Functions, Structures and Unions, Pointers, File Management in C, Dynamic Memory Allocation and inked Lists, Macro Substitution, File Inclusion, Compiler Control directives, ANSI Additions, Program Design, Program Coding, Common Programming Errors, Program Testing and debugging, Program Efficiency.

3. Introduction to OOP: introduction to class, member functions and member variables, private and public variables and functions, data hiding, accessing a member variable, input/ output in C++, introduction to inheritance and polymorphism.

4. Problems in process design, mathematical models for simple processes, programs for flow sheet, material and energy balances calculations. Chemical Engg. applications of software etc. The above topics should be discussed with respect to its application for chemical engineering and allied industries.

Practical and Term-work:

Experiments based on the above topics for the preparing algorithms, programs etc. for various problems. Practice for operation of various ready made software and preparing tailor made software should be given during the laboratory hours. Experiments on computation and applications should be given based on the above topics.

Books:

1. E Balagurusamy, “Object-Oriented Programming with C++”, 3rd edition, Tata McGraw-Hill (2006), ISBN: 0070593620.

2. E, Balagurusamy, “Programming in ANSI C”, 3rd Edition, The McGraw-Hill Companies (2005)

No comments: