top of page

FREQUENTLY ASKED QUESTIONS

21st May 2024 Webinar 

Prior experience
Prior Experience
1. If I have no programming experience, will I find it difficult to cope?
The majority of the freshmen do not have programming experience. While some students may find programming to be challenging during the first semester, the majority of the students will be proficient in programming after completing the first programming course.
2. Any online programming classes that follow the most closely to NUS CS that we can familiarise with?
SoC offers several programming courses which are specific to different BComp, BSc (Business Analytics) and BEng (Computer Engineering) programmes. It is more important to master the fundamentals of programming and  problem solving rather than the specifics of a particular programming language. You may consider checking out Harvard's CS50.
3. Is it very difficult for poly students to catch up in the first year of computer science especially when one has a weaker foundation in math? Because I have received a scholarship from NUS and am afraid that I won't be able to maintain a gpa of 3.5 and above due to weak math foundation.
You may wish to spend time reading the H2 Maths materials before you join us.  There is also the MA1301 Introductory Maths in NUS that helps you to bridge the foundation that you lack in H2 Maths to undertake Maths and Statistics courses required in your degree requirement.
4. Would prior experience in informatics olympiad/competitive programming help me with my computer science major?
Having prior CS knowledge will certainly be helpful to understanding related concepts in the curriculum.
Academic and general qns
Academic and General Questions
1. Does NUS offer additional opportunities that help to set apart NUS SoC graduates from other colleges' graduates? I ask this with concerns regarding the state of the tech industry.
NOC for students interested in entrepreneurship.
2. A lot of people think that the CS industry is currently very saturated. What are your thoughts on overcoming this?
The tech industry does look quite saturated but there are some ways in which you can overcome this.  The saturation typically applies for generic CS roles; so having a specialization will help you maintain your marketability.  Further, developing strong soft skills will also help to distinguish yourself from others even if your technical / hard skills are the same.  One other way is to think of starting your own company through entrepreneurship where you can be your own boss!
3. Are there more students majoring in CS and minors than CS-only students?
We have more non-Computing students minoring in CS as compared to pursuing a second major in CS.  The reason being the total Unit requirement for a second major is double that of a minor and students will find it easy to plan around their time-table to complete their primary degree within normal candidature.
4. Will you have to overload modules if you take a double degree with SoC? Will you still have time for things outside of studying?
The normal candidature for students pursuing a double degree is extended by a year, hence students can still carry the normal workload per semester. However, DDP students who are academic strong are able to handle a heavy workload (i.e., overload) without affecting their studies.  We do encourage students to plan their requirements well to explore other opportunities outside classrooms to enrich their University experience.
5. Is it possible to switch courses within SoC if I happen have a change of interest during my course of study (BZA to CS for e.g.), would the length of study still be the same and would the scholarship be transferrable?
Current students may opt for programme transfer within NUS via an application with NUS Office of Admissions and will be subjected to the prevailing admissions criteria as well as NUS academic performance.  Depending on the number of credits that are relevant to the new programme, students may have to incur additional semester if they do not have the prerequisite chains for the courses in the new programme. Students will have to check with the scholarship sponsor whether they are eligible to enjoy the same terms and conditions for a change of programme.
6. What kind of contrasting modules can we take?
Sorry, we don't have requirement for constrasting courses in NUS but undergraduates of School of Computing will have to fulfil the Computing common curriculum (including the prescribed University Level Requirements)
7. What the difference between Computer Science and Information Systems?
Computer Science focuses on the technical knowledge of how to design and build efficient computing systems while Information Systems focuses more on the business aspects of developing effective computing systems.
8. This is more of a personal question. What is your view on taking up a second major versus spending more time on internships / projects / part time jobs?
It is always good to equip yourself with another set of knowledge/skills that could come handy when needed.
9. Can I apply for a minor or a double degree after a certain period of time? I was accepted for CS and would like to also go deeper in Math/Statistics as it's my strengths.
For declaration of new minor or second major or double degree programmes, you have to do so by no later than the start of the fifth semester of undergraduate studies.  Announcement of application timelines will be shared by the Office of the University Registrar or respective host faculty/school/college in each semester to relevant cohorts.
10. Is it possible to take Computer Science as a double major if I take Business Analytics?
Business Analytics students are not allowed to take a second major or minor in CS as there are a lot of common courses, and will exceed the limit on double counting between first major and second major/minor.
11. What are the best ways to prepare for the NUS CS course?
If you've no programming experience, you may consider enrolling in some online course to find out about programming.  However, we do not expect prior programming experience; so enrolling in these online courses is more to increase your familiarity with programming and thereby reduce anxieties you might have.  
12. How many students take up the CS and Math double degree? Will the workload be manageable? Do they still have time for their social life, extracurricular activities and internships to build industry experience?
Annually, we set a quota of 20 students for DDP in CS and Maths.  We don't have any concerns from DDP students that they could not manage their DDP workload.  In fact, many have involved themselves in other non-academic activities outside the classroom.
13. Hi, I'm intending to apply for CS and BBA double degree. Would it be possible to complete all the modules within 4 years?
It is possible to complete all requirements for double degree in CS and BBA with a slightly heavier workload each semester.
14. Is Computer Science course very rigorous? How much commitment would it take? Is there any time for the social aspects of life as after some research it seems like it’s a bit difficult
Yes, as with many courses at NUS,  the courses in SoC are rigorous. But that being said, students typically have time to take part in extra curricular activities besides taking courses, etc.
15. For Business Analytics, which coding languages are most prioritized?
Business Analytics students will read CS1010A/S which covers Python programming that helps to learn on the programming methodologies and problem solving techniques.
16. Given the rigour of the CS curriculum, is it feasible to overload more than 5 modules a semester to learn more? Is the workload of 10hrs for 4MCs generally accurate for CS modules?
Yes, a 4 unit course translates to a weekly workload of 10 hours. Typically, students spread out their course load with a mix of other non-Computing courses during their candidature.
17. Would I be able to do a minor even with the rigour of CS?
Yes, we have a number of CS students undertaking either a minor or second major in other disciplines.
18. How many modules do students usually take on in one semester?
5 courses at 20 units for normal workload.
19. How do the BA specialisations work?
A specialisation typically requires students to take 5 courses (20 Units) from a prescribed basket of higher electives in a guided manner on key competencies needed in the industry.
20. Profs just now said that the main programming language used depends on courses e.g.  C for Com Eng, Python for Ais. For assignments/quiz/exams for these courses, are students restricted to use the programming language mainly used for the course i.e. can I use C++/Rust for Software engineering which is mainly taught in JS?
This will depend on the course and the course lecturer. For example, you may be allowed to use any programming language for a course project.
21. How much coding is involved in Info Systems degree?
There is actually quite a bit of software development (i.e., coding) in the IS programme as well.  
22. Out of 5 mods, how many mods will be preallocated for CS? Are there common curriculum in SoC like those in CHS?
School of Computing will preallocate up to 3 courses in the first semester of study. The list does not include courses listed in Computing common curriculum (except IS1108) as students are free to choose their preferred CD or ID courses via bidding.
23. Would you recommend NUSC or RC4 program for Computer Engineering students considering the rigor and curriculum of this course? (I want to delve deep into my own major and do academia in the future) As I know NUSC teaches students how to write research papers while RC4 teaches students system thinking, which is more useful for my major?
The major requirement for Computer Engineering programme remains the same for all residential programmes.
24. Do Computer Engineering students have less priority to choose Computer Science specialisation modules in Y3/4 compared to pure CS students?
Computer Engineering students could select CS courses as Unrestricted electives during CourseReg exercise but with lower scoring point allocation.
25. I'm taking a double major in CS and statistics and looking at my mod planning, what happens if I have clashing exam timetables but the two modules are like core modules such as ST1131 and CS1231S, both of which I seem to must take in Y1S1 as prerequisites for very important modules, so how do I plan my modules if such situations occur?
We do not allow signing up of courses with time-table clashes, so you need to adjust your study plan accordingly.
26. Could you share more about mods bidding? Would it be very competitive given the large cohort size of CS? Should I follow the sample study plan when taking mods?
School of Computing is mindful of its growing intakes and will plan resources to cater to students' needs of fulfilment of graduation requirements.
Scholarship and financial aid
Scholarship and Financial Aid
1. My only family member passed away and there is 0 income. Do I qualify for financial aid? Is there a scholarship for people like me?
You may apply for financial aid with NUS Office of Financial Aid and it is dependent on your gross monthly household per capita income (PCI) . Details can be found at: https://www.nus.edu.sg/oam/financial-aid/overview-eligibility
2. Am I allowed to pursue postgraduate couses with a scholarship bond? (The S&T scholarship bond requires me to work immediately in a Singapore registered company after graduating from the undergraduate study) Will such defer be allowed?
If you wish to defer your bond obligations to pursue  postgraduate studies, you need to apply with your scholarship sponsor and obtain the approval before embarking on further studies.
3. May I ask, for scholars, there is a limit for only 1 overseas programme allowed. Does that mean I can only do one type, (etc Summer/Winter exchange, school exchange, NOC) only 1 in the four years? Why is there such a limit for scholars?
The limit on one overseas programme or its duration is specified in the terms and conditions of the scholarship that you are holding. 
4. If I would like to drop one of my degrees which is Business Administration along the way, will this affect my scholarship? Also will it be possible to transfer to other major without losing the scholarship?
You have to check with your sponsor on the terms and conditions of the scholarship to determine if the scholarship is transferrable to another programme of study.
5. When is the application deadline for faculty-based scholarship for Computing?
The application deadline for faculty-based scholarship is the same as that for NUS scholarships. Applications have closed.
6. As an international student if I apply for permanent resident in my first academic year and have to go for national service half way, will university reserve the program and scholarship for me?
If you are receiving an international scholarship, it is not transferrable to another scholarship.  For the purpose of serving National Service during your undergraduate candidature, you need to put in an application for leave of absence via EduRec system for the period you are enlisted to serve your country.
7. Can I still apply for financial aid after the deadline?
Yes, you can approach Office of Financial Aid to put in a late application.
Research
Research
1. Are there any mentorship programs or opportunities to connect with faculty members for guidance on academic and career goals?
Yes, our faculty members are very approachable and students can seek faculty members for advice on research/career-related matters.
2. What are the requirements for the Turing programme? Hit a minimum GPA?
Students are shortlisted and recommended by CS2309 and UROP coordinators to the Selection committee for enrolment to Turing Programme.
3. What can be the earliest time for us to get involved in research projects? Would the professors in SoC be willing to recruit undergrads?
The School of Computing offers CP2107 Introduction to CS research which introduces undergraduate students to the exciting world of research in computer science.  It is offered to freshmen during the first summer of their undergraduate studies.  Those who would like to undertake research may also sign on the next course: CS2309 which is a core for Turing programme.
Internship
Internship
1. Would SoC assist us in finding internships? Or do we need to do this all by ourselves?
Some undergraduates self-sourced their own internships and submit their project scope to the School for credit recognition.  Majority of our students secured internship opportunities via the School with our industry partners.
2. I see in degree requirement for Information Security that we need to complete industrial experience course. How does it work, would we be attached or would we have to source for internship?
You don't need to source for your own internship as the school will make arrangement for the internship.
3. How many NUS CS graduates have job offers before graduating and is it true that recruiters come to NUS to hire graduates?
SoC organises career fairs to facilitate job recruitments for students. Students often also receive job offers from their internship company on completion of their internship.
4. How is internship like for a Business Analytics undergrad?
There are many varied opportunities for internships for all of the different degree programs.  A typical Business Analytics internship might entail working as a data scientist or a data engineer, etc.
5. For Computer Engineering, by when can we expect a reply for the NUS merit scholarships? This is because it will be a deciding factor for most of us but the acceptance deadline is this Friday.
NUS Office of Admissions will release the outcomes for NUS scholarship applications by the acceptance deadline.
6. I heard that for CS students, it is hard to take internships in yr1 as the modules are too theoretical. What kind of internships should I look for as a freshman in CS then?
For first-year students, securing internships can indeed be a bit challenging, not because the courses in the first year are too theoretical but due to limited practical experience. However, there are several types of internships and related opportunities that can be suitable for freshmen. 

