CS 340 - Schedule, Readings, Lecture Notes
Note: PDF versions the PPT files listed below can be found
in this directory.
Last Words (Not on Exam 3)
- Slides: Design Patterns and More (PPT) (not on exam!)
- Last Words: course wrap up comments (PPT) (not on exam!)
Unit 4: Verification
- Slides: Verification (PPT)
- Readings: Chapters 22 and 23
- Exam 3 is only on the verification material above. Exam 3 will be Friday, May 2, 2pm, in MEC 205.
The exam will be one-half the size and length of the previous two exams.
Exam 2
Review sheet here!
Unit 3: Design
- Slides:
-
Intro. to Design, Design Principles
(PPT)
-
Slides shown in class with more info on structured design
(PDF)
-
Documenting Design, UML for Design
(PPT)
-
Software Architecture
(PPT).
-
Multi-threaded Programming
(PPT).
Also, book chapter on Threads in Java (PDF)
Unit 2: Requirements
- Slides:
- Requirements Analysis (PPT)
- Part 2: class diagrams, use-cases (PPT)
- Readings:
- Chapter 6, all.
- Chapter 7, all but 7.2.2.
- Sections 8.1, 8.4 (but not 8.4.3)
Unit 1: Intro, Process and Project Managment
- Slides:
- Course Intro. (PPT)
- SW Process Models (PPT)
- Risk Managment and Prototyping (PPT)
- Test-Driven Development and JUnit (PPT)
- Basic Project Management (PPT)
- Readings:
- Chapters 1-4 of Sommmerville textbook. Also Section 17.1
- Also Chapter 5 on project management.