|

|
St. Edmund Campion Secondary School Department of Computer Studies |
| COURSE NAME: |
Computer Programming |
| COURSE CODE: |
ICS 4C1 |
| LEVEL: |
Grade 12, College Preparation |
|
This course further develops students' computer programming skills. Students will learn object-oriented programming concepts, create object-oriented software solutions, and design graphical user interfaces. Student teams will plan and carry out a software development project using industry-standard programming tools and proper project management techniques. Students will also investigate ethical issues in computing and expand their understanding of environmental issues, emerging technologies, and computer-related careers.
PREREQUISITE: ICS 3C1 |
 |
| CURRICULUM STRANDS AND OVERALL EXPECTATIONS |
PROGRAMMING CONCEPTS AND SKILLS
By the end of the course students will:
- Use data structures in the design and creation of computer programs.
- Demonstrate the ability to use standard algorithms in the design and creation of computer programs.
- Demonstrate an understanding of object-oriented programming concepts and practices in the design and creation of computer programs.
- Create clear and accurate internal and external documentation to ensure the maintainability of computer software.
SOFTWARE DEVELOPMENT
By the end of the course students will:
- Design standard algorithms according to specifications.
- Design software solutions using object-oriented programming concepts.
- Design user-friendly graphical user interfaces (GUIs) that meet user requirements.
- Participate in a large student-managed project, using proper project management tools and techniques to manage the process effectively.
PROGRAMMING ENVIRONMENT
- Demonstrate the ability to use project management tools to plan and track activities for a software development project.
- Demonstrate the ability to use software development tools to design and write a computer program.
COMPUTERS AND SOCIETY
- Analyse and apply strategies that promote environmental stewardship with respect to the use of computers and related technologies.
- Demonstrate an understanding of ethical issues and practices related to the use of computers.
- Investigate and report on emerging computer technologies and their potential impact on society and the economy.
- Research and report on the range of career paths and lifelong learning opportunities in software development or a computer-related field.
| UNIT 1: |
1D and 2D Arrays |
| UNIT 2: |
Object-Oriented Programming |
| UNIT 3: |
Graphical User Interfaces |
| UNIT 4: |
Project Management and Software Development Tools |
| UNIT 5: |
Computers and Society |
| ASSESSMENT AND EVALUATION |
The Ontario Curriculum, Program Planning and Assessment 2000 specifies that the mark for the course is to be based upon ongoing or term work (70%) and a final assessment (30%) that will include a final culminating activity and a final exam.
| Term Work |
70% |
| Final Culminating Activity |
15% |
| Final Exam |
15% |
The ongoing or term work will include small written assignments, reports, career research and presentation, computer programs, quizzes and unit tests. The final assessment will include a programming project, and a final exam. The last unit of the course will be part of the final assessment.
Within these two areas, marks will be obtained using the four categories specified in the Ontario Curriculum Grades 10 to 12: Computer Studies.
| KNOWLEDGE AND UNDERSTANDING
| 25% |
- Knowledge of content.
- Understanding of content.
|
| THINKING |
25% |
- Use of planning skills.
- Use of processing skills
- Use of critical/creative thinking processes.
|
| COMMUNICATION |
20% |
- Expression and organization of ideas and information in oral, visual, and written forms, including electronic forms.
- Communication for different audiences and purposes in oral, visual and written forms, including electronic forms.
- Use of conventions, vocabulary, and terminology of the discipline in oral, visual and written forms, including electronic forms.
|
| APPLICATION |
30% |
- Application of knowledge and skills in familiar contexts.
- Transfer of knowledge and skills to new contexts.
- Making connections within and between contexts.
|
Please refer to St. Edmund Campion's Evaluation Policy for further details regarding assessment and evaluation. |