|
Prerequisites: Must be at college-level skills in reading and writing, place into MATH 1314 College Algebra or higher, and have had high school computer literacy or equivalent.
Approval Credits: 4 (3 Lecture, 3 Lab)
Introduces the fundamental concepts of structured programming. Topics include software development methodology, data types, control structures, functions, arrays, and the mechanics of running, testing and debugging. This course assumes computer literacy.
| Topic |
Approximate Hours |
Overview
• Computer System
• Evolution & Processing of Languages |
2 |
| System Analysis and Design |
6 |
Program Design
• IPO Chart
• Pseudocode
• Flowchart
• Hierarchy Chart
• Documentation |
12 |
Introduction to “C++” Language
• Structure, Syntax, Semantics
• Identifiers, Variables, Constants |
6 |
Arithmetic Operations
• Precedence of Operators
• Type Conversions
• Statements |
6 |
| Compiler |
1 |
I/O operations
Output Formatting |
10 |
Conditional Branching
• Relational & Logical Boolean Expressions
• Precedence of all Operators
• IF – THEN, IF – THEN – ELSE
• Nested IFs
• Selection statement |
12 |
Loop Control
• While loop
• Do-While loop
• For loop
• Nested loops |
12 |
Functions
• Definition, Prototype, Call
• Value Returning functions
• Void functions
• Recursive functions
• Passing Parameters
• Scope |
12 |
| User-Defined Types |
1 |
Arrays
• Single & Multidimensional array
• Accessing Elements
• Array operations
• Passing Arrays
• Scope
|
12 |
| Total (lectures, labs and exams) |
92 |
|