Computer Science
Computer Science at Fulbright
The Computer Science major prepares students with an adaptable skill set to respond to the astonishing speed of technological change and develop solutions for the problems of today and tomorrow. Using a student-centered, interdisciplinary, and future-focused approach, the Computer Science major aims to educate the next generation of local leaders who will make a meaningful and lasting societal impact both in Vietnam – one of the most quickly emerging and innovative technology economies in the world – and beyond. As part of the major, students will be equipped with the foundational knowledge in Computer Science and relevant disciplines. They will be exposed to essential areas of the CS discipline including theory, systems, and applications. They will learn about the underlying mathematical ideas that are critical for computation, establish proficiency in the process of designing systems and applications, gain experience in collecting and analyzing data using modern technologies, and begin to develop an understanding for the role of users in the design of systems and applications. Courses in Computer Science go beyond content to help students learn through direct experiences in projects and problems. In the future, they will also have the opportunity to further focus their studies by selecting a concentration, such as data science, artificial intelligence and machine learning, business analytics, digital media, and software engineering. The Computer Science major at Fulbright is designed to prepare students for work in industry or continue their lifelong learning as well as potential graduate-level studies.

Welcome to the Computer Science Major at Fulbright!
Our undergraduate program combines traditional engineering with liberal education. Students will have opportunities to explore various fields of computer science and their applications in other disciplines. We are dedicated to providing the highest quality teaching and conducting high-impact research to nurture talented individuals in the discipline. For more information, please check out the major curriculum, courses, and faculty research.

For more information about the Computer Science major, please contact our Major coordinator at linh.huynh@fulbright.edu.vn
Academic spotlight



Degree Requirements
A Bachelor of Science in Computer Science is awarded following the successful completion of:
General education:
- 5 Core courses (20 credits) and 8 Exploratory courses (32 credits), of which up to two Exploratory courses (8 credits) can be counted towards the major.
- Fulbright Seminar (4 credits, optional) and Experiential Learning (4 – 12 credits).
Regular Major Requirements:
- 4-5 CS foundation courses (16-20 credits)
- 4 CS major courses (16 credits)
- 4 CS concentration courses (16 credits)
- 1 year-long capstone project (8 credits, optional) or 2 CS intermediate/concentration courses (8 credits)
Sample Student Journey:
- Core Courses
- Exploratory Courses
- Exploratory Courses
- Intro Programming (CS1)
- Data Structure (CS2)
- Discrete Math
- Computer Architecture
- Algorithm Design & Analysis
- Database Systems
- Object-oriented Design
- Artificial Intelligence
- Software Engineering
- Fulbright Seminar
- Experiential Learning
- Concentration Courses
- Elective Courses
- Capstone I
- Capstone II
- OR 2 Major/Concentration Courses
Minor Requirements
A Minor in Computer Science is awarded following the successful completion of:
- Intro to Programming (CSI)
- Data Structure (CSII)
- Discrete Mathematics
- Computer Architecture
- Algorithm Design and Analysis
- 1 major course
- 1 concentration course
Requirements for Declaring the Computer Science Major and Minor
- In order to formally declare Computer Science as your major, you must complete Introduction to Programming (CS1), Data Structures (CS2), and one other Foundational course.
- In order to formally declare the Computer Science minor, you must complete at least one course in the Computer Science program.
Graduation with Honors Requirements
- Students must complete Capstone I and Capstone II
- The Capstone must be graded as Honors pass
Sample course list
- Sample Math Foundation Courses:
- Discrete Math
- Sample Software Foundation Courses:
- Computer Science I: Introduction to Programming
- Computer Science II: Data Structures
- Hardware/System Foundation Courses:
- Computer Architecture
- Professional Responsibility in Computer Science
- Database Systems
- Object-Oriented System Design
- Artificial Intelligence
- Software Engineering
- Programming Language Paradigms
- Operating Systems and Network
The students will be able to choose the courses in the following concentrations:
- Data Science and AI
- CS for Business
- Digital Media
- Software Engineering
- Security Engineering
More courses will be provided as needed.
-
Foundation Courses (2 required)
Foundation Courses:
Sample Math Foundation Courses:
- Discrete Math
Sample Software Foundation Courses:
- Computer Science I: Introduction to Programming
- Computer Science II: Data Structures
Hardware/System Foundation Courses:
- Computer Architecture
Professional Responsibility in Computer Science
-
Major Courses (4 required)
Major Courses:
- Database Systems
- Object-Oriented System Design
- Artificial Intelligence
- Software Engineering
- Programming Language Paradigms
- Operating Systems and Network
-
Concentration Courses (4 required)
Concentration Courses:
- Data Science and AI
- CS for Business
- Digital Media
- Software Engineering
- Security Engineering
More courses will be provided as needed.
-
Capstone I & Capstone II OR Major/Concentration Courses (2 required)
Meet our faculty
Featured faculty

Meet our Fulbrighters
- Nguyễn Khánh Thùy Dương
- Duong Tri Dat
- Le Thu Giang
- Nguyen Cao Dien Khang
- Ngo Phuong Nam
- Tran Kim Ngan
- Trần Nguyễn Hoàn Nhi
- Phạm Đăng Yến Nhi
- Phạm Lan Phương
- Nguyễn Hoàng Nhật Tân
- Trần Khuê Tú
- Truong Hoang Dong Uyen
- Pham Doan Phuong Anh
- Lê Thị Hồng Hà
- Nguyen Hoang Ngoc Ha
- Bùi Ngọc Linh
- Truong Tran Nhat Huy
- Nguyễn Công Thành
- Tô Nữ Quỳnh Như
- Trần Quang Phúc
- Phạm Minh Anh
- Nguyễn Hoàng Ân
- Lê Thái Bách
- Lê Thị Hà Chi
- Hoàng Thị Kim Chi
- Lê Nam Đông
- Trần Phước Đăng Hoàng
- Đào Minh Khuê
- Vu Thi Hong Linh
- Trần Văn Nhật Long
- Nguyễn Tuấn Minh
- Nguyễn Phúc Nguyên
- Võ Huỳnh Thảo Nguyên
- Trần Lân Phúc
- Đỗ Đức Quân
- Nguyễn Diễm Quỳnh
- Vương Khả Siêu
- Tran Thanh Thuy
- Trần Việt Hoàng
- Nguyễn Thái Thảo Uyên
- Bùi Đình Khôi
- Trần Ngọc Anh
- Bùi Nguyễn Thúy An
- Phan Thị Nguyệt Quế
- Bùi Trần Thục Như
- Nguyễn Vân Trang

Meet our Alumni
Come and learn how Fulbright has impacted the lives of our current students and graduates.
Selected Faculty Publications
Anh Tuan Nguyen, Michael Hilton, Mihai Codoban, Hoan Nguyen, Lily Mast, Eli Rademacher, Tien N. Nguyen, Danny Dig, “API Code Recommendation Using Statistical Learning from Fine-grained Changes”, in Proceedings of the 24th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (ACM SIGSOFT FSE 2016), November 13-18, 2016. ACM Press, 2016. (ACM SIGSOFT Distinguished Paper Award).