Course Info

SE 450: Object-Oriented Software Development

Principle, 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 403 is a prerequisite for this class.

Fall 2025-2026

  • Section: 701
  • Class number: 13358
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00226 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus

Section 741

Class number 12921

  • Meeting dates: 9/10/2025 - 11/25/2025
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00226 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus


Summer 10 week 2024-2025

Spring 2024-2025

  • Section: 902
  • Class number: 35376
  • Meeting time: W 5:45PM - 9:00PM
  • Location: LEWIS 01516 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus

Section 941

Class number 35318



Winter 2024-2025

  • Section: 801
  • Class number: 23077
  • Meeting time: W 5:45PM - 9:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Wael Kessentini | View syllabus
  • Section: 802
  • Class number: 25082
  • Meeting time: Tu 5:45PM - 9:00PM
  • Location: LEWIS 01515 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus

Section 841

Class number 24894

  • Meeting dates: 1/4/2025 - 3/21/2025
  • Meeting time: W 5:45PM - 9:00PM
  • Location: CDM 00206 at Loop Campus
  • Instructor: Wael Kessentini | View syllabus


Fall 2024-2025

  • Section: 701
  • Class number: 15147
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00226 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus

Section 741

Class number 14635

  • Meeting dates: 9/4/2024 - 11/19/2024
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: CDM 00226 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus


Summer 10 week 2023-2024

Spring 2023-2024

  • Section: 901
  • Class number: 32788
  • Meeting time: Tu 5:45PM - 9:00PM
  • Location: CDM 00216 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus

Winter 2023-2024

Fall 2023-2024

  • Section: 702
  • Class number: 13444
  • Meeting time: Tu 5:45PM - 9:00PM
  • Location: LEWIS 01509 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus

Summer 10 week 2022-2023

  • Section: 201
  • Class number: 46193
  • Meeting time: W 5:45PM - 9:00PM
  • Location: CDM 00218 at Loop Campus
  • Instructor: Jeffrey Sharpe | View syllabus

Spring 2022-2023

  • Section: 901
  • Class number: 39893
  • Meeting time: Tu 5:45PM - 9:00PM
  • Location: CDM 00216 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus

Winter 2022-2023

  • Section: 801
  • Class number: 29125
  • Meeting time: W 5:45PM - 9:00PM
  • Location: 14EAS 00214 at Loop Campus
  • Instructor: Wael Kessentini | View syllabus
  • CLOSED

Fall 2022-2023

  • Section: 702
  • Class number: 19194
  • Meeting time: Tu 5:45PM - 9:00PM
  • Location: CDM 00224 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus
  • CLOSED

Summer 10 week 2021-2022

Spring 2021-2022

Winter 2021-2022

  • Section: 801
  • Class number: 28848
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: LEWIS 01217 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus
  • Section: 820
  • Class number: 28404
  • Meeting time: -
  • Location: Online: Async
  • Instructor: Ken Yu | View syllabus

Fall 2021-2022

  • Section: 702
  • Class number: 19284
  • Meeting time: Tu 5:45PM - 9:00PM
  • Location: CDM 00222 at Loop Campus
  • Instructor: Vahid Alizadeh | View syllabus
  • CLOSED

Summer 10 week 2020-2021

  • Section: 201
  • Class number: 40053
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: Online: Sync
  • Instructor: Daniel Walker

Section 201X

Class number 41672

  • Meeting dates: 6/14/2021 - 8/22/2021
  • Meeting time: Th 5:45PM - 9:00PM
  • Location: OLSYN CH000 at Lincoln Park Campus
  • Instructor: Daniel Walker
  • CLOSED
  • Meeting dates: 7/31/2021 - 7/31/2021
  • Meeting time: Sa 9:00AM - 10:30AM
  • Location: MCGWS 00108 at Lincoln Park Campus
  • Instructor: Daniel Walker
  • CLOSED
  • Meeting dates: 6/26/2021 - 6/26/2021
  • Meeting time: Sa 9:00AM - 10:30AM
  • Location: MCGWS 00108 at Lincoln Park Campus
  • Instructor: Daniel Walker
  • CLOSED


  • Section: 210
  • Class number: 40070
  • Meeting time: -
  • Location: Online: Async (Sync-Option)
  • Instructor: Daniel Walker

Spring 2020-2021


Section 910X

Class number 36537

  • Meeting dates: 3/27/2021 - 6/11/2021
  • Meeting time: -
  • Location: OLASY NCHOP at Lincoln Park Campus
  • Instructor: Jeffrey Sharpe | View syllabus
  • CLOSED
  • Meeting dates: 4/17/2021 - 4/17/2021
  • Meeting time: Sa 9:00AM - 10:30AM
  • Location: MCGWS 00108 at Lincoln Park Campus
  • Instructor: Jeffrey Sharpe | View syllabus
  • CLOSED
  • Meeting dates: 5/8/2021 - 5/8/2021
  • Meeting time: Sa 9:00AM - 10:30AM
  • Location: MCGWS 00108 at Lincoln Park Campus
  • Instructor: Jeffrey Sharpe | View syllabus
  • CLOSED
  • Meeting dates: 5/22/2021 - 5/22/2021
  • Meeting time: Sa 9:00AM - 10:30AM
  • Location: MCGWS 00108 at Lincoln Park Campus
  • Instructor: Jeffrey Sharpe | View syllabus
  • CLOSED