ICS4M: Computer & Information Science, Grade 12
Official Description
This course is an introduction to software engineering with an object-oriented programming language. In this course, you will learn how to: design user-friendly web-based programs; design state of the art graphical user interfaces and action games; use object oriented design techniques in a professional software development environment; build and maintain software libraries; and work within a team to manage large software projects. Along the way, you will also learn something about: the impact of computer technologies on society; what life is like as a working computer scientist or software engineer; the ethics of computing, and selected advanced topics in computer science. The course ends with a project in which you will apply what you have learned (individually or in a team) to build a major web-based software application (a game, educational program, demonstration, tool, etc.) Prerequisite: ICS3M.