Graduate Prerequisites: Graduate standing or permission of instructor. - Introduces principles and techniques of object-oriented programming. Focuses on specification, programming, analysis of large-scale, reliable, and reusable Java software using object-oriented design. Includes object models, memory models, inheritance, exceptions, namespaces, data abstraction, design against failure, design patterns, reasoning about objects.
FALL 2026 Schedule
| Section |
Instructor |
Location |
Schedule |
Notes |
| A1 |
Papadakis-Kanaris |
CAS 326 |
T 4:00 pm-6:45 pm |
Students registering for GRS CS611 must register for two sections: a Lec section, and a Dis section. GRS CS 611 will be reserved for GRS CS Masters students.
Masters Students: Software Requirement Will add more lab sections for enrollment increase |
FALL 2026 Schedule
| Section |
Instructor |
Location |
Schedule |
Notes |
| A2 |
Papadakis-Kanaris |
MCS B29 |
W 3:35 pm-4:25 pm |
|
FALL 2026 Schedule
| Section |
Instructor |
Location |
Schedule |
Notes |
| A3 |
Papadakis-Kanaris |
MCS B29 |
W 4:40 pm-5:30 pm |
|
FALL 2026 Schedule
| Section |
Instructor |
Location |
Schedule |
Notes |
| A4 |
Papadakis-Kanaris |
CAS 116 |
W 1:25 pm-2:15 pm |
|
SPRG 2027 Schedule
| Section |
Instructor |
Location |
Schedule |
Notes |
| A1 |
Papadakis-Kanaris |
|
T 5:00 pm-7:45 pm |
Students registering for GRS CS611 must register for both lecture (A1) and discussion (B1 or B2) sections. Seats will be reserved for CS Masters students. CS Software Breadth Requirement | AI Elective |
SPRG 2027 Schedule
| Section |
Instructor |
Location |
Schedule |
Notes |
| B1 |
Papadakis-Kanaris |
|
W 3:35 pm-4:25 pm |
|
SPRG 2027 Schedule
| Section |
Instructor |
Location |
Schedule |
Notes |
| B2 |
Papadakis-Kanaris |
|
W 4:40 pm-5:30 pm |
|
Note that this information may change at any time. Please visit the MyBU Student Portal for the most up-to-date course information.