Structured Programming Language


Course Code: CSE 121
Credit Hour: 3
Course Group: Interdisciplinary Courses


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.

 

Reference Book:

  1. Kernighhan, Ritchie :  The C Programming Language
  2. Md. Ismail Jabiullah: Structured Programming Language in C, Ganokosh Prokashoni Ltd.
  3. Schaums’ Outline Series : Programming with C
  4. John Q.Walker II &  Peter J :  CPI-C programming in C: an application developer’s  guide to APPC