---
# System prepended metadata

title: CSCI 205 Spring 2025
tags: ["4 \U0001F973 done"]

---

---
tags:
  - 4 🥳 done
---
<!-- markdownlint-disable line-length single-h1 no-inline-html -->
<!-- markdownlint-configure-file { "ul-indent": { "indent": 4 }, "link-fragments": {"ignore_case": true} } -->
CSCI 205 Spring 2025
===

<!-- This is the file that HackMD uses to generate the book. -->
<!-- The public version of this file is for the students to view. -->
<!-- The private version of this file is for the instructors to view. -->

- [Welcome to CSCI 205: Software Engineering and Design!](https://hackmd.io/@bu-csci-205/welcome)

Admin
---

- [Course Syllabus](/YBh6PmAJRFS0LZA8EGssmA)
- [Course Schedule](/y4JSKRAlTzCeSas0ZqiKFQ)
- [Friday Challenges Overview](/K0LAEKrJRiWVRnshSWJlUw)

Reference
---

- [Checkstyle](/3mrLUpR8RIKULlJMNcDUNw)
- [Progress Check #1](/fwLvhoz7THOknrzQA2znsA)
- [CodeStepByStep Account Setup](/VSykIhfDTUWdXc6Ym8kmTQ)

Jam08 - Due Monday 4/7
---

- [📚 Full Assignment](/HfuQxUGgRgqC75VRhCy5KA)
- [✅ Task Checklist](/9f28vN4kQy6nwIWFvfNTyQ)
- [Getting Started](/-QnaXnuiROikZKC3PRx0Zg)
- [Exercise 1 - Stock Data Model](/uaMJGdfdQQWY_IFEN2_JLw)
- [Exercise 2 - JavaFX Foundations](/1Tg1KwEAT_ypC1QY7R9Yzw)
- [Exercise 3 - Data Visualization](/NBZI5m3IQqaEWG-QnSHD-A)
- [Exercise 4 - Advanced Features](/rMwS-urSQ3-YAeZ-UOAQVQ)
- [Summary and Submission](/8GoWODGgRdOuLmf0lD-Bfg)

Jam07 - Due Wednesday 3/19
---

- [📚 Full Assignment](/R0F8XT10TCShLFJzgfSmxg)
- [✅ Task Checklist](/e-TXt0nRRMua_mXjs4Mqlg)
- [Exercise 1 - Advanced Enum Types & Testing](/CO7fGrniRpqnJrm1RtzNjA)
- [Exercise 2 - Advanced UML Design & Relationships](/euHUoxTcT3id5yIKObaApw)
- [Exercise 3 - Transaction Implementation](/p3sjaGMnQHGIpeUvAqER1w)
- [Exercise 4 - Register Implementation](/-Oc5DgywQpGl20eh4OEtMg)
- [Exercise 5 - Advanced Features and Testing](/ERc5atoBQUa3TFNWy67V3A)
- [Summary and Submission](/0fN9fvp-T9eLC8j-t7DvpA)

Jam06 - Due Thursday 3/6
---

- [📚 Full Assignment](/nBLs0XWdRZWw2GEse8BJAw)
- [✅ Task Checklist](/-z9ybWu_SDiKFcZdnrQuoQ)
- [Exercise 1 - Advanced Enum Types & Testing](/tQjTLMxoTxu_0FtitS8V3w)
- [Exercise 2 - Advanced UML Design & Relationships](/F7kZRDS4TVGuc5TI-bWzuQ)
- [Exercise 3 - Transaction Implementation](/uFmF24zfTnGWH4WnbIXRhA)
- [Exercise 4 - Register Implementation](/epvwma07RdSQH7DoYSaqnw)
- [Summary and Submission](/RU6YfrHMRq6uY0r9qo9Wiw)

Jam05 - Due Monday 2/24
---

- [📚 Full Assignment](/vy-9EN5nQJWsAk1v1lldTQ)
- [✅ Task Checklist](/bwTc9RG1RxKUv8pbrAA-vQ)
- [Exercise 0 - Getting Started](/KuV_VJHXSguqBTh851xhcg)
- [Exercise 1 - Product Class Implementation](/cMgFtGTWQ-GMQe-Vs0Eyvw)
- [Exercise 2 - Product Catalog Implementation](/D3KtdZ1BT-WnCu1VVbn7qw)
- [Exercise 3 - Advanced Features and Testing](/qCJJTpuUR5ScMrCG4kuHEQ)
- [Summary and Submission](/Ojtqyd53SDa4kZA1tJ_B_A)

Jam04 - Due 2/20
---

- [📚 Full Assignment](/QfGqoQflQlC8Vry0RkF4VQ)
- [✅ Task Checklist](/xJuc3f6wQI-ePwPZ5ZzOOg)
- [Exercise 1 - Setting up Gradle](/eLyEKqP7TLCQOtunO6UWRQ)
- [Exercise 2 - Git Branching and Calculator Implementation](/bUjJKCRQRb-KBqFW865qnA)
- [Exercise 3 - Array Operations](/UaMuu4D3T12Trpu8Kfb2ug)
- [Exercise 4 - Statistical Analysis with Skewness](/8VbVzNvgR52ORUB90BSA0Q)
- [Summary and Submission](/OwwFSsfnSiyhf4_BqMi6gg)

Jam03 - Due 2/13
---

- [📚 Full Assignment](/z0hpnt2fT_Kbex4SOY1duQ)
- [✅ Task Checklist](/rOmnEuaXS_WEYVvnkmX0AA)
- [Exercise 1 - Regular Expression Fundamentals](/9KZ9RNybQDeZvyPVMyk2JQ)
- [Exercise 2 - Basic Debugging Tools](/xMav1K5jReOHIysXxftHMQ)
- [Exercise 3 - Scientific Debugging & Pattern Analysis](/YCrMVVFSTH2t-BbAFjBwVw)
- [Exercise 4 - Log Analysis and Refactoring](/Vi5azNdTTta2q8gKr_zy4Q)
- [Exercise 5 - Base-3 Converter with Regex and Refactoring](/62OQ-rqFQAqUHqEjfiz6Mw)
- [Summary and Submission](/A8lp_dwHRk6qwskIa6LG5g)

Jam02 - Due 2/6
---

- [📚 Full Assignment](/xyi54rFkQC-i0tbvNBnKtg)
- [✅ Task Checklist](/q-RCaT2SRcW64j7hYq1anQ)
- [Exercise 1 - Understanding Java Types](/yUwn_gVmQW-NEvpqnT1QZw)
- [Exercise 1.5 - Code Style Configuration](/jWsPyo0ETA2cWKHWzf2n0g)
- [Exercise 2 - Measuring Performance Impact](/UZrs0J78TBi_suhVnNFPpw)
- [Exercise 3 - Simulating Dice Rolls](/2OtpEcxWTByAdk1oJ8vnaQ)
- [Exercise 4 - Understanding Methods and Recursion](/V7qpdAQaSvenCAKu41Tm-w)
- [Exercise 5 - Fibonacci and BigInteger](/hIjNBxWqRYG61v7mW-Q4oA)
- [Summary and Submission](/u4IZXZewTj2lBzyE0KGdRw)

Jam01
---

- [📚 Full Assignment](/CFt2bC6lRRObOBCk1h49Xw)
- [✅ Task Checklist](/tcxUMG0dQO6jwkAI8bZQGw)
- [Exercise 1 - IDE Setup & Configuration](/U-puet-5SNS28bmKVU4AiA)
- [Exercise 2 - Hello World & Java Fundamentals](/j9GgdHxoQ4yCPF5VuYREdQ)
- [Exercise 3 - Understanding the Java API Documentation](/gPqU-3YPT0aAZHj3vhKebA)
- [Exercise 4 - User Input & System Properties](/QLkaW8DYSEqVMIb_ZS5VDA)
- [Exercise 5 - Decision Making with Java](/akOZMcXESvuw98gXAaRW0A)
- [Exercise 6 - Circle Calculator & java.lang.Math](/JoDDiBoZTumYbxErYC6nog)
- [Summary to Submission](/nZ6NFNZxS5eZ1neLsF9XWA)

Jam00
---

- [📚 Full Assignment](/pi5TAscMTO2XLvIC8ckfiw)
- [✅ Task Checklist](/0nAFlkbJQ0mjtEpg-x1ZLA)
- [Exercise 1 - Learning the Shell](/hB16VzUDQl6cuCYYUk2FUg)
- [Exercise 2 - Development Environment Setup](/wd8nfwOMRXKoD0lJPpQRMQ)
- [Exercise 3 - Project Structure Setup](/yfMdx0s7TR6tJNp0ZFrp4A)
- [Exercise 4 - Git Setup and Configuration](/5guwAyQWTFSaVQo2MVnaHA)
- [Exercise 5 - Creating Your Project README](/Ufns-udtRSSnkOOsGCZdfg)
- [Exercise 6 - Honor Code and Final Submission](/omTVl50qRcKsJRMxSNXkEQ)
