• Tidak ada hasil yang ditemukan

department of electrical and computer engineering

N/A
N/A
Protected

Academic year: 2025

Membagikan "department of electrical and computer engineering"

Copied!
2
0
0

Teks penuh

(1)

DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING COURSE SYLLABUS

COURSE TITLE ENGLISH

CODE/NO

ARABIC CODE/NO.

CREDITS Th. Pr. Tr. Total Object-Oriented Computer Programming EE 202 202 ك ـه 2 3 - 3

Pre-requisites: EE 201

Course Role in Curriculum Required or Elective: Required A pre-requisite for: EE 305, EE 364 Catalogue Description:

Object-oriented programming: classes, objects and methods. Object-oriented design.

Simple data structures. Best programming practices (structured coding, documentation, testing and debugging).

Textbooks:

H. Deitel and P. Deitel , Java: how to program, 9

th

ed. Prentice-Hall, 2009.

Supplemental Materials:

C. Thomas Wu, An introduction to object-oriented programming with JAVA, 5

th

ed., McGraw-Hill, 2009.

Course Learning Outcomes:

By the completion of the course the student should be able to:

1. Apply available classes to write simple application programs 2. Identify the difference between objects and classes

3. Create simple classes based on predefined requirements

4. Apply loops and conditional statements to write simple programs or methods 5. Write class and object methods

6. Identify the main use of arrays and write methods that deal with array data

7. Apply tracing concept to given application program that deal with so many classes 8. Write mathematical expressions and I/O statements

9. Write statements to handle exceptional errors

10. Apply the Java SDK and the Eclipse IDE to develop applications

Topics to be Covered: Duration

in Weeks 1. The basic idea of Classes and Objects, Messages and Methods, Data Values,

Inheritance, Software Engineering Life Cycle, Java Program Components.

2

2. Numerical Data: Variables, Arithmetic Expressions, Constants, I/O.

2

3. Self defined Classes: Constructors, Class/Object Methods, Data Members,

Class/Object Constants, Methods/Constructors Overloading, Parameters Passing, Organizing Classes into Packages, Javadocs Comments.

3

4. Flow Control: If Statement, Nested If Statement, Boolean Expressions, Switch Statement, For/do/While Loops.

2

5. Arrays: Defining an Array, Arrays of Objects, Two-Dimensional Arrays, Lists and Maps.

2

6. Classes: overloading constructor, this, Composition, static members, Final instance variables, Data abstraction.

3

(2)

Student Outcomes addressed by the course: (Put a  sign)

(a) an ability to apply knowledge of mathematics, science, and engineering

(b) an ability to design and conduct experiments, as well as to analyze and interpret data (c) an ability to design a system, component, or process to meet desired needs within realistic

constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability

(d) an ability to function on multidisciplinary teams

(e) an ability to identify, formulate, and solve engineering problems (f) an understanding of professional and ethical responsibility (g) an ability to communicate effectively

(h) the broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context

(i) a recognition of the need for, and an ability to engage in life-long learning 

(j) a knowledge of contemporary issues 

(k) an ability to use the techniques, skills, and modern engineering tools necessary for engineering practice.

Key Student Outcomes assessed in the course: ( i ) and ( j )

Assessment methods :

Major I Monday (4-6) 11/3/2013 15%

Major II Monday (4-6) 23/4/2013 15%

Assignments/Quizzes 10%

Lab 20%

Final exam 40%

Total 100%

Instructor or course coordinator: Dr. Rami Alhmouz, [email protected]

Dr. Naif Alotaibi, [email protected]

Last updated: February 2013

Referensi

Dokumen terkait

6 Key Student Outcomes addressed by the course: Put a  sign a an ability to apply knowledge of mathematics, science, and engineering b an ability to design and conduct experiments,

Autonomous Learner 2 Key Student Outcomes addressed by the course: Put a  sign a an ability to apply knowledge of mathematics, science, and engineering b an ability to design

Solar Thermal Projects 2 Key Student Outcomes addressed by the course: Put a  sign a an ability to apply knowledge of mathematics, science, and engineering  b an ability to design

Lateral Aircraft Static Stability and Control 1 Key Student Outcomes addressed by the course: Put a  sign a an ability to apply knowledge of mathematics, science, and engineering 

Cams, Slots, Multi-degree-of-freedom joints, Couplings 1 Key Student Outcomes addressed by the course: Put a  sign a an ability to apply knowledge of mathematics, science, and

2 Student Outcomes addressed by the course: Put a  sign a an ability to apply knowledge of mathematics, science, and engineering  b an ability to design and conduct experiments, as

Analysis of accuracy of Euler’s method 1 Key Student Outcomes addressed by the course: Put a  sign a an ability to apply knowledge of mathematics, science, and engineering b an

2 Key Student Outcomes addressed by the course: Put a  sign a an ability to apply knowledge of mathematics, science, and engineering b an ability to design and conduct experiments,