The BS in Computer Science in Real-Time Interactive Simulation degree program is jointly offered by DigiPen Institute of Technology Singapore and Singapore Institute of Technology. The program aims to produce graduates who are exceptionally competent in the fields of digital media, software development, real-time simulations, and game development. Graduates will possess an in-depth understanding of mathematics, physics, and computer science theory and applications to solving real-world problems in software engineering, including design, implementation, testing, deployment, and maintenance of software solutions, as well as soft skills in team-building and communications. The graduates will not only excel as engineers in a team-based environment, but will also be aware of larger, societal impacts of their work, and will strive to be ethical practitioners.
Program Learning Outcomes
Graduates of the program will have an ability to:
- Apply knowledge of computer science, computer graphics, mathematics, and software engineering to produce computing-based solutions.
- Analyze a complex computing problem and to apply principles of computing, mathematics, and software engineering to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of solving real-world problems.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the design, development, and implementation of computing-based systems, processes, components, and programs.
Program Educational Objectives
- Graduates will utilize their in-depth understanding of computing, computer graphics, mathematics, and software engineering to be successful professionals in the fields of real-time simulation, software development, interactive media, and game software development making valuable technical and scientific contributions.
- Graduates will utilize their practical experience in team-based, multi-disciplinary software engineering productions to exhibit strong communication and interpersonal skills, as well as professional and ethical principles when functioning as members and leaders of multidisciplinary software development teams.
- Graduates are prepared for life-long independent learning by quickly and effectively learning, embracing, and adapting to emergent technologies including hardware and software architectures, and programming languages.
- Graduates will attain leadership positions in organizations that design and develop software for a variety of applications and/or will have continued their education.
Graduates of this degree program will possess entry-level skills to work in the video game industry, or as computer scientists, or in software developer positions in various industries such as digital entertainment, consumer electronics, large-scale software development, and defence. Specific areas of focus include artificial intelligence, computer graphics, database design and development, information systems, multimedia, networking, numerical simulations, physically-based rendering, and real-time interactivity, to name a few.
Potential entry-level position titles for new graduates include: Computer Scientist, Computer Software Engineer, Artificial Intelligence Developer, Computer Graphics Developer, Gameplay Programmer, Game Engine Developer, Networking Programmer, Physics Programmer, Software Analyst, Software Developer, Software Engineer, Software Development Engineer in Test, Tools/Utility Programmer, VR/AR Software Developer, Engineer, Interactive Mobile Application Programmer, Web Developer/Engineer.
Number of Credits and GPA
The BS in Computer Science in Real-Time Interactive Simulation degree program requires completion of at least 240 credits with a cumulative GPA of 2.0 or better. The program usually spans 11 trimesters of 14 weeks each within a total of four academic years.
Computer Science
(Total 18 modules, 107 credits)
The followings are required for Computer Science modules:
Mathematics and Physics
(Total 7 modules, 42 credits)
The followings are required for Mathematics and Physics modules:
SIT Required Modules
(Total: 5 modules, 15 credits)
The followings are required by SIT:
Projects and IWSP
(Total 7 modules, 76 credits)
The followings are required for Software Engineering Project, Capstone Project, and IWSP modules:
Note on General Education Modules
(Total: 11 modules, 51 credits)
The following modules satisfy the General Education requirement for the Bachelor of Science in Computer Science in Real-Time Interactive Simulation: