Sir John A. Macdonald Secondary School COMPUTER STUDIES DEPARTMENT Course Title: Introduction to Computer Science Ministry Code: ICS3U Teacher(s): Mrs. T. Passfield Grade: 11 Pre/Co Requisite: None Type: University Preparation Ministry Policy Document(s): THE ONTARIO CURRICULUM, GRADES 10 –12, Computer Studies Growing Success: Assessment, Evaluation and Reporting in Ontario's Schools This course is delivered via D2L, hwdsb.elearningontario.ca. Credit Value: 1 Hours: 110 Text Book(s): Course Description 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 resear ch in computer science, and global career trends in computer -related fields. Course Content Strand Programming Skills And Concepts Software Development Computer Environments and Systems Topics In Computer Science Overall Expectations By the end of this course, students will: A1. demonstrate the ability to use different data types, including one-dimensional arrays, in computer programs; A2. demonstrate the ability to use control structures and simple algorithms in computer programs; A3. demonstrate the ability to use subprograms within computer programs; A4. use proper code maintenance techniques and conventions when creating computer programs. By the end of this course, students will: 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 By the end of this course, students will: 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. By the end of this course, students will: 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 postsecondary education and career prospects related to computer studies. Evaluation Evaluation Unit Summative Assignments (70%) Final Summative Assignments (30%) Category Knowledge & Understanding Thinking & Inquiry Communication Application Final Performance Task Weight 15% 10% 10% 35% 20% Final Exam 10% TOTAL 100% ICS3U Course Activities Units Unit 1: Discovering IT Unit 2: Introduction to Programming Unit 3: Making a List, Checking it Twice Unit 4: Culminating Activity Activities Activity 1: Investigating IT–Information Technology Careers that is! Activity 2: Working in IT–The Computer Environment that is! Activity 3: Developing IT–Software Development that is! Activity 4: Maintaining IT–File Maintenance that is! Activity 1: An Introduction to NetBeans IDE Activity 2: Capturing and Displaying String Data Activity 3: Working with Numeric Data Activity 4: Capturing and Displaying Numeric Data Activity 5: Decisions, Decisions Activity 6: Loops Activity 7: Summative Evaluation Activity 1: Bits and Bytes Activity 2: String Handling Methods Activity 3: Turning Recurring Code into Functions Activity 4: Working with Arrays Activity 5: Debugging and Validating Programs Activity 6: Summative Evaluation Activity 1: Introduction to the Final Project Activity 2: Design and Development Activity 3: Implementation Activity 4: Testing/Verification and Maintenance