About CS 3050 A
Treatment of software engineering problems and principles, with a focus on iterative software development. A significant part of the course is devoted to two multi-week team projects. Prerequisite: CS 2300.
Notes
Prereqs enforced by the system: CS 2300; Project presentation session: Feb 14th, 6-9 PM; Open to Degree and PACE students
Section Description
CS 3050 will present a broad overview of the many activities involved in software engineering. In particular, we will devote particular attention requirements engineering and to iterative software development. We will also cover additional topics including design and implementation, verification, evolution, and software maintenance. Students will learn and make use of automated frameworks for analyzing, testing, and documenting source code. Students will acquire the skills needed to work constructively in an agile framework (Kanban, Scrum) on a large-scale team project and will learn to use git effectively. The recommended text is Essentials of Software Engineering, by Tsui, Karam, and Bernal (ISBN 1284106004).
Section Expectation
There will be three individual in-class coding challenges, a short team programming project, and large team programming project that will span approximately half the semester. There will be two exams. Students must be able to work effectively as part of a team.
Evaluation
Course grades will be based on in-class coding challenges, on the exams, and on the two team projects. The team projects will count for the majority of the course grade. In addition, students will present material in writing and orally in class, and these presentations will count towards the course grade. Students will also be evaluated on their ability to work as part of the team. Class attendance will also count towards the course grade.
Important Dates
Note: These dates may change before registration begins.
Note: These dates may not be accurate for select courses during the Summer Session.
Courses may be cancelled due to low enrollment. Show your interest by enrolling.
Last Day to Add | |
---|---|
Last Day to Drop | |
Last Day to Withdraw with 50% Refund | |
Last Day to Withdraw with 25% Refund | |
Last Day to Withdraw |
Resources
There are no courses that meet this criteria.
Interest Form
Remind yourself about CS 3050 A.
We'll send you a reminder before Spring 2025 registration begins.