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
|