Programming Fundamentals Course Contents and Outlines

Programming Fundamentals Course Contents and Outlines

Course Name:                           Programming Fundamentals

Credit Hours:                              4 (3+1)

Prerequisites:                               None

Course Outline:

This course covers overview of Computer Programming, Principles of Structured and Modular Programming, Overview of Structured Programming Languages, Algorithms and Problem Solving, Program Development: Analyzing Problem, Designing Algorithm/Solution, Testing Designed Solution, Translating Algorithms into Programs, Fundamental Programming Constructs, Data Types; Basics of Input and Output, Selection and Decision (If, If-Else, Nested If-Else, Switch Statement and Condition Operator), Repetition (While and For Loop, Do-While Loops), Break Statement, Continue Statement, Control Structures, Functions, Arrays, Pointers, Records, Files (Input-Output), Testing & Debugging.

Reference Materials:

  1. C How to Program, Paul Deitel and Harvey Deitel, Prentice Hall; 7th edition (March 4, 2012)
  2. Programming in C, Stephen G. Kochan, Addison-Wesley Professional; 4th edition (September 25, 2013). ISBN-10: 0321776410
  3. Java How to Program, Paul Deitel and Harvey Deitel, Prentice Hall; 9th edition (March, 2011)
  4. C++ How to Programme, Paul Deitel and Harvey Deitel, Prentice Hall; 9th edition (February, 2013).