AEAV 103 Course Outline

AEAV 103

Computer Programming and Applications


3.00 Contact Hour 3.00 Credit Hour

Fundamentals of Computer: Basic concepts of computer organizations, CPU, Memory, I/O units such as hard disk, pen drives, CDROM/Writer, scanner, printers, keyboards etc. Number System Representation.

Introduction to programming languages: Evolution of programming languages, structured programming, the compilation process, object code, source code, executable code, operating systems, interpreters, linkers, loaders, fundamentals of algorithms, flow charts.

C Language Fundamentals: Character set, Identifiers, Keywords, Data Types, Constants and Variables, Statements, Expressions, Operators, Precedence of operators, Input-output Assignments, Control structures, Decision making and Branching, Decision making & looping.

C Functions: User-defined and standard functions, Formal and Actual arguments, Functions category, function prototypes, parameter passing, Call-by-value, Call-by-reference, Recursion, and Storage Classes.

Arrays and Strings: One dimensional Array, Multidimensional Array declaration and their applications, String Manipulation.

Pointers: Pointer variable and its importance, Pointer Arithmetic, passing parameters by reference, pointer to pointer, linked list, pointers to functions, dynamic memory allocation.

Structures, Unions: Declaration of structures, declaration of unions, pointer to structure & unions.

File Handling: Console input-output functions, Disk input-output functions, Data files.



Text and Ref books:

1. C, The Complete Reference – Schildt, H; McGraw-Hill.

2. Turbo C/C++: The complete reference – Herber Schildt; Osborne Mc Graw-Hill

3. The Waite Group‘s C Programming using Turbo C++ – Robert Lafore; Sams Publishing. 




Post a Comment

Post a Comment (0)

Previous Post Next Post