🧪
Computer Science Course

CMSC345

Software Engineering Principles and Techniques

Covers the software development lifecycle, requirements analysis, design methodologies, testing strategies, and project management. Emphasizes best practices in software engineering.

Course Projects

Black-Box Testing Suite code snippet
Java

Black-Box Testing Suite

Developed comprehensive test cases for a Bed & Breakfast reservation system using black-box testing techniques.

Project 1
Requirements Specification Document code snippet
Multiple

Requirements Specification Document

Created detailed software requirements specification for a student information system following IEEE standards.

Project 2
Software Design Document code snippet
Multiple

Software Design Document

Designed a modular architecture for an inventory management system with UML diagrams and design patterns.

Project 3