This course introduces students to computer programming concepts and practices. Students will write and test computer programs, using various problem-solving strategies. They will learn the fundamentals of program design and apply a software development life-cycle model to a software development project. Students will also learn about computer environments and systems, and explore environmental issues related to computers, safe computing practices, emerging technologies, and post-secondary opportunities in computer-related fields.
Required materials: 3-ring binder, paper, pens, pencils, highlighter, access to a computer (Windows, Linux or Mac) to install Python (free)
Suggested materials: memory stick
If you find any neat resources that you would like to share, please email them to Mr. Milardovic for inclusion on the website.