Google Translate           
ICS3U 113
ICS3U
Course Overview:

This course introduces students to computer science. Students will design software independently and as part of a team, using industry-standard programming tools and applying the software development life-cycle model. They will also write and use subprograms within computer programs. Students will develop creative solutions for various types of problems as their understanding of the computing environment grows. They will also explore environmental and ergonomic issues, emerging research in computer science, and global career trends in computer-related fields. Prerequisite: None​

Course Overall Expectations:

Strand A: Programming Concepts and Skills
A1. demonstrate the ability to use different data types, including onedimensional arrays, in computer programs;
A2. demonstrate the ability to use control structures and simple algorithms in computer programs;
A3. demonstrate the ability to use sub-programs within computer programs;
A4. use proper code maintenance techniques and conventions when creating computer programs.

Strand B: Software Development
B1. use a variety of problem-solving strategies to solve different types of problems independently and as part of a team;
B2. design software solutions to meet a variety of challenges;
B3. design algorithms according to specifications;
B4. apply a software development life-cycle model to a software development project. Computer Environments and 

Strand C: Systems
C1. relate the specifications of computer components to user requirements;
C2. use appropriate file maintenance practices to organize and safeguard data;
C3. demonstrate an understanding of the software development process.

Strand D: Topics in Computer Science
D1. describe policies on computer use that promote environmental stewardship and sustainability;
D2. demonstrate an understanding of emerging areas of computer science research; 
D3. describe post secondary education and career prospects related to computer studies.

The above Strands will help to form the Units of Study for this course, our units may not follow this course layout.

Assessment and Evaluation:

In line with Departmental Policies the following policy will be implemented for this Course. The purpose of assessment and evaluation is to improve student learning. Assessment and evaluation is based on the provincial curriculum expectations and the achievement levels outlined in the curriculum document. In order to ensure that assessment and evaluation are valid and reliable, and that they lead to the improvement of student learning, teachers use a variety of strategies throughout the course, including: providing students with feedback about their work (known as assessment for learning), helping to set learning goals and monitor their own progress (known as assessment as learning), and evaluation and reporting of progress in the form of grades and marks (known as assessment of learning).

Acheivement Chart Categories​​ ​
​Category Percentage/Weight (of Term Work)
​Knowlege/Understanding ​25 (*.7)
​Thinking ​25 (*.7)
​Communication ​25 (*.7)
​Application ​25 (*.7)
​Final Evaluation ​100 (*.3)
​Final Mark ​​100
 

Planned Units/Areas of Study (As the course progresses, these may change):

Unit Overview ​Assessment and Evaluation Methods
(May include major evaluations) 
​Computer Environments and Systems Diagnostics (for learning): Fundamental skills for computer abilities. Using given resources students will complete hardware assignment. Many of the concepts of this unit are integrated into the all aspects of the course.  
​Programming Concepts and Skills Using demonstration and modelling (as learning): students will complete practice exercises. Problem solving (for learning): Students will used recognized terminology and diagrams such as flowcharts and pseudocode to solve basic and more complex problems throughout the term. Programming(of learning): Students will complete assignments at the end of each major concept (Vriables, Math functions, Loops, Selection, Arrays)
​Software Development ​Collaborative learning and teamwork (for learning) : students will plan and programming a major project using concepts and skills learned throughout the semester.
Topics in Computer Science ​Students will discuss and analyse ethical issues using different scenarios. Students will research issues and complete report (of learning).
Course Culminating Activity/Independent Study ​Students will use the software design life cycle to define the solution, analyze needs and plan a solution, and implement and test the solution. This final project is a chance to student to demonstrate the application of acquired knowledge and skills, to use thinking and inquiry skills in the problem solving process. 
​Final Exam
 

 
Share |
Connect With YRDSB!
York Region District School Board Twitter Feed
York Region District School Board YouTube Channel
York Region District School Board Linkedin
YRDSB Mobile App
Privacy Policy / Copyright / Disclaimer

© York Region District School Board. All Rights Reserved.
60 Wellington Street West, Aurora, ON. L4G 3H2