Moodle
SE421: Software Modeling and Design - SPRING, 2022
0%
Previous
Course data
General
Announcements
Syllabus
Zoom - Office Hours
Zoom - Lecture
6 February - 12 February
Overview
Introduction
Software Structures
13 February - 19 February
Software Complexity
Encapsulation and Interconnections
Static, Final and Classes
20 February - 26 February
Insights about Objects
Get and Set Design Pattern
27 February - 5 March
OOA/OOD - Part 1
Lab 1
OOA/OOD - Part 2
OOA/OOD - Part 3
6 March - 12 March
Software Packages
Interfaces - Part 1
13 March - 19 March
Interfaces - Part 2
Assignment 1
Finding Group Partner Form
Inheritance - Part 1
Inheritance - Part 2
20 March - 26 March
Factory Design Pattern - Part 1
Factory Design Pattern - Part 2
Midterm Exam 1 - Rubric
Singleton
Lab 2
27 March - 2 April
Dependency Injection - Part 1
Applying SE421's tools during Software Development
3 April - 9 April
Dependency Injection - Part 2
Observer Design Pattern - Part 1
Observer Design Pattern - Code
Observer Design Pattern - Part 2
10 April - 16 April
Observer Design Pattern - Part 3
Observe Changes - Part 1
Lab 3
Observe Changes - Part 2
17 April - 23 April
Immutable Objects - Part 1
Immutable Objects - Part 2
8 May - 14 May
Immutable Objects - Part 3
Undo/Redo - Part 1
15 May - 21 May
Undo/Redo - Part 2
Lab 4
Command Design Pattern - Part 1
Assignment 2
Command Design Pattern - Part 2
Course Closure (Make up lecture)
*** Git (Make up lecture)
Next
Moodle
Side panel
Search
Close
Search
Toggle search input
Log in
Username
Password
Remember username
Forgot Password?
Log in
Log in using your account on
Site Navigation
SE421-SPING-2022
Home
Skip to main content
Course info
Home
Courses
Undergraduate Programs
B.S. Software Engineering
SE421-SPING-2022
Summary
SE421: Software Modeling and Design - SPRING, 2022
Teacher:
Yad Tahir
Skill Level
:
Beginner