CSC400
Computer science project sem
Class overview
A capstone investigation of selective current computer science topics and independent experience in designing and executing a computer science project.
Students will work on a team-based project. Each team should consist of three members. Students have to form their team and develop the project idea.
Note:
Instructions in this page are applicable to regular semesters (Fall/Spring) only.
Announcements: start here
If you are interested to take CSC400 in Fall 2024, read this webpage thoroughly, and email Dr. Hossain (HossainM3@southernct.edu).
If you are interested to take CSC400 in Summer, contact Dr. Antonios for instructions to register.
How to register?
Step 1. Email Dr. Hossain showing your interest to take CSC400 in Fall 2024.
Step 2. Form your team (of 3 members).
Step 4. Write your team's project proposal.
Step 5. Email the proposal to Dr. Hossain by May 17, 2024.
Step 6. After the proposal gets approved, you will receive an email with a permission to register.
Step 7. After you receive the permission, get registered ASAP. Make sure that all team members register for the same section (if there are multiple sections).
How to form your team?
Each interested students will be added to "TMS CSC400 Fall 2024" in Microsoft Teams. Students can use the General channel in "TMS CSC400 Fall 2024" to discuss with each other and form their project team.
What types of projects you can work on?
There are three types of projects as follows:
Software development project
You will develop a software, for example, computer-based, phone-based, or web-based applications
Deliverables:
a full-fledged software (including source codes)
a detailed project report
Research project
You will perform scientific research towards publications
Deliverables:
Research codes (source codes)
Research data
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:
Similar to the deliverables of software development project/research project
Additionally, an evaluation letter from the client
Does your team need a client?
You need to find your own client. Sometimes, there are available clients who look for a project team to develop their software and contact the instructor. You may email Dr. Hossain to know if there are any clients available now.
How to write project proposal?
Content of the project proposal may vary depending on the type of the projects. Click Here for specifications.
How the class is conducted?
Platform
This is an online SYNC, Seminar-based class
Final project presentations held in-person
Activities:
Formal lecture by the instructor
As needed
Class presentation (demonstrating the progress) by each team (15-20 minutes)
Once every month
Meeting/discussion with each team (15-20 minutes)
Once every week
Final project/research presentation (15-20 minutes)
In-person—location will be declared later
One week before the final exam week—date will be declared later
Submitting final deliverables
Software, source codes
Project report, research article
Resources
Detailed Information
Sample Proposals/Reports (Click on the following links)
Sample Presentations (Click on the following links)