This fall, the Department of Computer Science will offer a pilot version of a new capstone course. Meta Engineer-in-Residence John Martin will teach the course, the first in the two-semester sequence CSC 4351/4352.
The new capstone sequence will integrate components of software engineering, formal software design principles, and tools/technologies for creating software systems. The sequence is project-based, with students working in teams to complete a final project over the course of two semesters. The department is encouraging students to enroll in this pilot version of CSC 4351 because it will provide them with an opportunity to be part of a truly unique experience by contributing to the overall course design. In other words, the students in the course will help create the curriculum for the course.
An important goal of CSC 4351 is to prepare students for the workforce. Because students will be taught in a hands-on environment by a leading industry professional, they will learn industry-standard practices and tools for version control, project planning, and writing code. The learning environment will simulate real-life work culture, allowing students to develop crucial nontechnical skills related to conflict resolution, decision-making, negotiation, and—most importantly—adaptability.
Students who are interested in enrolling in CSC 4351 for the Fall 2022 semester should first check that they have passed either CSC 4520 (Design and Analysis of Algorithms), CSC 4320 (Operating Systems), or CSC 4330 (Programming Language Concepts) and then email Mr. Jamie Hayes, Academic Program Coordinator, at [email protected] for permission to add the course. Students who have already taken CSC 4350 (Software Engineering) are not eligible to enroll in CSC 4351.