Shereen Khoja - Associate Professor of Computer Science


Date

Topics
  Readings

Assignments
Week 1
January 31
How are the projects going?
Discuss:
Code Reviews

Chapter  9 from PSP by Humphrey

Pair Programming

Status Reports

Schedule Modification

Read the assigned readings and come to class next time prepared to:
  • discuss pair programming vs. code reviews
  • present a method for code reviews that will work for CS 494
  • demo your project.
February 2
CLASS CANCELLED - Professor at a conference


Week 2
February 7
Code Reviews:
  • Design a process for code reviews.
  • Create a code review checklist.
  • Code review the sample code.
Demos
Appendix: Resumes from Programming Interviews Exposed by Morgan an Suojanen

Programmer's Portfolio

Getting your resume's read


Years of Experience

Why can't programmer's program?

Read the assigned readings and come to class next time prepared to:
  • create a list of the top 10 rules that you will follow when creating your resume.
  • present two sample resumes; one good, one bad. You can find sample resumes online.

February 9
Resumes
Ten Resume Guidelines
Create the first draft of your resume and bring it to class on 2/14. Print out four hard copies.
Week 3
February 14
Review resumes Code review checklist
Due: First draft of resume

Revew Alex's code. See instructions.
February 16
Code Reviews: Alex


Week 4
February 21
Abstracts How to have your abstract rejected

Scientific writing for CS

How to write an Abstract
Due: Final version of resume
February 23
Code Reviews: Jesse

Week 5
February 28
Review abstracts
Due: First draft of abstract
March 1
CLASS CANCELLED - Professor at a conference

Due: Reservation forms are due on March 5
Week 6
March 6
Interviewing Skills Interviewing from Joel on Software

The Phone Screen

Programming Interviews Exposed (In library)

Cracking the Coding Interview (Siimilar o above)

Algorithms for Interviews (Hard!)
Due: Second draft of abstract
March 8
Code Reviews: Thomas

Week 7
March 13
Interviewing Skills


March 15
Personality Characteristics

Due: Final version of abstract
Week 8
March 20
Code Review for Alex


March 28
Guest Speakers: Jim Truher and Jeff Mazar


Week 9
March 27
SPRING BREAK


March 29
SPRING BREAK


Week 10 April 3
Testing
Why you don't have Testers

Why Testers?

Usability Testing
Assigned: System Testing
April 5
Demos of senior projects

DUE: Senior projects
Week 11 April 10
Discuss presentations, posters, and system testing

DUE: System testing
Assigned: Posters
Assigned: Presentations
Assigned: Critiques
April 12
Beta testing


Week 12 April 17
Practice presentations: Alex Thomas

DUE: Posters
April 19
Practice presentations: Jesse

DUE: System testing report
Week 13 April 24
Complete video critiques
Practice presentations

DUE: Video critiques
April 26
Senior Projects Day


Week 14 May 1
Discuss CD, manual,  and final report

Assigned: Final Report
Assigned: CD and Manual
May 3
Interview questions


Week 15 May 8
Mock Interviews

DUE: Draft of final report
May 9
Reading Day


Week 16
May 12
3:00pm-5:30pm Final Exam

DUE: Final report
DUE: CD and Manual
May 21
GRADUATION