Course Info

SE 350: Object-Oriented Software Development

Principles, techniques and tools of object-oriented modeling, design, implementation, and testing of large-scale software systems. Topics include design patterns, application frameworks, architectural design, and the applications in the software development process to improve the extensibility, maintainability, and reliability of software systems.

CSC 301 is a prerequisite for this class.

Fall 2025-2026

Summer 10 week 2024-2025

Spring 2024-2025

  • Section: 601
  • Class number: 33333
  • Meeting time: TuTh 1:30PM - 3:00PM
  • Location: CDM 00200 at Loop Campus
  • Instructor: DJ Kim | View syllabus
  • CLOSED
  • Section: 602
  • Class number: 35377
  • Meeting time: TuTh 3:10PM - 4:40PM
  • Location: CDM 00200 at Loop Campus
  • Instructor: DJ Kim | View syllabus
  • CLOSED
  • Section: 630
  • Class number: 32800
  • Meeting time: TuTh 1:30PM - 3:00PM
  • Location: Online: Sync-Classroom link
  • Instructor: DJ Kim | View syllabus
  • Section: 631
  • Class number: 35378
  • Meeting time: TuTh 3:10PM - 4:40PM
  • Location: Online: Sync-Classroom link
  • Instructor: DJ Kim | View syllabus
  • CLOSED

Winter 2024-2025

Fall 2024-2025

  • Section: 401
  • Class number: 14560
  • Meeting time: MW 11:50AM - 1:20PM
  • Location: CDM 00224 at Loop Campus
  • Instructor: Christopher Hield | View syllabus
  • CLOSED

Spring 2023-2024

  • Section: 601
  • Class number: 35209
  • Meeting time: Th 1:30PM - 4:45PM
  • Location: CDM 00200 at Loop Campus
  • Instructor: Christopher Hield | View syllabus
  • CLOSED

Winter 2023-2024

  • Section: 502
  • Class number: 23308
  • Meeting time: MW 1:30PM - 3:00PM
  • Location: CDM 00200 at Loop Campus
  • Instructor: Stefan Mitsch | View syllabus
  • Section: 801
  • Class number: 25089
  • Meeting time: W 5:45PM - 9:00PM
  • Location: LEWIS 01516 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus

Fall 2023-2024

Spring 2022-2023

  • Section: 601T
  • Class number: 39902
  • Meeting time: Th 1:30PM - 4:45PM
  • Location: CDM 00200 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus
  • CLOSED
  • Section: 630
  • Class number: 39826
  • Meeting time: Th 1:30PM - 4:45PM
  • Location: Online: Sync-Classroom link
  • Instructor: Vahid Alizadeh | View syllabus

Winter 2022-2023

  • Section: 501
  • Class number: 28776
  • Meeting time: W 5:45PM - 9:00PM
  • Location: 14EAS 00802 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus

Fall 2022-2023

  • Section: 401
  • Class number: 18480
  • Meeting time: TuTh 1:30PM - 3:00PM
  • Location: CDM 00200 at Loop Campus
  • Instructor: Tony Lowe
  • Section: 410
  • Class number: 18916
  • Meeting time: -
  • Location: Online: Async
  • Instructor: Tony Lowe

Spring 2021-2022

  • Section: 601T
  • Class number: 37304
  • Meeting time: TuTh 1:30PM - 3:00PM
  • Location: CDM 00200 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus
  • Section: 630
  • Class number: 37215
  • Meeting time: TuTh 1:30PM - 3:00PM
  • Location: Online: Sync-Classroom link
  • Instructor: Vahid Alizadeh | View syllabus
  • CLOSED

Winter 2021-2022

  • Section: 501
  • Class number: 28440
  • Meeting time: W 5:45PM - 9:00PM
  • Location: CDM 00224 at Loop Campus
  • Instructor: Paul Duszak | View syllabus
  • Section: 820
  • Class number: 21836
  • Meeting time: -
  • Location: Online: Async
  • Instructor: Ken Yu | View syllabus

Fall 2021-2022


Section 401

Class number 4047

  • Meeting dates: 9/8/2021 - 11/23/2021
  • Meeting time: TuTh 1:30PM - 3:00PM
  • Location: CDM 00218 at Loop Campus
  • Instructor: Daniel Walker
  • Meeting dates: 9/8/2021 - 11/23/2021
  • Meeting time: TuTh 1:30PM - 3:00PM
  • Location: CDM 00218 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus



Section 410

Class number 4569

  • Meeting dates: 9/8/2021 - 11/23/2021
  • Meeting time: -
  • Location: Online: Async
  • Instructor: Daniel Walker


Spring 2020-2021