ICS 3M -- 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%
Summative Program Project 10%
June Examination 20%
 

Course Outline:     In this course we will study the following advanced computer programming concepts using Java:
Types, Reserved Words, Variables, and Constants
I/O (Input/Output)
Commenting, Testing, Tracing, and Debugging Code
HTML and Applets
Arithmetic Expressions and Method Calls
Boolean Expressions and Conditional Statements
Loops
Modular Programming: Methods
Program Scope and Identifiers
Modular Programming: Classes, Objects, and Information Hiding
Single and Multi-Dimensional Arrays
String Operations
Large Program Design and Development

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

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