Skip to content

Reading Assignments

Reading Assignments

Reading assignments build the conceptual foundation for your lab work. They count for 8% of your course grade.

Required Textbook

Code Complete by Steve McConnell — ISBN 978-0735619678

  • Software Engineering: A Practitioner's Approach (6th ed.) — Roger Pressman
  • UML Distilled (2nd ed.) — Martin Fowler
  • Extreme Software Engineering — Steinberg & Palmer
  • Design Patterns: Elements of Reusable Object-Oriented Software — Gamma, Helm, Johnson, Vlissides

Reading Schedule

Readings are assigned weekly on CatCourses. They typically align with the current lab topic.

Topic Sample Readings
Requirements & User Stories Articles on user stories, acceptance criteria, use cases
Design & Architecture Wireframing guides, UML resources, design patterns
Testing Testing strategies, CI/CD fundamentals
Professional Practice Email etiquette, meeting best practices
Career Development Resume writing, interview preparation

Submission

  • Submit reading responses through CatCourses by the due date
  • No grace period — must be submitted by the deadline
  • Late submissions will not be accepted