CS 303E: Elements of Computers and Programming (Fall 2017)
Syllabus
Schedule
Programming Assignments
Lecture Notes
Actual Class Notes
Course Related Links
Y. Daniel Liang: Introduction to Programming using Python, Companion Site
Live Lab
Writing Your First Python Program
Coding Bat
Piazza
Study Guides
General Study Guide
Study Guide for Test 1 (11 Oct 2017)
Study Guide for Test 2 (08 Nov 2017)
Study Guide for Test 3 (08 Dec 2017)
Python Links
Python Programming Language
Python Reference Manual
TkInter: Python GUI Package
Python Tutorials
Official Python Tutorial
Dive Into Python
Think Like a Computer Scientist
Programming Challenges
Computing Olympiad
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
Computer History
History of Computing
Timeline of Computer History
ASCII Table
Google Info Session
ASCII Character Set
Unicode
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