74.102 - Introductory Computer Science
ROASS - Spring / Intersession 2001
Course Description
- Advanced Java programming including applets, graphical user interfaces, events and streams,
and object-oriented design using inheritance and polymorphism.
Important Dates
- Monday, June 18, 2001: Classes begin
- Monday, July 2, 2001: Canada Day Holiday (No classes)
- Friday, July 6, 2001: Make-up class for Canada Day Holiday (July 2)
- Wednesday, July 11, 2001: In-class midterm test
- Tuesday, July 24, 2001: Last day to VW without academic penalty
- Wednesday, August 1, 2001: Last day of classes
- Friday, August 3, 2001: Final Exam (evening - room 229 Engineering)
Instructor
Dr. Ramon Lawrence
- 514 Machray Hall
- (204) - 474 - 8694
- Section L01 (Room 204 Armes Building)
- Monday / Wednesday 7:00pm - 10:00pm
- Office hours: Monday/Wednesday 5:00pm - 7:00pm
Textbook
-
Computing Concepts with Java 2 Essentials by Cay Horstmann,
Wiley, 2000 (available in the bookstore)
Academic Dishonesty
- Academic dishonesty is a very serious offense and will be dealt
with in accordance with the University's discipline bylaw. Examples
of academic dishonesty include:
-
submitting assignments which are not entirely your own work;
-
use of unauthorized material during a test or examination;
-
writing an examination for another person; and
-
having another person write an examination for you.
-
Please see the section on
Plagiarism and Cheating in the
U of M General
Calendar for more information.
Course Outline
The course will teach advanced programming concepts in Java. Although the course utilizes the
textbook as a guideline, the instructor will not specifically follow its content. The topics covered and
their appropriate chapters in the textbook are given below. However, not all topics in the textbook
chapters will be covered, and some flexibility is to be expected.
- 74.101 Review Material   (Chapters 1 to 8)
- Inheritance and Interfaces   (Chapter 9)
- Recursion   (Section 7.9)
- Arrays and Vectors   (Chapter 11)
- Object-Oriented Design   (Chapter 14)
- Event Handling   (Chapter 10)
- Graphical User Interfaces   (Chapter 12)
- Streams and Exceptions   (Chapter 13)
- Algorithms and Data Structures   (Chapters 15 and 16)
Grade Breakdown
4 Assignments |
20% |
Class Test (in class) |
20% |
Labs |
10% |
Final Exam (3 hours) |
50% |
Assignments
There will be 4 assignments worth a total of 20%. Each assignment will carry equal weight. You must adhere to the
assignment guidelines to ensure your assignment will not be rejected. Please note that late assignments will generally not be
accepted. At least one assignment will be returned to you prior to the VW deadline.
Lab Attendance
Lab attendance is mandatory and is worth 10% of your mark. Your lab instructor will be responsible for
allocating the 10% of your mark based on attendance and participation. We encourage you to take
advantage of the labs to increase your programming skills and familiarity with computers. Not
attending labs is a serious mistake.
Class Test (in class)
Class test will be 60 minutes in length, and will be held during the class time on Wednesday, July 11,
2001. The class test is worth of 20% towards your final grade. You are reminded that you are obligated
to make yourself available for the writing of the class test.
Final Exam
The final exam will be 3 hours in length, and will be held on Friday, August 3rd, 2001 at 7 p.m. in
Engineering Room 229. You are reminded that you are obligated to make yourself available for the writing
of the final exam. The final exam is worth 50% towards your final grade.
Last modified: June 18, 2001