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