Drill key techniques and practice giving and taking full-lenth technical interviews.
To improve your confidence and skill at taking technical interviews to help you get a job or internship.
Weeks to Completion: 7
Total Seat Hours: 18.5 hours
Total Out-of-Class Hours: 20+ hours
Total Hours: 38+ hours
Units: 0 units
Delivery Method: Residential
Class Sessions: 14 classes
Senior Standing || (Coach Approval && Instructor Approval)
By the end of the course, students will be able to:
- Communicate their thought process as they code
- Implement and test algorithms by hand
- Evaluate algorithms for time and space complexity (Big O)
- Design and discuss improvements to existing algorithms
- Compare and contrast different data structures and what they are best for
- Confidently participate in technical interviews
- Identify their existing areas for improvement
Course Dates: Monday, October 22 – Wednesday, December 12, 2018
Class Times: Monday and Wednesday at 10:00 – 11:20pm
Class | Date | Topics |
---|---|---|
1 | Monday, October 22 | Lesson 1 |
2 | Wednesday, October 24 | Lesson 2 |
3 | Monday, October 29 | Lesson 3 |
4 | Wednesday, October 31 | Lesson 4 |
5 | Monday, November 5 | Lesson 5 |
6 | Wednesday, November 7 | Lesson 6 |
7 | Monday, November 12 | Lesson 7 |
8 | Wednesday, November 14 | Lesson 8 |
- | Monday, November 19 | Don Rags |
- | Wednesday, November 21 | Fall Break |
9 | Monday, November 26 | Lesson 9 |
10 | Wednesday, November 28 | Lesson 10 |
11 | Monday, December 3 | Lesson 11 |
12 | Wednesday, December 5 | Lesson 12 |
13 | Monday, December 10 | Lesson 13 |
14 | Wednesday, December 12 | Lesson 14 |
All in-class and take-home assignments are geared towards identifying and then putting into practice key skills and techniques for mastering technical interviews.
TBD
TBD
- Technical interview drills, full-length and partial
- Reading and review of useful techniques and skills
- Self-reflection to identify personal areas for improvement
- Hand-written algorithm writing, testing, and complexity evaluation
To pass this course you must meet the following requirements:
- Actively participate in class and abide by the attendance policy
- Make up all classwork from all absences
- Complete 4 full-length practice technical interviews with graded rubric feedback
In-class time is inspired by the sports team analogy: peer activities are the key to practicing technique and improving skills. Due to the hands-on drill and practice of each class, when people decide not to show up on a regular basis, they are also at risk of harming the learning effectiveness for the class as a whole.
Please treat each class as if it's a scheduled interview with a company that you would be excited to work for and proactively communicate any absence in advance.
shouldISkipClass(reason) {
return shouldISkipMyInterview(reason);
}
shouldISkipMyInterview(reason) {
// returns true if reason is so compelling it's worth canceling or rescheduling your interview
// otherwise, return false
}
Attendance requirements for scheduled sessions are:
- No more than two no call no shows per term in any scheduled session.
- No more than four excused absences per term in any scheduled session.
Failure to meet these requirements will result in a PIP (Participation Improvement Plan). Failure to improve after the PIP will result in not being invited back next term.
Academic Honesty
Accommodation Policy
Attendance Policy
Diversity Statement
Evaluation Methods
Title IX Disclaimer
Program Learning Outcomes