Computer Science 303e
Elements of Computers and Programming

Welcome to Mike Scott's CS303e homepage. Most of the class materials on on this site. In addition we use Canvas to turn in assignments, provide feedback on assignments, maintain grades, and conduct exams. Piazza is used as the course discussion and communication tool.

For summer 2024 this course shall be taught face to face on the UT Austin campus. Exams shall be in person with no online option. You must be present for the exams scheduled for Wednesday, July 3, 11:30 am - 1:30 pm and Thursday, August 1, 7 - 10 pm. If you cannot be present for those exams, please do not register for this course.

The startup page contains the action items for you, the student, at the start of the course.

Course syllabus

Course schedule

Assignments links and assignment guidelines

Sample code from lectures

Help Hours Schedule (Help hours start on Thursday, June 6. Until then please post questions to Ed Discussion)

Downloading Python

PyCharm - An  IDE (Interactive Development Environment)

Python Style guide

The official Python Tutorial

Python reference

Python standard library Documentation - modules and functions we can use

More content to help first time programmers get started with Python.

Textbook home page

CodingBat extra problems


Mike Scott's Homepage