1) Research Projects: Engaging in research with professors can provide practical experience that's valuable early in your academic career; 2) Startup Internships: Startups often value enthusiasm and a willingness to learn as much as experience; 3) Internships in Small or Local Companies: Smaller and local tech companies sometimes have more flexible requirements and may appreciate the opportunity to mold a young talent who can grow with the company; 4) Non-profit and Volunteering Opportunities: Non-profits often need technical support but may not have the resources to attract experienced professionals. Our CVWO program is geared toward this; and 5) Hackathons and Coding Competitions: While not internships, participating in hackathons and coding competitions can be incredibly beneficial. They help you build skills, network with peers and potential employers, and can enhance your resume.
Tech software and hardware
Technology Software and Hardware
1. Is it ok to use a Macbook for CS? Will I run into compatibility issues further into the course?
Yes, a MacOS/Windows/Linux laptop is fine. Certain courses may require students to use the Linux server machines in SoC.
2. Are there any 'recommended' operating systems, or computer brands that are more robust in coding?
See answer to above question.
3. As for laptops, would usually CS students bring their own laptop to school? Would brining one's own laptop that can be carried around school be advantageous for learning experience? (Currently I have a laptop that has a broken battery that cannot be carried anywhere without being plugged in.) Would you suggest people like me to get a new laptop that is fully portable?
Having a portable laptop/tablet may be convenient for some students  to annotate the digital copies of their lecture slides/notes during the lectures. Other students may prefer to take notes on printed copies of lecture notes.
Overseas Opp
Overseas Opportunities
1. What is the percentage of BZA students going on overseas exchange program? How can students increase their odds of getting selected?
We have around 20% of our BZA intake exploring student exchange.  The SEP selection process takes into account various factors, including the student’s SEP submission, academic achievements, CCA achievements, and the competitiveness of the available SEP spots. Both pre- and post-S/U GPA are considered during the evaluation process.

