MCS182 Computer Programming I
Fall 2008

Most recent announcement: Oct05

TIME

MONDAY

TUESDAY

WEDNESDAY

THURSDAY

FRIDAY

    Contents

8:40

10:30


MCS 182 (T1&T2)
A319

MCS 182 (T3)
B306



10:40

12:30






12:40

14:30


MCS 182 (T3)
B306

MCS 182 (T1&T2)
B306





14:40

16:30






16:40

18:30


MCS 182 (L3) MATH-LAB

MCS 182 (L1)MATH-LAB

MCS 182 (L2)MATH-LAB




Instructor

Cem Özdoğan

office: Computer Engineering Department, A318
office hours: and , or by appointment
office phone: 284 45 00 / 4010
email address: [email protected]

Instructor

Özlem Defterli


office:
A114-C, Department of Mathematics and Computer Science
office hours:
office phone: 4037
email address: [email protected]






Announcements

Watch this space for the latest updates. Last updated: 5.Ekim.2008 00:39 The lecture notes for the third week is published , see Course Schedule section.

4.Ekim.2008 22:54 In the first lecture, there will be first metting. The lecture notes for the second week will be published soon, see Course Schedule section.

Overview

MCS 182 is intended to provide an introduction to Java Programming. Understanding of the programming from the introductory level to the intermediate level is aimed. Topics include the survey of programming techniques, structural programming, control structures, loops, methods, arrays, characters and character sequences, objects, classes, inheritance and object-oriented design.



Lecture Information

There are two groups for lecturing, you may attend any one of the lecture hours . But please attend your predefined lab sessions regularly (at least for the moment, this situation will be clarified after add-drops). You will be expected to do significant programming assignments, as well as run programs we supply and analyze the output in these lab sessions (to be GRADED). These programs will be written in Java programming language.

You will have quizes (10 minutes, may be less; but not scheduled) for the previos lecture's subjects. There won't be any make-up for these quizes and they will have weight for the final grading.

Important announcements will be posted to the Announcements section of this web page above, so please check this page frequently. You are responsible for all such announcements, as well as announcements made in lecture.



Course Outline



Text Book

Required




Readings will be assigned in Introduction to Java Programming, Comprehensive Version: International Edition, 7/E Y. Daniel Liang, Pearson Higher Education, Copyright: 2009, 1328 pp, ISBN-10: 013605966X, ISBN-13: 9780136059660.



Recommended




Java How to Program: International Edition, 7/E (Harvey & Paul) Deitel & Associates, Inc., Publisher: Pearson Higher Education, Copyright: 2007, 1500 pp, ISBN-10: 0136132472, ISBN-13: 9780136132479.

This text is only recommended rather than required. This book is useful for reference, for an alternative point of view.

Online References

The following references are available online



Grading Criteria



Policies


Course Schedule

The following schedule is tentative; it may be updated later in the semester, so check back here frequently.

Week

Dates

Topic Lecture Notes (Power Points Slides)

Laboratory Studies

Quizes & Grades

Lectures

1

September 22-26, 2008

First Meeting

2

September 29-3, 2008

Ramadan Holiday

3

October 6-10, 2008

Introduction to Computers, Programming, and Java



4

October 13-17, 2008

Elementary Programming

5

October 20-24, 2008

Selections

6

October 27-31, 2008

National Holiday (Foundation of the Republic) (1,5 days)

7

November 3-7, 2008

Loops

8

November 10-14, 2008

Methods

9

November 17-21, 2008

Arrays

10

November 24-28, 2008

Objects and Classes

11

December 1-5, 2008

Strings and Text I/O

12

December 8-12, 2008

Sacrifice Holiday (4 days)

13

December 15-19, 2008

Thinking in Objects

14

December 22-26, 2008

Inheritance and Polymorphism

15

December 29-2, 2009

Abstract Classes and Interfaces

16

January 5-9, 2009

Object-Oriented Design and Patterns

17

January 12-13, 2009

Review&Questions

Exams



Midterm



18

January 15-27, 2009