Explanation ...

I'm teaching CS 216 at UK in the 2010-2011 academic year while on sabbatical from Centre College. I'm interested in studio-based learning and will be collecting some data in CS 216.

Contact

Office Moved 3/21: 323 Davis Marksbury (Rose near Maxwell)
Hours M 12:15pm - 1:45pm
F 10am-10:45 and 1:30 - 2:30pm
Drop-ins are welcome during hours but appointments have precedence.
T,W,R I will not hold routine hours but can be available by appointment.
Email oldham (at) cs dot uky dot edu
Phone No phone. In an emergency call the department, 257 3961

Lecture (65%)

F 1/14
M 1/17
  • MLK day. No class
F 1/21
  • The pre-test is delayed until Monday 1/24.
  • Class is on. I will discuss pointers (briefly), files and streams (briefly), and general coding expectations (briefly). These issues cost a ton of points for last term's students.
    If, by some really unexpected circumstance I cannot make it in I will notify you via the class mailing list by 10am.
  • Assignment Due
  • Look at the Assignments page. I have posted both a Programming project and an open lab due Friday 1/28. This is not heinous. The lab should take 2 hours at most and covers material you must use in the assignment. Submitting the program on time is critical.
  • Notes from today (pdf) I did not cover the last 2 slides. They are self-explanatory I think.
M 1/24
  • In class pre-test, required for all, no makeup without prior arrangement.
F 1/28
M 1/31
  • Notes on classes (pdf). I know we "know about" classes, but we need to know them in a more productive way. If you did not use classes in the first assignment (a) you are not alone and (b) no need to fell bad. But you do need to learn the use of them. I added a slide to get rid of the need for a global operator<. I had just forgotten the correct C++ syntax for a moment. Happens to any of us, including those much better than me.
F 2/4
  • Open Lab #2 posted, due Fri 2/11 (long).
  • Notes on Separate compilation (pdf) (continues next class)
  • About the review assignment due 2/8:
    • Section 003's assignment has been sent by email at 3:58pm. If you are in section 3 and did not get the mail mail me!
    • Section 002's assignment has been sent by email at 7:42pm.
    • Section 001's assignment has been sent by email at 9:52.
    • If YOU somehow did not get such an email contact me ASAP
M 2/7
T 2/8
F 2/11
M 2/14
  • Open lab #3 is posted. Not due until 2/21 but imporatnt for More deliverable due 2/18
  • Notes for the day (pdf)
  • I will not be in much beyond M & F office hours this week. If you need to talk to me try email. We may be able to make an appointment if email is not enough.
F 2/18
  • Morse Deliverable 1 Update: not due until 11:59pm.
    Must be submitted as yourlastnameMorseD1.zip which should unzip to a directory yourlastnameMorseD1 holding all required files.
  • Here is the About Morse Deliverable 1.pdf document I emailed Thursday 2/17
M 2/21
F 2/25
M 2/28
R 3/3
F 3/4
M 3/7
F 3/9
  • I am out of town. Class will not meet Friday
M 3/21
R 3/24
  • (one time) Office hours 10am-12pm in Davis Marksbury 323
F 3/25
  • You may redo one (and only one) of the 5 problem sets from the exam during class time to replace your exam score on the set you redo.
  • Your repeat option on the exam will happen under exam conditions. Assume the opportunity begins at the start of class and lasts 15 minutes. Since it is optional I'm not worried if you miss. If you failed to get your exam back in class today you can get it from me during office hours. Otherwise you will have no idea which set you should redo.
  • Permanent change in office hours (see above)
  • For F 3/15 only office hours are 10am - 10:40 but no hours after class.
    You are welcome to come to Morning hours in Davis Marksbury 323. Be aware my daughter will be with me.
  • Morse bits (pdf)Why, why not special codes, intro meta-bits
M 3/28
  • Office hours modified today: 1:20-2:20pm.
  • As of 3:16pm I have emailed assignments due before Lab on Wed. I have also posted portal links for those assignments. This is a second Morse review but with a few differences. Please read the W06...pdf document in your email before you begin.
  • Notes on binary Morse reps, revised from class
F 4/1
F 4/4
F 4/8
M 4/11
F 4/15
  • Notes on libraries(pdf)
  • Notes include info on next two weeks
  • Exam Two Friday 4/22
  • I mailed out your Morse Binary project review assignments. If you did not get anything ask me ASAP.
M 4/18
T 4/19
R 4/21
  • Study participants must complete two more online tools for 5% extra credit
  • Complete the POST SURVEY at http://www.cpathsurvey.info should be the same as the pre-survey
  • Complete the END OF TERM QUESTIONAIRE at http://www.cpathfeedback.info
  • Further important info
    • Must be completed by 4/29, reuies your PIN
    • Please complete each in a single session
    • Your PIN is required. If you no longer know it please email diane@cs.uky.edu. Please allow 24-36 hours turnaround -- do not wait until last minute to request your PIN -- you will miss the window and lose the credit
F 4/22
  • MIDTERM #2 in class
  • I have had to modify the prototype for set( which ) on the extra credit assignment. You may nee to refresh your browser to see it. (Which needs to be a size_t **, not a size_t *)
M 4/25
R 4/28
  • Open Lab 6 and the Extra credit assignment posted 4/18 are due today. See portal.
F 4/29
M 5/2
  • Final Exam 10:30am
  • Be aware your final requires you to submit a revised concept map of SW development via the portal. See The original concept assignment for guidelines. pdf preferred. It will be due in the portal by 6pm Monday May 2
  • Be on time to take the post test at 10:30. 10:30 - 11:20 is reserved for the post-test. It's a good deal, but you only get the points if you show up and give it a good shot. In doing so you certainly help me!