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
Recommended Books
- 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