Navigate Up
Sign In
schools neilmcneil neilmcneil A46E3523-E168-4777-846E-667FE1023703 8514
/schools/Style Library/ci_upload/6954544f-97f0-4219-8f36-872c993f05dcn.png?rev=-1457498304 /schools/Style Library/ci_upload/7c680e4e-3010-4eb0-9247-593cde747ddes.png?rev=2051622948


Computer Studies


 

The Importance of Computer Studies in the Curriculum

Computer studies is about how computers compute. It is not about learning how to use the computer, and it is much more than computer programming. Computer studies is the study of ways of representing objects and processes. It involves defining problems; analysing problems; designing solutions; and developing, testing, and maintaining programs. In the Ontario Curriculum, the term computer studies refers to the study of computer science, meaning computer and algorithmic processes, including their principles, their hardware and software designs, their applications, and their impact on society. The major focus of these courses is the development of programming skills, which are important for success in future postsecondary studies.

Students at Neil McNeil High School have the opportunity to select from many courses where they can study computer science. Computer science is relevant to students interested in STEAM because it incorporates a broad range of transferable problem-solving skills and techniques, including logical thinking, creative design, synthesis, and evaluation. It also teaches generically useful skills in such areas as communication, time management, organization, and teamwork. Students live in a technologically rich world, and computer studies will provide them with the knowl- edge and skills to understand the underpinnings of current computer technology and prepare them for emerging technologies. 

Below is a list of courses in which students can study computer science:


This course enables students to further explore and develop technological knowledge and skills introduced in the elementary science and technology program. Students will be given the opportunity to design and create products and/or provide services related to the various technological areas or industries, working with a variety of tools, equipment, and software commonly used in industry. Students will develop an awareness of environmental and societal issues, and will begin to explore secondary and postsecondary education and training pathways leading to careers in technology-related fields.

Grade 9 STEAM Student Coding Projects

​​​​​​​​​​​​


This course introduces students to computer programming. Students will plan and write simple computer programs by applying fundamental programming concepts, and learn to create clear and maintainable internal documentation. They will also learn to manage a computer by studying hardware configurations, software selection, operating system functions, networking, and safe computing practices. Students will also investigate the social impact of computer technologies, and develop an understanding of environmental and ethical issues related to the use of computers.


This courses introduces computer programming using SCRATCH, Java, and/or Python. Students learn the fundamentals of computer programming as they move through the video game development life-cycle



University preparation courses are designed to equip students with the knowledge and skills they need to meet the entrance requirements for university programs; however, students that are interested in computer programming and following a pathway to college are also encouraged to register.


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 com- puter science, and global career trends in computer-related fields.


Prerequisite: None



University preparation courses are designed to equip students with the knowledge and skills they need to meet the entrance requirements for university programs.


This course enables students to further develop knowledge and skills in computer science. Students will use modular design principles to create complex and fully docu- mented 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 comput- ing and further explore environmental issues, emerging technologies, areas of research in computer science, and careers in the field.


Prerequisite: ICS3U - Introduction to Computer Science, Grade 11, University Preparation



Follow Neil McNeil on Social Media


​​​​​​​​​​​​​​​​​​​​