-
Notifications
You must be signed in to change notification settings - Fork 0
Course Overview
School: A.Y. Jackson Secondary School
Department: Business/Technology
Course: Computer Science, Grade 12, University Level
Course Fee: None
Prerequisite: ICS3U (cannot be run concurrently)
Course Code: ICS4U
Credit(s): 1.0
This course enables students to further develop knowledge and skills in computer science. Students will use modular design principles to create complex and fully documented programs, according to industry standards. Student teams will manage a large software development project, from planning through to project review. Students will also analyse algorithms for effectiveness. They will investigate ethical issues in computer and further explore environmental issues, emerging technologies, areas of research in computer science, and careers in the field.
- Project Management: Students apply standard project management techniques to master the development process of student-managed projects.
- Programming Concepts: Students design, create, test, and analyze complex algorithms through the creation of modular computer programs with clear documentation to enhance their logical thinking abilities.
- Digital Sage: Students investigate ethical, environmental and emerging technology topics to develop life-long, conscientious attitudes and habits.
- Assessment and evaluation will be based on the overarching learning goals, specific learning goals, and success criteria. All of which are based on the provincial curriculum expectations.
- Students will be provided with numerous/varied opportunities to demonstrate their achievement.
- Skills such as the ability to work independently, demonstrate teamwork, efficient work/study skills, and initiative will be assessed and reported separately from the subject grade.
Students will complete the following sample tasks during the team, in which an equal distribution and weighting will be placed upon the student's demonstration of knowledge, their ability communicate, think, and apply the knowledge:
- Written Reports
- Presentations
- Interviews
- Tests and Quizzes
- Diagrams
- Assignments
- Research and supported opinion pieces
- Problem solving
- Computer program debugging
- Computer program development
Based on the work completed during the term, students will complete culminating tasks that allow the students to demonstrate their understanding. This can also include an examination.
A personal organization system, either physical or electronic, would prove useful in this course, to ensure that you are meeting all deadlines. All course materials will be provided through an online medium; however, if you would like to take notes on anything in class, you are free to do so as necesary.
Occasionally additional material(s) will be needed for projects and assignments.
A personal laptop is not necessary, but some students have found it useful in the past.
To help you complete this course successfully, here are a few tips that you can follow:
- Keep your notes and assignments current and organized.
- Complete homework and class work as assigned, by the assigned due date(s).
- Review notes on a regular basis, not just the night before any assessment/due date.
- Aim to complete your programming projects at least a few days before the deadline to ensure you can receive feedback from the teacher and your peers before the final deadline.
Why are deadlines set for assigned work?
Deadlines are realistic in the normal working life outside of the school setting. Deadlines are also set as a reasonable management strategy for teachers so that workloads can be varied and balanced. We also set deadlines as a way of bringing closure to one unit of work and moving ahead to another.
- It is your responsibility to seek assistance from the teacher when you feel unable to complete a task / assignment due to insufficient knowledge or skill. Ensure that you have also sought the assistance of your peers if you have difficulties get answers immediately from your teacher. It is not acceptable to advise the teacher of difficulty the day before / on the day a task / assignment is due.
- It is never acceptable to submit work late without negotiating alternate deadlines.
- Some deadlines are negotiable, some are absolute. If you do not submit / complete work on either a negotiated or absolute deadline that work may not be assessed / evaluated. In those cases you may receive a mark of zero for that particular task.
- Chronic lateness in submitting tasks / assignments may prevent your teacher from evaluating your work and may require you to demonstrate your knowledge and skills within an alternate setting such as summer school
It is expected that students will produce their own original work. It is also expected that students will require the use of examples to gather a full understanding of the work they are completing. Students must cite all sources (including imagery) that they are using to gather their information to complete their work.
Electronic theft, misrepresentation of original work, cheating, theft of instruments, use of unauthorized aids, and false representation of identity will result in appropriate consequences. + Consequences will depend on the severity of the situation; however, they can include: giving a zero on the evaluation, suspension from school, loss of credit, and/or contact with the administration.
- Course Outline
- Overarching Learning Goals - changes probable
- Due Dates and Submission Details
- GitHub Use - changes probable
- Water Systems - changes probable
- Fire Systems - changes probable
- KhanAcademy.org
- CodeSignal
- FreeCodecamp.org
- Creative Coding Sessions
- Emerging Technology
- Changes coming