York University

CSE 1020: Introduction to COSC I

Section A, Summer 2010

Department of Computer Science and Engineering

1020 Home

Weekly Calendar

Course Syllabus

Course Policies

Remote Access

Important Links



York University

Course Syllabus

Lectures

Time:   TR, 6:00 - 7:30 PM
Location:   CLH J
Instructor:   Steven Castellucci (email)
Office Hours:   TR, 3:00 - 4:30 PM in CSEB 2001

Labs

Time:   T, 7:30 - 9:00 PM
Location:   CSE 1006
TA:   Hamoun Ghanbari

Description

This course lays the conceptual foundation of object-oriented programming. It covers delegation, aggregation, inheritance, and polymorphism from the client’s perspective. Using the Java programming language, this course also covers types, control structures, and exception handling.

Emphasis is placed on the development of theoretical concepts and the acquisition of intellectual and practical skills. The course is intended for prospective computer science and computer engineering majors with strong mathematical, analytical, and language abilities. Students who seek a quick exposure to applications or programming should instead consider CSE1520, CSE1530, or CSE1540.

Course exercises require problem solving, coding, program testing, and analysis of results. This course is demanding in terms of time; it requires the student to put in many hours of work per week outside of lectures.

Required Textbook

Java By Abstraction: A Client-View Approach, 2nd Ed. by H. Roumani. ISBN: 0536503494; Publisher: Pearson Ed., 2008.

A copy of the textbook is on reserve at the Stacie Science Library. Though the second edition of the textbook is recommended, the first edition is acceptable. The second edition corrects a few errata.

Evaluation

Assignment One:   4%
eChecks (11):   11%
eCheck Reports (4):   10%
Labtest #1:   10%
Midterm Exam (written):   20%
Labtest #2:   10%
Final Exam (labtest):   15%
Final Exam (written):   20%

Students may view their grades using the ePost system. All grades distributed via ePost are unoffical and are subject to review by the Department of Computer Science and Engineering. A student's final grade will be expressed as a letter grade. Conversion from numeric to letter grade is applied to the overall mark only, using the following departmental standard:

 F   E   D   D+   C   C+   B   B+   A   A+ 
 <40   ≥40   ≥50   ≥55   ≥60   ≥65   ≥70   ≥75   ≥80   ≥90 

Click here for further details on the University's grading schemes.