CS341 Schedule


    NOTE

    1. Assignments are available on the schedule below.
    2. Canvas is ONLY used for homework grades.
    3. Homework must be submitted to GitHub.


WEEK 1
Aug 28 - Sept 1
Topics:
  • Introduction to Software Engineering
  • Eclipse Plugins
  • Window Builder
Assignment 1: due Tuesday September 5
cs341video1
cs341video2
WEEK 2
September 4-8
Topics:
  • Tools of the Trade
  • IDE Degugging
  • GUI
Assignment 2: due Tuesday September 12
OOP Notes
cs341 video3 Debugging in Eclipse
WEEK 3
September 11-15
Topics:
  • Version Control
  • Git Eclipse
  • EGIT
HW3.pdf: due Tuesday September 19
cs341 video4 GitHub video
cs341 video5 EGIT video
WEEK 4
September 18-22
Topics:
  • Software Debugging
Assignment 4: due Tuesday September 26
HW4.docx
HW4InputSample.txt

video 6
video 7
WEEK 5
September 25-29
Topics:
  • Software Testing
Assignment 5: due Tuesday October 3
HW5.docx
PSPForm.docx

video 8
video 9
WEEK 6
October 2-6
Topics:
  • Development Phases
  • Personal Software Process


Assignment 6: due Thursday October 12
HW6.docx
PSPForm.docx

video 10
video 11
WEEK 7
October 9-13
Fall Break: October 9-10
Topics:
  • Use Case and State chart in UML
  • Class Diagram, Sequence Diagram

Assignment 7: Due October 24
HW7.docx
PSPForm.docx

WEEK 8
October 16-20
Topics:
  • UML Class Diagrams
  • Model View Controller Architecture
  • Requirements Engineering
  • Software Architecture
Video
video 12 Object-Oriented Analysis

Assignment 8: due Tuesday October 31
HW8.docx
PSPForm.docx

WEEK 9
October 23-27
Topics:
  • Prediction of Software Effort
  • Linear Regressions
No Assignment due

Videos
video 13 Object-Oriented Analysis
video 14 Requirements Engineering

Read:
Chpt_3_Linear_Regression.pdf
Prediction_of_Software_Project_Effort_Using_Linear.pdf
WEEK 10
Oct 30 - Nov 3
Topics:
  • Design Patterns
  • Adapter Patterns
  • State and Adapter
Video
video 15 Design Patterns - Adapter Pattern

Chapters 1 and 7 from Textbook
"Head First Design Patterns" by Sierra, Bates, Robson, and Freeman
Publisher: O'Reilly Media
WEEK 11
November 6-10
Topics:
  • Design Patterns
  • Observer Patterns
  • Decorator Patterns
Take Home Final Project is assigned: due December 4

Video
video 16 Observer Pattern

Chapters 2 and 3 from Textbook
"Head First Design Patterns" by Sierra, Bates, Robson, and Freeman
Publisher: O'Reilly Media


WEEK 12
November 13-17
Application of Design patterns
Video
video 17 Factory Pattern

Chapter 4 from Textbook
"Head First Design Patterns" by Sierra, Bates, Robson, and Freeman
Publisher: O'Reilly Media


WEEK 13
Nov 20

Final Project Files and a Lab

  1. Final Project Files FinalProjectFiles.zip
  2. Animation Lab: CS341HorizontalBallAnimation.zip
Thanksgiving Break

WEEK 14
Nov 27 - Dec 1


Reminder: Take Home Final Project due December 4