Bachelor of Technology (Software Engineering)
About This Course
The BTech (Software Engineering) programme enables students to attain the following learning outcomes by the time of graduation:
1. Strong knowledge of computer science foundations and fundamentals, including:
a. familiarity with common computer science themes and principles,
b. high-level understanding of systems as a whole, and
c. understanding of the theoretical underpinnings of computer science and their influences in practice.
2. An ability to function effectively in teams to accomplish a common goal.
3. An understanding of professional, ethical, legal, security, and social issues and responsibilities.
4. An ability to analyse the local and global impact of computing on individuals, organisations, and society.
5. Clear recognition of the need for and an ability to engage in continuing professional development.
6. Individual competence in applying sound principles and rigorous thinking to:
a. analyse an application problem,
b. understand user’s requirement,
c. formulate the problem in terms of computation requirements,
d. conceive novel solution ideas,
e. design appropriate solutions that meet the requirements,
f. implement the solution, and
g. evaluate the effectiveness of the solution.
What You'll Learn
Entry Requirements
For admission requirements, please refer to https://scale.nus.edu.sg/programmes/undergraduate-programmes/btech-computing