Sunday’s commencement singer, Michael Convicer (CFA’12), is an incoming MET Arts Administration student.
The faculty chose Convicer for many reasons says Phyllis Hoffman (CFA’61,’67), a...
Click on any course title below to read its description. Courses offered in the upcoming semester include a schedule, and are indicated by a label to the right of the title.
Visit bu.edu/summer to see the over 700 courses offered this summer.
Investigation of the object-oriented paradigm; creational, structural, and behavioral design patterns; component technology; implementation in java. Laboratory course. [ 4 cr. ]
| Section | Type | Instructor | Location | Days | Times |
|---|---|---|---|---|---|
| A1 | IND | Braude | KCB 107 | M | 6:00 pm – 9:00 pm |
Techniques for the construction of reliable, efficient, and cost-effective software. Requirement analysis, software design, programming methodologies, testing procedures, software development tools, and management issues. Students plan, design, implement, and test a system in a group project. Laboratory course. [ 4 cr. ]
| Section | Type | Instructor | Location | Days | Times |
|---|---|---|---|---|---|
| C1 | IND | Zhang | GCB 209 | W | 6:00 pm – 9:00 pm |
This course covers the theory and practice of quality assurance and testing for each step of the software development cycle. It introduces, defines, and contrasts the two pillars of software quality: Verification and Validation. The course covers test case design techniques, test coverage criteria, and tools for static and dynamic analysis. IEEE standards for test design and documentation are included. The course explains test-driven development and its relation with validation in the small and the large. QA for maintenance and legacy applications are covered. The course explores experimental and contemporary approaches to quality such as those inherent in agile development. [ 4 cr. ]
Builds on previous design and programming courses and introduces students to the technological, social, and pragmatic aspects of developing open source software through direct involvement in an open source project. Students learn to use the tools, techniques, and strategies of open source developers. They become familiar with the open source movement, its philosophy, history and licensing issues. This is a project-based laboratory course. Students are directly involved with and integrated into an open source project. They are expected to be active participants in the project and contribute to the project in various ways. [ 4 cr. ]
View the full list of Computer Science & IT graduate courses.