To enhance their chances of being selected for their preferred partner universities, students should aim to have a strong academic record and prepare a well-structured and thoughtful SEP submission. It’s also essential to explore a range of partner universities, considering both popular and less competitive options, to maximise the likelihood of a successful SEP application.
2. What are the overseas opportunities for SoC?
SoC students can look forward to a variety of overseas opportunties such as NUS Overseas Colleges (NOC) for entrepreneurship and exchange programmes (Student Exchange Programme or Summer/Winter School) for academic study.
3. How competitive is it to get into overeseas exchange programmes? Are NOC programmes hard to get into?
We received a high number of applicants for these overseas enrichment programmes. NOC applicants have to provide good portfolios to showcase to the selection panel on their passion and participation in entrepreneurship activities.
4. How many schools are offered for SoC exchange programme?
SoC students can choose from close to 100 partner universities around the globe.
https://www.comp.nus.edu.sg/programmes/ug/beyond/global/
Summer programme
Summer Programmes
1. Are summer programmes such as the CVWO initiative and Orbital limited in slots, or are they offered to everyone?
Annually, course coordinators will email our undergraduates to sign up these courses and they undergo the selection/evaluation process.
Entreprenuership
Entrepreneurship
1. Are there any programmes or societies to help students with aspiring startup goals? What are entrepreneurship opportunities in the school of computing?
We offer courses such as IS3251 Principles of Technology Entrepreneurship and CP2201 Journey of the Innovator, where experienced entrepreneurs and venture capitalists are invited to share their experiences in class.

