CSCI3356
Software Engineering
This course covers the basic life cycle of software development: requirements, design, implementation, testing, and production release. Students will learn the theory related to software engineering, but they will also learn hands-on how to create their own software. The main evaluation of the course is a team project that will simulate a small real project. The project will be done using the framework Django (Python), the CSS Framework Bootstrap, among other technologies. The project will be worth 50% of the grade, as well as 2 midterms, an exam, and a peer assessment (how your team members evaluate the work you did).
Course overview
- Department
- Computer Science
- School
- MCAS
- Credits
- 3
Requirements fulfilled
No source-backed degree requirement is attached to this course yet.
Official evaluation summary
3.98 / 5
Data freshness
Instructors
Sections
- Section 01