Description
Thorough treatment of programming according to object-oriented principles. Introduces classes, interfaces, inheritance, polymorphism, and single dispatch as means to decompose problems. Covers intermediate programming techniques including error handling through exceptions, arrangement of source code into packages, and simple data structures. Intermediate debugging techniques and unit testing are covered.
General Information
Staff Contact and Lab Schedule
(coming soon in a piazza post)
Lab Materials
Activities: http://www.cs.gmu.edu/~kauffman/cs211/labs.html
Lab Manual: http://cs.gmu.edu/~kauffman/cs211/lab-manual.html
Lab Manual: http://cs.gmu.edu/~kauffman/cs211/lab-manual.html
Lecture Materials
DrJava (GMU edition)
Name | Office Hours | |
---|---|---|
Mark Snyder | When? Where? | |
Chris Kauffman | When? Where? | |
Lubaba Nuzhat Tasneem | When? Where? | |
Vincent Liu | When? Where? | |
Andrew Huynh | When? Where? | |
Sher Shah Niazi | When? Where? | |
Daniel Lacher | When? Where? | |
Jason Thomas | When? Where? | |
Phong Vo | When? Where? | |
Joseph Onifade | When? Where? | |
Fardina Fathmiul Alam | When? Where? | |
Parastoo Kamranfar | When? Where? | |
Evan M. Belcher | When? Where? | |
Sharon Jose | When? Where? | |
Maryam Arab | When? Where? | |
Umang Desai | When? Where? | |
Yue Hao | When? Where? |