Programming Fundamentals Course Contents and Outlines
Course Name: Programming Fundamentals
Credit Hours: 4 (3+1)
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.
- C How to Program, Paul Deitel and Harvey Deitel, Prentice Hall; 7th edition (March 4, 2012)
- Programming in C, Stephen G. Kochan, Addison-Wesley Professional; 4th edition (September 25, 2013). ISBN-10: 0321776410
- Java How to Program, Paul Deitel and Harvey Deitel, Prentice Hall; 9th edition (March, 2011)
- C++ How to Programme, Paul Deitel and Harvey Deitel, Prentice Hall; 9th edition (February, 2013).