Undergraduate Senior Capstone (CSC 400)

The CSC 400: CS Project Seminar course is the capstone experience for the major and is taken during the last semester of a student's senior year. This course requires students to develop a software solution to a real-world problem. It is a chance for students to showcase all that they learned in Southern's computer science curriculum combined with what students have learned on their own.


Fall/Spring Offering:

This course requires students to work in teams (no larger than 3 students).

To register for the course, students must receive department approval from the instructor who is teaching the course. Once a student receives permission to register, he/she will be notified by the department and then can register for the course on Banner Student. It is critically important that students do NOT wait until a few days before the start of the semester because it is possible that students will not have their proposal approved in time when classes start.

CSC 400 is offered every Fall and Spring semester and is often offered in the Summer Session (May - Aug) as well.

CSC 400 is a writing-intensive course and is approved as a W course while also fulfilling the Tier 3 requirement of the LEP program.

More Details


Summer Offering:

Dr. Hossain will be offering CSC 400 - 01W over the summer. If you are interested to take CSC400 in summer, contact Dr. Hossain (hossainm3@southernct.edu)

In CSC400, you will work on a team-based project. Each team should consist of three members. You can form your own team, or Dr. Hossain can form the team for you.

Your team needs to develop the project idea and write a project proposal. CSC 400 supports 3 types of projects:

Software development project

  • You will develop software, for example, computer-based, phone-based, or web-based applications

Deliverables:

  1. A full-fledged software (including source code)
  2. A detailed project report

Research project

  • You will perform scientific research towards publications

Deliverables:

  1. Research codes (source code)
  2. Research data
  3. A manuscript under review—submitted to a journal/conference

Client-sponsored project

  • A client is someone internal or external to the university who has a need to have some custom software developed or research work performed
  • Your client will be expected to play a significant role in defining the needs and regularly be available to provide feedback on your project

Deliverables:

  1. Like the deliverables of software development project/research project
  2. Additionally, an evaluation letter from the client