The
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 |
|
Office Hours |
|
001 |
M. Katchabaw |
519-661-4059 |
katchab |
TU. |
|
002 |
M. Bauer |
519-661-3562 |
bauer |
MO: WE: |
Course
Schedule
Section |
Room |
Times |
|
001 |
P&AB 215 |
TU. 11:30-1:30pm |
|
002 |
NCB 117 |
TU. 3:30-5: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: