The course CS 3050 A is currently full.

Complete the inquiry form below to help us gauge interest. We will attempt to add more seats in this or a similar course.

Please continue to check the availability of this course—enrollment may vary before the deadline to add:

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 not be accurate for select courses during the Summer Session.

Courses may be cancelled due to low enrollment. Show your interest by enrolling.

Deadlines
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

The maximum enrollment for CS 3050 A has been reached.

Fill out this form to express interest in this course. If a seat becomes available, you will be notified.

Admin