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
|
|
|