Shaykh Zayed Islamic Centre University of Peshawar
Home Academic Programs Faculty Journal Library Gallery Examination Seminars Contact Resource
Programming Concepts
Semester: 1, Code: BCS-115, Credit Hours: 4
Course Contents
  1. Introduction to Computer Program
    1. Computer program concepts, High level languages, 4 GL
    2. Editor, Compiler, Source Program, Object Program
  2. Computer Program Engineering
    1. Introduction, problem solving techniques, qualities of a good program
    2. Program life cycle
  3. Computer Program Basics
    1. Basic program structure, (Input, Output, process)
    2. Constant, Variable, data types, operators, expression, statement
  4. 1/O and Debugging
    1. Input/Output statements
    2. Debugging procedures
    3. Logical Errors
    4. Syntax Errors
  5. Transfer of control structures
    1. Conditional/Conditional
    2. Simple decision (if-then-else)
    3. Complex decision(case structure/nested decision)
  6. Repetition
    1. for structure
    2. while structure
    3. repeat structure
    4. Recursion
  7. Arrays
    1. Introduction
    2. Single Dimensional Arrays
    3. Multidimensional Arrays
  8. Functions and Subprograms, Recursion
    1. Storage Classes
      1. Memory Management Model
        1. String Handling
          1. Character testing and Data Conversion
            1. Far pointer and VDU (Video Display Unit)
              1. Bit wise operators
                1. Union
                  1. Preprocessor. Commands
                    1. Files (All access modes,) character I/O on file, line oriented I/O on file
                      1. File Management, Non-Text file I/O
                        1. Command Line Arguments (hard coding vs flexible coding)
                          1. Calling interrupt
                            1. Re-direction Request
                              Prescribed Books
                              1. Robert Lafore, C programming Using Turbo C++, SAMS Publishing, 1997.
                              2. Mian Altafullah, C Theory & Practice.
                              3. Deitel & Deitel, C How to Program, 3rd Edition, Prentice Hall, 2000

                              University of Peshawar SZIC Karachi SZIC Lahore

                              © 2013. Shaykh Zayed Islamic Center - University of Peshawar. Last Modified: March/05/2016