-->

Comp 215: Algorithms

Basics | Textbook | Resources
Fall 2020

Announcements

Welcome to Comp 215.

Course Descritpion:

This course is the last course in the Computer Science intro sequence, though this course really isn't introductory anymore. It is a much deeper dive into the world of algorithms.

In this course, we will have three main goals:

  1. Solidify and complete your knowledge of C++
  2. Teach you the basics of algorithm analysis
  3. Cover some of the most common techniques that will enable you to write more efficient programs
We will not only talk about how to write programs, but also try to measure how good programs are. I will teach you the theory and the language to talk about algorithm efficiency. We will then use this to analyse every algorithms we will cover in the course.

The techniques you learn in this course will be useful to solve problems in many other courses, and possibly for your entire programming career.

Course Basics

Lecture: Tuesday-Thursday 11:00AM-12:20PM, Location TBD
Lab: Wednesday 3:30PM - 5:20PM, Location TBD

Instructor: Martin Gagné
Email: lastname_firstname at wheatoncollege dot edu
Office: Science Center 1323
Office Hours: Monday 2:00PM-3:00PM
Tuesday-Thursday 3:30PM-4:30PM
Wednesday 10:30AM-12:00PM
and by appointment
Tutors: Francesca Sajedi
Jackson Reed
(times TBD)

Course Discussion: Piazza (by invitation, mandatory enrollment, broken link for now)

Course Textbook

The following text is not required, but strongly recommended, I will be following it somewhat closely:

Additional references

This course provides an introduction to programming as well as to the Python program language. Each could warrant their own course of study and we highly recommend you study them further. Some references of use: