CS 313E: Elements of Software Design (Spring 2018)
Syllabus
Schedule
Programming Assignments
Lecture Notes
Actual Class Notes
Course Related Links
ZyBooks
Piazza
Study Guides
General Study Guide
Test 1 Study Guide (21 Feb 2018)
Test 2 Study Guide (28 Mar 2018)
Test 3 Study Guide (02 May 2018)
Python Links
Python Programming Language
Python Reference Manual
TkInter: Python GUI Package
Coding Bat
Python Tutorials
Writing Your First Python Program
Official Python Tutorial
How to Think Like a Computer Scientist
Dive Into Python
Python Regular Expressions
Python Regular Expression Info
Python Regular Expression Debugger
Programming Challenges
Python Challenge
Project Euler
Challenging Programs from ACM
Programming Puzzles
Ruby Quiz
Top Coder
Sphere Online Judge
Google Code Jam
Code Kata
Riddles
Computer Hardware
Maximum PC
Tom's Hardware Guide
PC Mechanic
How to Build Your Own PC
Misc Links
ASCII Table
ASCII Character Set
Unicode
Recursion Exercises
Graphs of Common Functions
Elements Program
Salary Survey 2011
Pair Programming
Cartoons of Sidney Harris
AVL Tree Animation
AVL Tree Animation
Visualizing Sorting Algorithms
Comparison Sorting Algorithms
Papers
Pair Programming
ELIZA
Rogerian psychotherapist
A Friend