CS026a Computer Science Fundamentals I


The University of Western Ontario
London, Canada

Department of Computer Science

CS026a Computer Science Fundamentals I

Course Outline - Fall 2006


Course Description

This course provides an introduction to the basic concepts of computer programming and program design. It is intended for students in the Faculty of Science and those who intend to study Computer Science in senior years. Programming skills will be developed using the Java programming language. Course topics include objects, object oriented design, variables, modularity, primitive types, classes, and problem solving techniques. A multimedia approach will be taken in examining these topics, through the use of images, sound, and video.

Course Prerequisites

There are no prerequisites to CS026. However, programming experience is an asset. If you feel you have significant programming experience you may consider taking CS025. A website, the CS025/CS026 Self Placement Guide, has been developed to assist you with your decision.

Course Website

The address of the CS026a website is http://www.csd.uwo.ca/courses/CS026a. Assignments and course-related information will be posted on this website. It is the responsibility of the student to check this website often.

Course Instructors

Section

Instructor

Phone

Email

Office Hours

001

M. Katchabaw
MC-28H

519-661-4059

katchab
@csd.uwo.ca

TU. 1:30-2:30pm
TH. 12:30-1:30pm

002

M. Bauer
MC-28A-1

519-661-3562

bauer
@csd.uwo.ca

MO: 12:30-1:30pm

WE: 12:30-1:30pm

Course Schedule

Section

Room

Times

001

P&AB 215

TU. 11:30-1:30pm
TH. 11:30-12:30pm

002

NCB 117

TU. 3:30-5:30pm
TH. 3:30-4:30pm

Required Text

One book is required for this course, and is available for purchase from the University Bookstore on campus. A copy of this book will be made available on 2 hour reserve loan from the Allyn and Betty Taylor Library.

Lecture Notes

Course lecture notes will be made available in PowerPoint and PDF formats on the course website on a regular basis. They are provided as a courtesy by the course instructors. Possessing (and even reading) these notes is not a suitable substitute for attending lectures.

TA Help Hours

Teaching Assistants and their consulting hours for CS026 will be posted on the course website and announced during the second week of the term.

Computing Facilities

Each student enrolled in CS026 will be given an account on the Computer Science Department First Year Network. By using your CS026 account, you agree to abide by the Rules of Ethical Conduct established by the Department of Computer Science.

Email Contact

We will regularly need to send email messages to the class or to students individually. Email will be sent to the UWO email address assigned to students by Information Technology Services (ITS). It is the responsibility of the student to read this email on a regular basis. You may wish to have mail forwarded to to an alternative email address. See the ITS website for instructions on forwarding email.

However, you should note that email at ITS (your UWO account) and other email providers such as hotmail.com or yahoo.com may have quotas or limits on the amount of space they can use. If you let your email accumulate there, your mailbox may fill up and you may lose important email from your instructors. Losing email that you have forwarded to an alternative email address is not an excuse for not knowing about the information that was sent.

Students are encouraged to contact their course instructor via email with brief, appropriate questions regarding lecture materials or clarification on assignments. However, before sending email to an instructor, the student should verify the course website to see if the requested information is already there. Students must send email from their UWO ITS account and include CS026 in the subject line of the email.

Student Evaluation (tentative dates)

Element

Weight

Due Date or Held on

Labs

10%

Weekly throughout the term

Assignment 1

  8%

Week of Oct. 9 2006

Assignment 2

10%

Week of Oct. 23 2006

Assignment 3

12%

Week of Nov. 13 2006

Assignment 4

15%

Week of Dec. 4 2006

Mid-Term

15%

2 Hours, October 28, 2006 from 9:00-11:00am, NS 1 and NS 7

Final

30%

3 Hours, TBA, Scheduled by Registrar's Office

If for any reason the assignment schedule given cannot be adhered to, the assignment marks will be prorated. (The four assignments are worth 45% of the overall mark for the course. If an assignment has to be cancelled for any reason, the remaining assignment weights will be prorated to add up to 45%.)

To be eligible to receive a passing grade in the course, your mark on the final exam must be at least 40%, and your weighted average on the assignments must be at least 40%. Otherwise, the maximum overall mark you can receive is 45%. To be eligible to receive a grade of C or higher, your mark on the final exam must be at least 50%, and your weighted average on the assignments must be at least 50%. Otherwise, the maximum overall mark you can receive is 58%.

Labs

The purpose of the weekly labs is to give students guided, hands-on experience with Java programming. It is expected that students will come prepared to the labs. Lab instructions will be available on the CS026 course website in advance, and students must bring a hard copy to the lab.

Assignments

Important notes and policies on assignments:

The late penalty for assignments is 10% per day late, for a maximum of 2 days, after which assignments will not be marked. Weekends count as one day of lateness.

A request for adjustment in an assignment mark must be made within 2 weeks of the date on which it was first available after marking. (Beyond that date, regrading will not be considered, regardless of whether you retrieved your assignment.) Such a request must be submitted in writing, and must include specific reasons why you believe you deserve more marks. The request must be accompanied by all materials that were originally handed in, as well as the original marker's grade summary sheet. Regrading requests will take a minimum of 24 to 48 hours to process; you will be informed when it is complete.

You should direct any questions about marking in the first instance to your Teaching Assistant, and then to your course instructor if the discussion with the Teaching Assistant is not satisfactory.

Exams

Important notes and policies on exams:

Course, Department, and University Policies on Ethical Conduct

Other important course, department, and university policies include the following: