Category Archives: Classes

Classes 27 and 28

Here are the slides from this week: Class 27: Exam 2 [PPTX] [PDF] Class 28: Course Summary [PPTX] [PDF] (including information on project presentations and reports)

Posted in Announcements, Classes | Comments Off

Class 26: Interview Questions

There are no slides for this class, but here are some links to resources about software engineering and programming interviews: Microsoft Interview Questions Google Interview Stories Algorithms for Interviews (book by Adnan Aziz and Amit Prakash)

Posted in Classes | Comments Off

Classes 24 and 25, Exam 2

Here are the slides from Classes 24 and 25: Class 24: Garbage Collection [PPTX] [PDF] Class 25: Software Disasters! [PPTX] [PDF] The Exam 2 template is here: exam2.docx.

Posted in Announcements, Classes, Exams | Comments Off

Classes 22 and 23

Here are the slides from this week: Class 22: Graphical User Interfaces [PPTX] [PDF] Class 23: Network Programming [PPTX] [PDF]

Posted in Classes | Comments Off

Classes 20 and 21: Java Security

Here are the slides from this week: Class 20: Verifying Bytecodes [PPTX] [PDF] Class 21: Hair-Dryer Attacks [PPTX] [PDF] This is the paper I talked about in class today: Sudhakar Govindavajhala and Andrew W. Appel, Using Memory Errors to Attack … Continue reading

Posted in Classes | Comments Off

Classes 18 and 19

Here are the slides for classes 18 and 19: Class 18: Concurrency (wait and notify, Priority, Mars) [PDF] [PPTX] Class 19: Java Security (safe programming languages, Java byte codes, verification) [PDF] [PPTX]

Posted in Classes | Comments Off

Classes 16 and 17

Here are the slides for classes 16 (problem set 4 discussion) and 17 (concurrency and object-oriented programming): Class 16: [PDF] [PPTX] Class 17: [PDF] [PPTX] Since I didn’t have time to discussion slide 29 from Class 17 (“Problems in Simula … Continue reading

Posted in Classes | Comments Off

Class 15: Threads and Concurrency

Here are Robbie’s slides from Class 15: [PDF] [PPTX]; Counter code example: [PDF]

Posted in Classes | Comments Off

Class 14: Array Subtyping

Class 14 slides: [PDF] [PPTX] Substitution principle example: [PDF]

Posted in Classes | Comments Off

Class 13: Behavioral Subtyping

Here are the slides from class 13: [PDF] [PPTX] I will also clarify the “Social Network” movie challenge question I mentioned at the beginning of class today. There are at least three scenes in the movie that have some technical … Continue reading

Posted in Announcements, Classes | Comments Off