CS 303E: Elements of Computers and Programming (Spring 2017)
Syllabus
Schedule
Lecture Topics
Programming Assignments
Actual Class Notes
Course Related Links
Y. Daniel Liang: Introduction to Programming using Python, Companion Site
Live Lab
Errors in Liang's Introduction to Programming using Python book
Writing Your First Python Program
Coding Bat
Piazza
Study Guides
General Study Guide
Study Guide for Test 1 (22 Feb 2017)
Study Guide for Test 2 (29 Mar 2017)
Study Guide for Test 3 (03 May 2017)
Python Links
Python Programming Language
Python Reference Manual
TkInter: Python GUI Package
Python Tutorials
Official Python Tutorial
Dive Into Python
Programming Challenges
Python Challenge
Project Euler
Challenging Programs from ACM
Programming Puzzles
Ruby Quiz
Top Coder
Sphere Online Judge
Google Code Jam
Code Kata
Computer Hardware
Maximum PC
Tom's Hardware Guide
PC Mechanic
How to Build Your Own PC
Misc Links
ASCII Table
ASCII Character Set
Unicode
Elements Program
Number Conversions
Matrix Multiplication Tutorial
Salary Survey 2011
Pair Programming
Cartoons of Sidney Harris
NPR Story on Iris Murdoch and Alzheimer
NPR Story on Agatha Christie and Alzheimer
Project Gutenberg
Most Downloaded Books