COCS 202

1

 

Course number:

 

COCS 202

 

Name :

Programming I

2

 

Credits:

4

Contact hours:

42 Hours Lectures

28 Hours Labs

3

 

Course coordinator’s name:

Mr. Sultan Al Altarrazi

4

 

Textbook:

 

Introduction to Java Programming, Comprehensive, by Y. Danial Liang; Prentice Hall; 8th edition, 2010, ISBN-10:0132130807

 

a

Other references:

 

Building Java Programs: A Back to Basics Approach, by Stuart Reges and Marty Stepp, 2nd edition, Addison Wesley, 2010, ISBN 0136091814

Java How to Program: Late Objects Version, by Paul Deitel; 8th Edition, Prentice Hall, 2009, ISBN-10:0136123716

 

5

a)

Synopsis:

 

 

The course aims at teaching students the principles and concepts of object-oriented programming. Students will familiarize with the concepts of access control, encapsulation, inheritance and polymorphism. Finally, students will be taught how to use object-oriented programming methodology to solve programming problems.

 

b)

Prerequisites:

COCS 202

c)

Type of course:

Faculty Requirement Course

6

a)

Course Learning Outcomes

 

Upon finishing this course, the students should be able to:

  • Know about the fundamentals of OO programming.(1)
  • Know how to use the OOP features in developing software.(1, 2)
  • Know about the advanced practices in OO programming.(1, 2)
  • Have the ability to write object-oriented programs to handle Exceptions.(1, 2)
  • Have the ability to write programs using files.(1, 2)

 

 

 

b)

 

 

Course Relationship to Key Student Outcomes

 

STUDENT OUTCOMES

1

2

3

4

5

6

*

*

 

 

 

 

.

7

 

Brief list of topics and their duration

 

Number

Description

Duration in weeks

1

Introduction to Problem Solving

1

2

Mathematical Problem Solving and Elementary Programming

1

3

Program and Flowchart

1

4

Program and Flowchart (2)

1

5

Java Fundamentals, Static, Expressions, and Variables

1

6

Scanner and Math classes

1

7

Selections

1

8

Exam 1

 

9

Loops

1

10

More Basic of Java

1

11

Methods

2

12

Exam 2

 

13

Single Dimension Array

1

14

Multi-dimenstional Array

1

15

Final Exam

 

8

 

Class Schedule

Meet 60 minutes three times/week

Lab 120 minutes one time/week

 

9

 

Assessment Tools with Marks Distribution

 

Assessment Type

Percentage of

Mark

Assignment

10 %

Lab Exam

10%

Exam 1

20 %

Exam 2

20 %

Final Exam

40 %

Total

100 %

 


Last Update
2/22/2020 3:04:25 PM