Structured Programming
Course Code: MIS 321
Credit Hour: 3
Course Group: Specialization Courses: Management Information System
Overview: Structure of C program, Data Types and Data Type Qualifier, I/O Functions-Character I/O, Formatted I/O, Character Set, Identifiers, Keywords and Contents, Variables, Expressions, Statement and Symbolic Constants, Arithmetic operators, Relational Operators and Logical Operators, Assignment Operators, Increment/Decrement Operators, Unary Operator and Conditional Operator., Bit-wise Operators, Comma Operator, Precedence and Associativity.
Branching: The IF statement (break and continue statement)
Branching: SWITCH statement, GOTO statement and operator, looping: FOR statement (break and continue)
Looping: WHILE and DO WHILE statement
Storage class: Automatic, Static, Register and Extern, Functions: Access, Prototype, Argument Passing and Value Receiving.
Functions: Pass-by-value, Pass-by-reference and Value Receiving, Functions: Command Line Parameter and Library Functions.
Arrays: Initialization, Access, Passing and Receiving, Arrays: 2D handling, Arrays: Sorting and Searching, String Handling, Structure: Initialization, Access, Passing and Receiving, Structure: Embedded Structure, Union and Bit-fields.
File: Types of File, Text File Handling, File: Binary File Handling, File: Data File Management Program, Pointer: Concept, Passing and Receiving, Memory Allocation and Release.
Pointer: List or Tree Management by Self-Referential Structure, Pointer: Pointer and Multi-Dimensional Arrays, Enumeration, Macros, Pre-Processor and Compiler, Directives, Library, Compiler and Linker, Segment and Memory Model, Video Adapter, Modes and Graphics Initialization, Graphics Functions.
Text Book:
Kernighhan, Ritchie, The C Programming Language
Herbert Schildt, C: The Complete Reference
Schaums’ Outline Series, Programming with C
John Q.Walker II & Peter J, CPI-C programming in C: an application developer’s guide to APPC