Bachelor of Science (Computing & Law)

What is the focus of the BSc (Computing & Law) degree?

The BSc (Computing & Law) degree is a unique interdisciplinary programme offered jointly by SMU School of Computing and Information Systems and Yong Pung How School of Law. The programme aims to produce IT professionals who are adept at bridging technology and law.

The programme will equip students with skillsets in IT and business innovation, operating IT & business innovations within a legal framework, and employing IT in legal practice.

Beyond a solid foundation in Computing and Law, students get to specialise in advanced technology tracks to become future-ready for Business & Public Sectors, Consulting and Finance Sectors, as well as the Legal Sector.

What are the career prospects and outcomes of the BSc (Computing & Law) degree?

With a BSc (Computing & Law) degree, graduates can look forward to careers in the following sectors:

Business & Public Sectors: Digital Transformation Consultant; Technology Innovator; Regulatory & Policy Advisor

Consulting & Finance Sectors: Technology Strategist; Compliance & IT Auditor; Risk Management Analyst

Legal Sector: Legal Tech / Project Manager; Legal Knowledge Engineer; Legal Technologist; Lawyers, In-House, Legal Advisors Practicing Technology Law

BSc (Computing & Law) with a Fast-Track to Juris Doctor (+2 years) is subject to students meeting the eligibility criteria for enrolment in the Juris Doctor programme offered by SMU School of Law

How many courses do I need to complete to graduate with a BSc (Computing & Law) degree?


You need to complete at least 36 courses to graduate. This includes exemptions and other graduation requirements as listed here, as stipulated by the SMU Core Curriculum:

7 are from the SMU Core Curriculum to equip students with skills necessary to operate in an increasingly complex digitized environment and enable our students to learn to think outside of the box as demands in life situations vary.

18 Computing & Law Major Core focuses on building solid foundations in computing and law

8 Computing & Law Major electives which students can acquire either deep technical skills or a balance of technical and business skills based on their aspirations or career goals.

3 free electives for students to choose within SCIS or other SMU schools for a holistic education.

For details on SMU’s Core Curriculum, please visit,
https://cis.smu.edu.sg/core-curriculum/overview

For the full BSc (Computer Science) Curriculum stack, please visit,
/bsc-computer-science/curriculum

Can I pursue a 2nd major with BSc (Computing & Law) as my primary degree?

Yes, it is possible for Computing & Law students to take a second major from options available within SCIS or from those offered by other schools at SMU. Careful planning is required to complete the second major within the 36 course units mandated to complete SMU’s undergraduate degree programme.

Second major options offered within SCIS:

  • Computing Studies with specialization in one of the following

    • Artificial Intelligence

    • Cybersecurity

    • Cyber-Physical Systems

  • Technology for Business Solutions with specialization in one of

    • Business Analytics

    • Financial Technology

    • Product Development

    • Smart-City Management & Technology

  • IT Solution Management

For the full listing of 2nd majors offered also by other SMU Schools, please visit ,
/undergraduate/academic-experience/double-degrees-second-majors

General Information

How are the programmes offered at the School of Computing and Information Systems (SCIS) different from one another?

All undergraduate SCIS programmes deal with leveraging on computing technologies to create value to businesses through innovative solutioning. All programmes have some overlapping learning outcomes such as acquiring programming skills, understanding how data is stored etc. The focus of each programme is different catering to the immediate job roles that the graduates are prepared for.

Information Systems emphasises the competencies to identify emerging technologies and market trends, exploit opportunities to digitally transform an organisation, and develop applications that harmonise with the overall IT infrastructure.

Computer Science emphasises computing theories and technical skills in translating them to usable computing technologies and solutions, as well as management skills needed to navigate complex software development & system deployment concerns.

Software Engineering emphasises the use of rigorous methods to construct reliable, trustworthy, secure and usable software systems, through a work-study program that integrates classroom learning with on-the-job training via a substantive apprenticeship.

Computing & Law emphasises legal skills to be able to comply with pertinent legal and regulatory requirements, and technical skills to protect technological innovation and manage the technology and business risks posed by innovation.

What is a major?

The first major refers to a student’s core field of study (i.e. his/her degree). At SMU, the first major requires one to complete 36 course units which includes SMU core courses, Major core courses, and electives.

In the Information Systems and Computer Science major, you pick one or two tracks to go deeper in one or two areas of specialization.

The second major exposes you to a wider breadth of knowledge and is designed to provide greater depth of study in an additional discipline. It requires you to take a set of 8 courses that gives you additional knowledge in the chosen field. Some of these courses can be double counted. Therefore, you will end up taking an additional 3 to 6 courses on top of your 36 courses required for your degree. A second major at SMU is like a minor offered in other universities.

What is the difference between a double degree programme and a second major?

If you do a double degree, you will be exposed to more breadth and depth as you must fulfil the degree requirements of each programme. This would require you to take a greater number of courses compared to doing a second major.

Both double degree and second major allow you to expand your horizon and acquire skill sets in possibly two academic fields of study.

Double degree students can declare a maximum of two majors (1st and 2nd majors) for the primary degree and one major (1st major) for the secondary degree. You do not need to declare your major(s) until your second year of study in SMU.

What is a track?

A track is an area of specialization within a degree that allows a student to acquire relevant technical/business skills based on their career aspirations.

