Object-oriented Software Principles and Design

CAS CS 611

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 2024 Schedule

Section Instructor Location Schedule Notes
A1 Papadakis-Kanaris CAS 522 TR 2:00 pm-3:15 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.

FALL 2024 Schedule

Section Instructor Location Schedule Notes
A2 Papadakis-Kanaris CAS 228 W 9:05 am-9:55 am

FALL 2024 Schedule

Section Instructor Location Schedule Notes
A3 Papadakis-Kanaris CAS 228 W 10:10 am-11:00 am

FALL 2024 Schedule

Section Instructor Location Schedule Notes
A4 Papadakis-Kanaris FLR 123 W 11:15 am-12:05 pm

FALL 2024 Schedule

Section Instructor Location Schedule Notes
A5 Papadakis-Kanaris MUG 205 W 12:20 pm-1:10 pm

FALL 2024 Schedule

Section Instructor Location Schedule Notes
A8 Papadakis-Kanaris CAS 201 W 2:30 pm-3:20 pm

SPRG 2025 Schedule

Section Instructor Location Schedule Notes
A1 Papadakis-Kanaris HAR 211 TR 3:30 pm-4: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.

SPRG 2025 Schedule

Section Instructor Location Schedule Notes
A2 Papadakis-Kanaris MCS B33 W 9:05 am-9:55 am

SPRG 2025 Schedule

Section Instructor Location Schedule Notes
A3 Papadakis-Kanaris MCS B33 W 10:10 am-11:00 am

Note that this information may change at any time. Please visit the MyBU Student Portal for the most up-to-date course information.