COCS 202
|
|
|
|
|
|
|
|
|
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 Deitel; Java 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
|
|
|