There is an annual innovation award for projects with high potential for commercialisation. We administer an innovation grant (Venture Initiation Program@NUSComputing) of $10,000 to allow you to validate the viability of your startup ideas first before taking the plunge.

An incubator called the Furnace provides office facilities for your startup companies to work in. At the Furnace, you will receive guidance and mentorship from faculty members who are experienced in the startup space.
Residence collages and halls
Residence Colleges and Halls
1. Which residence are the most convenient to stay in when you study SoC?
Prince George's Park Residence is the closest student residence to NUS Computing. Please visit https://nus.edu.sg/osa/residential-options for details on NUS residences. 
Application
Application
1. The acceptance deadline for the courses in 24 May. Is that 24 May 2359 or 23 May 2359?
24 May, 1159pm.
Others
Others
1. I've read that currently, it is hard for an international student to get jobs in Singapore after graduation because companies are reserving EP spots for senior roles. Is it true? How can I as an international student prepare to secure for a job in Singapore. I know that my target for joining NUS is not just to get a job. But I need to repay the grant as well, so I need to be realistic!
Although it is true that with MOM's (Ministry of Manpower) requirements, securing an employment pass (EP) has become more challenging, the EP slots are not necessarily reserved for senior roles.  Rather EP slots have a minimum salary requirement; and as higher salary typically correlates with higher role status, it may seem this way.  With tech sector salaries being higher than other sectors, frequently, our graduates are eligible for the EP even at entry level stage. 

Also, MOM considers additional criteria such as skills shortage (i.e., if you have a skill that is in shortage) and strategic economic priorities, then your chances of securing an EP can be increased.  We believe there are many ways in which you can develop unique skillsets within the computing and technology domain.  So although we cannot guarantee that you will be able to secure a job in Singapore upon graduation, it is also not impossible.  Many of our international students have been able to secure jobs in Singapore.  
2. Sorry could you type out the course for returning NSF again please?
CS1010X (Programming Methodology) that is conducted from Jan to Jun annually.
3. Are the lessons in NUS recorded each time and saved online for students to review after class?
It depends on the tutor. Generally, we prefer students to be present in class to really benefit from the learning experience.
bottom of page