MPCS 51042 Python Programming (Spring 2018)

Section 1
Instructor(s) Kollath Romano, Paul (romano)
Location Ryerson 277
Meeting Times Monday 5:30pm - 8:30pm
Fulfills Core Programming

Syllabus

Python is a general-purpose programming language that is used in many application areas, including web
development, scientific computing, graphical user interfaces, systems programming, gaming, rapid prototyping,
data mining, and more. This course provides a thorough overview of the Python 3 language with an emphasis
on writing idiomatic code in Python and object-oriented design patterns and is suitable for students with some
prior programming experience. We will develop an understanding of the core features of the languages and gain
exposure to commonly used standard-library and third-party modules.

Course Prerequisites

MPCS 50101 or passing score on the programming placememt exam.

Other Prerequisites

Overlapping Classes

This class is scheduled at a time that conflicts with these other classes:

  • MPCS 51040-1 -- C Programming
  • MPCS 51032-1 -- Advanced iOS
  • MPCS 51087-1 -- High Performance Computing
  • MPCS 51083-1 -- Cloud Computing