The final project in BSc Computer Science (CS) is a capstone project in which students apply knowledge and skills acquired during the course to solve real-world problems. Generally, the student selects a specific area of computer science such as software development, artificial intelligence, or data science, and develops a project that shows their technical ability, creativity, and problem-solving skills. The project might include software development, building up applications, databases or even machine learning models, and all other possible tasks. Besides this, the students are supposed to be in charge of the whole lifecycle of the project, from conceptualization to implementation and testing.
The project is usually guided by a supervisor or mentor; therefore, it has to fulfill specific standards about functionality, scalability, and usability. Students also have to present their work, document it, and explain technical choices. This project helps them bridge the gap between academics and practicality; that is, the software engineering, systems analysis, or other related fields in computer science might turn up in their careers. This is a core opportunity for demonstrating both technical and soft skills such as teamwork and communication.