← Projects

CS411 Software Engineering Labs

2023ProjectView on GitHub

TA materials and reference solutions for BU CS 411 (undergraduate Software Engineering). Covers the standard SE curriculum: build systems, version control workflows, testing strategies, and small-team collaboration patterns. Reference solutions are in Java with JUnit tests so students can self-check; lab handouts walk through incremental refactors, code review, and CI-style automation.

Highlights

  • Reference solutions in Java with JUnit coverage
  • Lab handouts on build systems, VCS workflows, and code review
  • Incremental-refactor exercises mirroring real-world maintenance work
  • Used by undergraduates across multiple semesters

Tech

JavaJUnitTesting

The canonical source for this project is on GitHub.

View on GitHub

README · github.com/ArkashJ/CS411_labs

CS411_labs

Welcome to CS411! This will be the repo for lab sections A3, A4.

I will continuously update this repository with lab assignments and supplementary course materials. If you have any specific requests for content to be included in the repository, please don't hesitate to let me know.

I hope everyone finds this course enjoyable!

File Structure

|
|--- README.md
|    |--- Fall2023
|    |--- Spring 2024
|    |--- |--- Lab1
                |--- Bash.md - Bash commands and scripting
                |--- Commands.md - commands for git
                |--- aliases.md - aliases for git
                |--- tools.md - tools for git
                |--- project.md - mini project for git
|    |--- |--- Lab2
|    |--- |--- Lab3
|--- LICENSE
|--- .gitignore

OH Friday 1:15-2:15pm