| |
SPECIFIC OBJECTIVES
The students should be able to:
|
CONTENT
|
| 1. |
Distinguish between low-level and high level programming languages;
|
Low-level language (Machine or Assembly Language);
High- level language (Pascal, C).
|
| 2. |
Distinguish among the different generations of programming languages; |
Characterization of first through to fifth generation languages.
|
| 3. |
List the sequence of steps associated with implementing a program; |
Create source code, compile, linking, executing, maintain program.
|
| 4. |
Explain commonly used terms and concepts in programming; |
Testing, debugging, syntax errors, logic errors, run-time errors, dry run, test data.
|
| 5. |
Declare elementary data types; |
Integers, real numbers, characters.
|
| 6. |
Declare variables and constants; |
Use of meaningful variable names and constants; assign initial
values.
|
| 7. |
Manipulate data; |
Reading from and writing to variables, arithmetic operations.
|
| 8. |
Use control structures; |
Conditional branching: if-then, if-then-else, Loops: while, repeat, for.
|
| 9. |
Manipulate data in a list; |
Declare 1-dimensional arrays; reading from and writing to arrays; traversing arrays; linear search.
|
| 10. |
Perform checks and tests on
programs to verify correctness |
Testing and debugging techniques. |
| 11. |
Write documented programs. |
Importance of documentation; features of internal
documentation (use of mnemonic names, use of
comments, indentation, effective use of white spaces);
external documentation (user manuals). |
Recent comments
12 hours 55 min ago
1 day 6 hours ago
1 day 7 hours ago
1 day 8 hours ago
1 day 16 hours ago
2 days 5 hours ago
2 days 9 hours ago
2 days 12 hours ago
2 days 13 hours ago
2 days 14 hours ago