CSC A08 — Introduction to Computer Science: Fall 2023

Course Information

CSC A08 — Introduction to Computer Science — is an introduction to the wide discipline of computer science. It teaches the basics of programming using Python, a widely used state-of-the-art programming language. We assume students have no prior experience with programming. If you haven't already done so, please take a moment to familiarise yourself with the course information sheet. There you can find important answers to questions about how the course will be run, how to contact the instructors, and more.

Contact information

This course has six sections taught by four instructors. Please come visit your course instructors during office hours! Some of the best learning takes place there.

Anya is the course coordinator, which means that she deals with all administrative matters: missed work, problems with your grades, and TA issues. See course calendar for everyone's office hours.


Anya Tafliovich (course coordinator)
anya [at] cs.utoronto.ca

[Anya Tafliovich photo]


Nick Cheng
nick [at] utsc.utoronto.ca

[Nick Cheng photo]


Purva Gawde
purva.gawde [at] utoronto.ca

[Purva Gawde photo]


Marcelo Ponce
m.ponce [at] utoronto.ca

[Marcelo Ponce photo]

How The Course Is Run

Each week, you will use an online tool called the Programming Course Resource System (PCRS) to view course materials and complete exercises. The weekly tasks are divided into three phases:

You will also complete three homework assignments, worth 8%, 10%, and 14%, correspondingly. Do not leave these to the last minute: they are substantially more work than the weekly exercises, and we expect that you will work on them for several hours each week.

Finally, there will be two midterm tests (worth 7% and 10%) and a final examination (worth 33%). You must get at least 40 out of 100 on the final examination to pass the course; otherwise, your final course grade will be no higher than 47%.

Academic Integrity

All of the work you submit must be done by you, and your work must not be submitted by someone else. Plagiarism is academic fraud and is taken very seriously. The department uses software that compares programs for evidence of similar code. Please read the Rules and Regulations from the U of T Governing Council, especially the Code of Behaviour on Academic Matters.

Please also see the information for students from the Office of Student Academic Integrity.

Please don't copy. We want you to succeed and are here to help.

The simplest advice for avoiding plagiarism is:

Acknowledgements

This course is run with the generous support of and includes materials originally developed by Jen Campbell, Paul Gries, Andrew Petersen, and others.