ICS 4M -- Computer and Information Science

Information: Information on the course is available at ntci.on.ca/compsci/

Evaluation:     December Term Work 70%
Dec. Examination 30%
 
March Sep. - March Term Work 85%
Dec. Examination 15%
 
June Sep. - June Term Work 60%
Dec. Examination 10%
Case Study 30%
 

Course Outline:     This course uses Java to cover the following concepts in Computer Science:
Review of Computer Programming Concepts from ICS3U
Searching and Sorting
Algorithm Analysis: Iterative Running Times
GUIs (Graphical User Interfaces)
Recursion
Algorithm Analysis: Recursive Running Times
Data Structures: Lists; Stacks and Queues; Binary Trees
?Classes and Objects: Hierarchies, Inheritance, and Polymorphism?
Large Program Design and Development

Students will also have the opportunity to design and develop their own program as part of the case study.

Tests and Assignments:     - make sure you read the school policy in your student planner
- students must inform the teacher at least two days in advance if they have reason for renegotiating the date of an assignment or test
- a makeup test is allowed (1 per term except for extended illness) upon presentation of a note signed by the office for absences due to illness
- a missed assignment or test for any other reason will result in a mark of 0