Course Name: Programming Fundamentals (CS1134)
Code
Course Outline:
This course covers: CS1134
Credit Hours: 4 (3+1)
Prerequisites: None
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:
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 and Harvey Deitel, Deitel Prentice Hall; 9th edition (March,
2011)
C++ How to Programme, Paul Deitel and Harvey Deitel, Prentice Hall; 9th edition (February,
2013).