Course
code | ES225 |
credit_hours | 3 |
title | Introduction to Computer Programming |
arbic title | |
prequisites | ES111 |
credit hours | 3 |
Description/Outcomes | This course is the first step in problem solving and program design. It covers the software development methodology based on the system approach. the course uses a high level programming language (Ex. Java). the course emphasizes programming solutions for business related problems. |
arabic Description/Outcomes | |
objectives | -To introduce the art and the science of problem solving and computer programmingrn-To apply the software development methodology based on the system approachrn-To train students on using java programming language as a high level development programming languagern-To provide the student with basic programming techniques and components including control structure and data structuresrn-To train the student on developing computer solution for business related problemsrn |
arabic objectives | |
ref. books | H.M.Deitel and P.J. Deitel,Java2 How to Program ,Prentice Hall , 6th edition, ISBN 0131290142 |
arabic ref. books | |
textbook | Herbert, Schildt. , Java2 The Complete Reference, Mc graw-hill,5th edition,ISBN 007224207 |
arabic textbook | |
objective set | |
content set | |
Course Content
content serial |
Description |
1 |
Overview and history of Programming Languages and problem solving techniques.
|
2 |
Program Structure
|
3 |
Flowcharts notations and examples
|
4 |
Flowchart example(Cont.)
|
5 |
Introduction to the Java Programming Language
|
6 |
Data Types
|
7 |
7th week Exam
|
8 |
Condition Statements (if - Switch)
|
9 |
For Loops
|
10 |
While Loops
|
11 |
Do…While Loops
|
12 |
12th week Exam
|
13 |
Arrays
|
14 |
Methods
|
15 |
Methods (Cont.)
|
16 |
Final Exam
|