Course Semester Plan
Part I: COURSE INFORMATION |
|||
Semester |
422 |
Academic Year |
1442H - 2020-2021 |
Department |
MIT |
Specialization |
COIT |
Course Title |
Programming Concepts |
||
Course Code |
MIT 163 |
Pre-requisite |
|
Credit Hours |
2 |
Semester Effective Learning Hours |
120 |
Weekly Contact Hours |
LT |
LB |
Total |
1 |
3 |
4 |
Part II: TEXT BOOK(S) / TEACHING MATERIALS |
|
1. |
In-House Materials |
2. |
|
Part III: COURSE DESCRIPTION |
The course provides students with an understanding of the main programming concepts using high level computer language. The students will gain practical experience in developing programs. They will be introduced to modern programming concepts such as Object-Oriented programming. |
Part IV: COURSE LEARNING OUTCOMES (CLOs) |
|
1. |
Discuss basic programming concepts. |
2. |
Develop clear, reliable and maintainable code. |
3. |
Apply Object Oriented Language principles for solving problems. |
4. |
|
5. |
|
6. |
|
7. |
|
8. |
|
Part V (a): PACING SCHEDULE -THEORY |
||
No. |
Topic |
Week No. |
1. |
Introduction to Programming Types of programming languages, syntax, semantics, coding, compilation |
1 |
2. |
Algorithm Introduction to problem solving |
2 |
3. |
Introduction to Java Variables, constants, operators and expressions |
3-4 |
4. |
Building Blocks Basic program structure, compiling, debugging. |
5-7 |
5. |
Conditional statements Program flow, branching, nesting |
9-11 |
6. |
Methods Definition, parameters. |
12-15 |
Part V(b): PACING SCHEDULE - PRACTICAL |
||
No. |
Title of Experiment/Hands-on Activity |
Week No. |
1. |
Introduction to Programming, Java Compiler, Java Virtual Machine |
1,2 |
2. |
Algorithms, Build, compile and run first java program |
2,3 |
3. |
Understanding program, keywords, and variables. |
3,4 |
4. |
Primitive and Non primitive Data Types |
4 |
5. |
Arithmetic Operators, Conditional Operators |
4,5,6,7 |
6. |
Conditional Statements: if-else and switch-case |
9,10,11,12 |
7. |
do-while and For Loops |
12,13,14 |
8. |
Procedural and Function Methods |
15 |
9. |
|
|
10. |
|
|
PART VI – EVALUATION / ASSESSMENT |
|||||
Assessment (Theory) |
Week No. |
Marks |
Assessment (Practical) |
Week No. |
Marks |
|
|
|
Quiz1 |
4 |
10 |
|
|
|
Lab Work 1 |
5-6 |
15 |
|
|
|
Midterm Exam |
7 |
20 |
|
|
|
Quiz 2 |
11-12 |
10 |
|
|
|
Lab Work 2 |
14-15 |
15 |
|
|
|
Final Exam |
16 |
30 |
Total (Theory) |
0 |
Total (Practical) |
100 |
||
Total = 100 Marks |