COCS 202

 


Course name

Code/No

Units

Credit Units

Prerequisite

Lecture

Lab

Training

Programming I

COCS 202

3

2

0

4

-

Course Objectives:

  • To introduce students with little or no programming experience the principles and concepts of programming
  • To guide the students about problems that can be solved using a computer
  • To teach students the methodology and techniques with a solid basis in the Java programming language

Course Description :

This course teaches the students the problem of solving and how it could be solved using a computer. It has a significance of object-oriented programming, the keywords and constructs of the Java programming language, and the steps required to create simple Java programs.

Course Outlines :

  • Introduction to Problem Solving
  • Programs and flowcharts
  • Getting started with Java
  • Java Fundamentals
  • Input/Output - Scanner Class
  • Control Structures
  • Loop Structures
  • Classes and Objects
  • Methods and Attributes
  • Vectors and Arrays

Course outcomes:

Upon finishing this course, the students should:

  • Know about of problem solving and programming principles
  • The ability to describe programs to solve problems
  • The ability to write programs for some simple problems
  • Knowledge of programming using classes and objects

Assessment Strategy:

Students will be assessed in this course based on a set of exams, quizzes and practical parts of it.

Text Book:

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

Other References:

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

  • Paul DeitelJava How to Program: Late Objects Version, 8th Edition, Prentice Hall, 2009, ISBN-10: 0136123716

الجدول الزمني لتوزيع محتويات المقرر النظرية - Time Table for the course
            Course Syllabus

الاسبوع - Week

المحتوى النظري للمقرر - Slides

ملاحظات - HW, LABs and Additional Resources

1

محاضرات الاسبوع الاول مقدمة
Week1

Extra Resources: English (1 2 3) - Arabic 1
Useful links

 2

محاضرات الاسبوع الثاني
Week2

Reading: Programming History

 3

محاضرات الاسبوع الثالث
Week3

LAB1
/*show how to write first "Hello Sami" program
using just the  JDK and DOS console only*/

 4

 محاضرات الاسبوع الرابع
Week4

Flowcharts1 - LAB2(Using eclipse IDE)HW1 - HW1Solution

 5

محاضرات الاسبوع الخامس
Week5

HW2  - Flowcharts2 - HW2Solutions

 6

 محاضرات الاسبوع السادس
( مراجعة - Review)

اسبوع الامتحان (الامتحان يوم الثلاثاء صباحا في نفس موعد ومكان المحاضرة) 
Week of Exam1- Chapters 1,2,3,4 are included
امتحان المعمل في يوم الاحد - Lab exam will be next Sunday
Exam1Solutions

 7

 محاضرات الاسبوع السابع
(لاتوجد محاضرات - No Lectures)

اجازة - Vacation

 8

محاضرات الاسبوع الثامن
Week8

 All the Exercises should be delivered
in (Tuesday, 3/Apr/2012) Lecture
No Excuses !!!!
LAB3

 9

 محاضرات الاسبوع التاسع
Week9

 Java SE Documentation
 
HW3Solution - HW3 - LAB4Solution - LAB4

 10

 محاضرات الاسبوع العاشر
Week10

 Review(Updated) - Methods of Math class

 11

 محاضرات الاسبوع الحادي عشر
Week11
   اسبوع الامتحان (الامتحان يوم الاحد صباحا في نفس موعد ومكان المحاضرة) 
Week of Exam2- Chapters 1,2,3,4,5, covered parts of 8 and 9 are included
امتحان المعمل في يوم الثلاثاء - Lab exam will be next Tuesday

12

 محاضرات الاسبوع الثاني عشر
Week12

HW4&Solution

13

محاضرات الاسبوع الثالث عشر
Week13

Exam1_V2_Solutions - Exam2_Solutions

14

 محاضرات الاسبوع الرابع عشر
 Week14 P1 - P2 

Putting a hard efforts with sowing, thus you will reap

 15

 FinalExamSolutions

StudentsGrades



Last Update
2/24/2014 3:51:19 AM