The Information Systems programme offers 4 tracks:

  • Business Analytics

  • Financial Technology

  • Product Development

  • Smart-City Management and Technology

The Computer Science programme offers 3 tracks:

  • Artificial Intelligence

  • Cybersecurity

  • Cyber-Physical Systems

Can I transfer from one programme to another after attending a semester / term?

Yes, it is possible. However, you will need to fulfil these transfer criteria by the end of year 2:

  • A Cumulative GPA of at least 3.40 (out of a total of 4)

  • Meet the grade requirement(s) for certain foundational courses of the programme that you wish to transfer to.

Will I have research opportunities at the School of Computing and Information Systems (SCIS)?

Yes, SCIS has an Undergraduate Research (UResearch) Programme that allows students to experience the challenges and exhilaration of research, discovery, and innovation. The programme will enrich students’ academic experience by enabling them to work at the frontiers of research in technology besides preparing them for graduate studies.

For more details refer to /undergraduate/academic-experience/uresearch

What support can I get if I am interested in entrepreneurship?

SMU has an Institute of Innovation and Entrepreneurship (IIE) that offers a myriad of programmes to kickstart your journey. The centre combines the academic rigour of SMU, with invaluable guidance from our experienced industry titans.

For example, the Global Innovation Immersion (GII) programme is a 3-month overseas internship with High-Growth Innovative companies. Through this programme, you will get to develop future-ready skills to future-proof your career

For more details refer to https://iie.smu.edu.sg/GII.

Will I have opportunities to pursue Postgraduate Studies immediately after my undergraduate degree?

Yes. If you have good academic records, you can pursue masters programme along with your undergraduate studies and complete both degrees within 4.5 years.

You can pick from a list of integrated post-graduate programme offered by SCIS:

What are the possible careers and options after I graduate?

You would be able to work in diverse job roles in a range of industries. Some of the job positions of our recent graduates includes Applications Programmer, Business Support Engineer, Cybersecurity Specialist, Data Analyst, Data Scientist, Information Technology Project Manager, Product Manager, Software Engineer, Technology Analyst, and User Experience Designer.

The companies that have employed our graduates include ByteDance, Citi, Dell Technologies, Goldman Sachs, GovTech, Google, Meta.

You can also choose to pursue post-graduate studies at a local or foreign university. Our alumni have completed graduate studies from reputable universities like Carnegie Mellon and Cornell Universities.

What programmes are offered at SMU School of Computing and Information Systems (SCIS)?

SCIS offers the following four undergraduate programmes:

1interdisciplinary programme jointly offered by SCIS and YPHSL

When should I apply to do a double degree?

If you have outstanding academic results (A level, Poly GPA or equivalent), you can apply to do a double degree at the point of application to undergraduate programme.

If you are not offered direct entry into the double degree programme, you can still apply for the double degree programme at the end of your first or second year if you have performed well (good cumulative GPA), and fulfilled the stipulated courses, subject to the availability of double degree places.

Can I apply for a computing programme if I have no prior programming experience?

Yes. You will be taught programming from scratch. A computing education requires logical thinking and problem-solving skills rather than prior programming experience.

Many of the courses enjoy a high teaching team (faculty, instructor, and teaching assistants) to student ratio (3 to 4 teaching members for a class of 40 to 50 students). With ample support from the teaching team your seniors without any background have excelled in our programmes.

There is also a strong peer coaching and learning culture within the student community in our school. /news/2021/sep/06/strengthening-students-programming-skills-through-peer-support-and-personalised

Coders Assembly is a peer assisted learning initiative by the SCIS Society, Ellipsis.

Our Special Interest Group .Hacks, also conducts Code Clinics and workshops on a regular basis.

What is the grade requirement for me to apply to a computing programme?

You can refer to the Indicative Grade Profile here, https://admissions.smu.edu.sg/admissions-requirements/indicative-grade-profile. The grade requirement will vary from year to year.

At SMU, we are committed to a holistic and aptitude-based admissions approach, where we look for students who have not only been successful academically but who possess qualities that we value. In addition to academic grades, we will look for evidence of these qualities such as aptitude, positive attitude, impactful involvement in community service and volunteer programmes, intellectual curiosity, critical thinking and communication skills as demonstrated through leadership in co-curricular activities.

Significant awards and achievements in areas relevant to the course applied for, noteworthy involvement in work/internships relevant to the course applied for will be considered.

During the application, do include the necessary information for us to make a holistic evaluation of you.

Do I get exemptions if I am a polytechnic / Junior College / High school student?

If you are a polytechnic student, this will depend on your diploma and grades for relevant courses. The usual number of exemptions ranges between 3 to 8.

If you are a JC student, you are likely to be eligible for 2 to 4 exemptions depending on your subject combination and grade obtained.

if you wish to find out the estimated number of exemptions that you will get, you can use the exemption calculator: https://admissions.smu.edu.sg/exemptions-calculator

What are the scholarships available if I am applying for a computing programme?

36% of our freshman receive a scholarship or financial award each year.

SMU offers various flagship scholarships:

There are also other scholarships that are available for computing applicants:

  • SMU SCIS Aspirations Scholarship

  • SMU SCIS Achievements Scholarship

  • SMU School of Computing and Information Systems (SCIS) Scholarship

  • SMU Steven Miller Scholarship

  • NG Kai Wa Scholarship

For the full list of SCIS scholarships, please visit /undergraduate/admissions-aid