2c1btKEcjhtxtHHB8f2rMg==spring 2026
Final Grade: A(93.51%).
Pros:
- The class is very easy especially if you have software development experience
- Concepts are explained clearly and in a straightforward way.
- Assignments are manageable and not overly time consuming.
- Good refresher course for developers who want to strengthen foundational skills.
Cons:
- I felt like I didn’t learn much new material, especially since I already have a CS background and previously took software development and Android app development courses.
- TAs often did not provide direct or clear answers to questions.
Assignments 1-5(2%, 5%, 10%, 10%, 2% ) - 100%: These assignments were very easy overall. A1 was simply a survey for the group project, so it was essentially free points. A2 covered basic Git usage, A3 focused on basic Java concepts, A4 was a basic Android app assignment, and A5 involved creating your own software design for the group project.
Assignment 6 (15%) - 80%: The white box testing assignment instructions were not very clear, which made it harder to understand the expectations. I did not perform as well on this assignment, so I recommend carefully reviewing the instructions and making sure you fully understand the requirements before starting.
Participation (3%) - 100%: As long as you watch all the lectures and read all the threads on Ed Discussion, you should receive full participation credit.
Group Project(18%) 95%: I heard this project can be hit or miss depending on how active your group members are. Thankfully, all of my group members participated, which made the project much easier to complete. The project involved building a basic Android app as a team, with four weekly deliverables throughout the semester. The only reason we did not receive full credit was because we forgot to update one of the design documents.
Collaboration (Group Project)(10%) - 96.3%: Each group member evaluates both themselves and the other members based on their contributions to the project, and the final grade is determined by averaging those evaluations.
Individual Project(25%) - 91.1%: There were four deliverables for the individual project. D1 was the most confusing for me, and I did not do well on it, receiving a 74/100, which lowered my overall score. I also did not enjoy some parts of these assignments. For example, D2 involved creating test cases, and it felt like a guessing game trying to figure out all the possible scenarios. I only identified 28 out of 34 scenarios and ended up with a 90/100. D3 involved completing the main class implementation. I was unable to pass one test case, resulting in a 97.5/100. D4 required implementing another class, which was much more straightforward, and I received a 100/100.
Rating: 3 / 5Difficulty: 2 / 5Workload: 10 hours / week