Students
Tuition Fee
Start Date
Medium of studying
Computer Science
Duration
Details
Program Details
Degree
Bachelors
Major
Computer Science | Software Engineering | Artificial Intelligence
Area of study
Computer Science | Software Engineering | Artificial Intelligence
Education type
Computer Science | Software Engineering | Artificial Intelligence
Course Language
English
About Program

Program Overview


Introduction to the Bachelor of Computing in Computer Science (with Honours)

The Bachelor of Computing in Computer Science (with Honours) is a comprehensive program designed to provide students with a strong technical foundation in computer science. The program aims to prepare candidates for a rewarding career as computing professionals, with a focus on skills that matter to employers.


Life as a Computer Science Student

As a computer science student at NUS, you will have the opportunity to develop cutting-edge applications, study the latest developments in AI and machine learning, and work with industry leaders in software, social media, and gaming. The program is well-grounded in theory, with a special emphasis on practical skills that are highly valued by employers.


Program Details

The Bachelor of Computing in Computer Science (with Honours) program offers a wide range of electives across many sub-areas, giving students the flexibility to build expertise in different job domains. Some of the areas of specialization include:


  • Big Data Management and Engineering
    • Study the fundamentals of storing, managing, and processing enormous amounts of data
    • Learn how to build efficient distributed systems for data mining and machine learning
  • Full-Stack Software Engineering
    • Become a well-rounded full-stack software engineer with expertise in both front and back-end technologies
    • Learn how to design database tables, write efficient queries, and prevent malicious software attacks
  • Artificial Intelligence and Robotics
    • Discover the principles behind making machines as intelligent as humans
    • Learn how machines represent knowledge, make plans and decisions, sense and understand the world, and learn new knowledge

Widen Your Horizon

Students can also apply to do a Double Degree, Double Major, or Minor program to further enhance their skills and knowledge. For example, students can pursue a Double Degree in Computer Science and Mathematics, or a Minor in interactive media or management.


Sampler of Courses

Some of the courses offered in the program include:


  • CS1101S Programming Methodology: A unique 'gamified' introductory programming course where students take on challenging missions to level up
  • CS2106 Introduction to Operating Systems: Understand how different processes end up in a deadlock via the adventures of dining philosophers
  • CS2107 Introduction to Information Security: Learn how websites are hacked, and how to decipher and master the intricacies of IT security
  • CS2104 Programming Languages: Delve into the languages of the future and learn how to design a programming language
  • CS3230 Design and Analysis of Algorithms: Learn how to design blazing fast applications and prove that some well-known problems can be solved quickly
  • CS3247 Game Development: Learn the underlying principles and theories used to make the next great game
  • CS3263 Foundations of Artificial Intelligence: Master AI's role in shaping tomorrow's world and dive into the core principles of AI

Career Opportunities

Graduates of the Bachelor of Computing in Computer Science (with Honours) program can pursue a wide range of career opportunities, including:


  • Software Engineer at Google
  • Computer Security Researcher at DSO National Laboratories
  • Full Stack Developer at DBS Bank
  • Machine Learning Engineer at Grab
  • Game Security Engineer at Ubisoft
  • Data Scientist at Shopee
  • Start-up Founder

Additional Resources

For more information on the program, including curriculum, admissions, and financial support, please refer to the NUS Computing website.


See More
How can I help you today?