Computer Science, Computer Engineering & Communications Technology
At Don Mills we have very vibrant experiential learning options for students. Our technological education program has areas of focus in Computer Science and Engineering (ICS/TEJ), and Communications Technology (TGJ). Our teachers are inspired, and inspiring with our learners.
Our students access strong facilities for both hands-on and theoretical work as part of experiential learning. Their literacy skills, numeracy awareness, and level of technacy increases with a variety of extensions to the regular classroom including many clubs, teams, and community events. We participate in TDSB system-wide events and programs and compete internationally. Our students benefit from a variety of field trips and guest speakers in their subject areas. Each semester, teachers may update this area for specific course information, adding course links and materials relevant for student study.
We also appreciate being referred for special field trip and guest speaker opportunities that would benefit our students. Our students usually have to fundraise for travel costs to regional and international events so corporate donations that can be re-purposed in contests or fundraisers are especially useful.
ACL, Jeff Radulovic (ICS, TEJ, Programming, Robotics, SWAT IT Support)
Joyce Tam (ICS, Programming, SWAT IT Support)
Janice Matheson (TGJ)
Mariana Matova (TGJ, TIJ)
Courses at DMCI
ICS2 – Introduction to Computer Science, Grade 10 (Open)
Students in this computer class will learn how to program ‘apps’ and games using Python, a programming language that is promoted by NASA, Google and the University of Toronto. They learn the basic concepts of programming through the analysis of their favourite programs and they will be challenged to see the code behind the computer programs they use every day. Students will also have the opportunity to design, plan, debug and fully develop an application for their final project.
ICS3 – Introduction to Computer Studies, Grade 11 (Recommended Pre-requisite ICS2)
This course introduces students to programming using the Java programming language. Students will learn to develop efficient programs with graphical user interfaces. They will learn programming concepts by creating programs in everyday computer applications. Students final projects will reflect their interests and learning throughout the year.
ICS4 –Computer Science, Grade 12 (Pre-requisite ICS3)
Students in this class will further their knowledge in computer science by learning fundamental algorithms and advanced data structures using Java. They will learn the stages involved in program development and learn to evaluate best approaches. This course is designed to prepare students for either post-secondary studies or to work in the industry through focus on teamwork, documentation and familiarity of industry standards.
TEJ2 – Introduction to Computer Technologies, Grade 10 (Open)
Students in this computer technology class will study, discuss and analyze all the different trends in hardware and computing that is now present in our society. They will dissect computers, programs and inspect the bits and bytes of our digital society. Students will learn about how computers, internet, networks, electronics and systems work by building and designing computers, websites and models.
TEJ3 – Computer Engineering, Grade 11 (Recommended Pre-requisite TEJ2)
Students in this introduction to computer engineering course will learn the ins and outs of computer components and how they work in the digital world we live in today. From computers to networks to robots, computers are very much present in our working society. This course will try to teach students to think critically about everyday tasks and see the depth of computer engineering.
TEJ4 – Computer Engineering, Grade 12 (Pre-requisite TEJ3)
In this class, students will learn about the digital circuits that make up the hardware of computers. They will design logic circuits and interfaces that drive real-world devices such as robots. Students will learn to program microprocessors that drive motors, operate LED lights and various electronic devices. Through various group projects, teams will learn to develop engineering solutions to challenging and competitive situations.
TGJ2O – Communications Technology, Grade 10 (Open)
This course introduces students to communications technology from a media perspective. Students will work in the areas of TV/video and movie production, radio and audio production, print and graphic communications, photography, and animation. Student projects may include computer-based activities such as creating videos, editing photos, working with audio, cartooning, developing animations, and designing web pages. Students will also develop an awareness of environmental and societal issues related to communications technology and explore secondary and postsecondary education and training pathways and career opportunities in the various communications technology fields.
TGJ3M – Communications Technology, Grade 11 (Recommended Pre-requisite TGJ2O)
This course examines communications technology from a media perspective. Students will develop knowledge and skills as they design and produce media projects in the areas of live, recorded, and graphic communications. These areas may include TV, video, and movie production; radio and audio production; print and graphic communications; photography; digital imaging; broadcast journalism; and interactive new media. Students will also develop an awareness of related environmental and societal issues and explore college and university programs and career opportunities in the various communications technology fields.
TGJ4M – Communications Technology, Grade 12 (Recommended Pre-requisite TGJ3M)
This course enables students to further develop media knowledge and skills while designing and producing projects in the areas of live, recorded, and graphic communications. Students may work in the areas of TV, video, and movie production; radio and audio production; print and graphic communications; photography; digital imaging; broadcast journalism; and interactive new media. Students will also expand their awareness of environmental and societal issues related to communications technology and will investigate career opportunities and challenges in a rapidly changing technological environment.