Lecture, four hours; laboratory, two hours; outside study, six hours. Requisites: courses 111, 131. Recommended requisite: Engineering 183EW or 185EW. Structured programming, program specification, program proving, modularity, abstract data types, composite design, software tools, software control systems, program testing, team programming. Letter grading.

Review Summary

Clarity
8.3 / 10
Organization
8.3 / 10
Time
5-10 hrs/week
Overall
3.3 / 10

Reviews

    Quarter Taken: Fall 2020 Online
    Grade: A-

    The final project seemed to be graded rather arbitrarily. Also, the midterm was supposed to be taken in a 2-3 hour period during a 24 hour window, but many people took up to 15 hours or more. The final was a bit better, but still not doable in a reasonable amount of time.

    Quarter Taken: Fall 2022 In-Person
    Grade: B

    The professor and lectures were good. I think the content should be re-structured a bit to make it more applicable to our lives.

    Quarter Taken: Fall 2022 In-Person
    Grade: A+

    The course material was unnecessarily theoretical for the second half of the class and I know I will probably never use 90% of the content I learned. Only the first half of the class where we learned about design principles was moderately useful. Overall a very boring class.

Course

Instructor
Kim, M.
Previously taught
22F 21F 20F 19F 18F 17F 16F 15F 15S

Grading Information

  • Has a group project

  • Attendance required

  • 1 midterm

  • Finals week final

  • 50% recommend the textbook