COURSE
  ICS3U
NAME   Introduction to Computer Science Grade 11
TYPE
  University/College
DATE
  2011 09 01
DOCUMENTS
  Computer Studies, The Ontario Curriculum Grades 10 to 12, 2008
  Growing Success: Assessment, Evaluation and Reporting in Ontario Schools, 2010
INSTRUCTOR
  C. D'Arcy
CREDIT
  1.0
HOURS
  110
PREREQUISITE
  None
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.
TEXT   Horstmann, Cay, Java Concepts for AP Computer Science, 5th Edition, John Wiley & Sons. 2008. ISBN: 978-0-470-18160-7  
STRATEGIES   Students learn best when they are engaged in learning in a variety of ways. Computer science courses lend themselves to a wide range of approaches in that they require students to discuss issues, solve problems, plan solutions, participate in the development of solutions, conduct research, think critically, and work cooperatively. Students engaged in active learning tend to retain knowledge longer and develop and integrate key skills more completely. Classes are used to provide detailed programming instruction modelling good program design and coding practices. Scaffolding is often employed in teaching computer studies - breaking down the tasks so students can concentrate of specific, manageable objectivies as they work towards building understanding and skills.
EVALUATION   70% Term: Knowedge & Understanding/Thinking, Problem-Solving/Communication/Application: 20%/20%/20%/10%  
    30% Assessment of Learning Exam  
STRANDS   Programming Concepts and Skills  
    Software Development  
    Computer Environments and Systems  
    Topics in Computer Science: Canadian Council of Professional Engineers Code of Ethics