This is the (very simple) web page for CSC 210, Spring 2018 term. If you have questions, concerns, or (even better) ideas, please email me, wtkrieger@noctrl.edu.
thanks... yow, bill
Here are two very important pieces of information about our class:
tinyurl.com/csc210-schedule — my daily blather about class activities and what's due when
syllabus.pdf — official (cough) class syllabus
My name is Bill Krieger. I'm a part-time Computer Science prof here at Noctrl, wtkrieger.faculty.noctrl.edu. The best way to contact me is to 1) stop me in the hallway and say hello, or 2) send me an email, wtkrieger@noctrl.edu.
My office hours this term are: Tu, Th after class from 4:00-5:30. For office hours, I'll usually just hangout in our classroom. If I'm not there, then check: room 113, the faculty smoking lounge, or the computers in room 154
Hey, this is really important! My scheduled office hours are not the only time I'm available to help you. Please email me and we'll work out a time to meet one-on-one. Thanks!
I'll stow my lecture notes and other class reference material here.
Week 1 Notes ~
Week 2 Notes ~
Week 3 Notes ~
Week 4 Notes ~
Week 5 Notes
Hash Table Lecture ~
Hash Table ADT ~
Stack, Queue ADT ~
Binary Search Tree ADT
Week 6 Notes ~
Week 7 Notes
Week 8 Notes ~
Week 9 Notes ~
Week 10 Notes
AVL rotations ~
Red Black Tree insertion
Lecture plan ~
Illini Snapshot
Here are some excellent online resources to supplement our textbook and lecture.
www.cs.usfca.edu/~galles/visualization/Algorithms.html — visualization site created by David Galles at the University of San Francisco (definitely my fave!)
visualgo.net/en — website created "by Dr Steven Halim as a tool to help his students better understand data structures and algorithms"
algs4.cs.princeton.edu/home/ — essential information that every serious programmer needs to know about algorithms and data structures ...this online Algorithms textbook from Princeton profs Sedgewick and Wayne is excellent.
AVL rotations source: btechsmartclass.com/DS/U5_T2.html
Program #1 Wheel of Decision - software to randomly make important career and relationship choices
C Programming Helper - helpful hints for C programming in P1
Program #2 GUI of Decision - decision-making, new and improved!
Program #2 Helper - potentially helpful GUI hints for P2
Program #3 Image Pal - image palette size and reduction
Program #3 Helper - lots of P3 help and brainstorming
Program #4 Rect210 - rectangles run amok
Program #4 Helper - lil help
This section is a bunch of stuff that doesn't fit anywhere else.
This web page uses Bootstrap, getbootstrap.com. Bootstrap is very popular and is a godsend for graphic-design-impaired nerds, such as myself.
The Bootstrap template I used is called Clean Blog, startbootstrap.com/template-overviews/clean-blog.