Bachelor in Computer Science

Undergraduates will find that our BSCS program emphasizes on developing the practicality of the knowledge to real-world use. Students learn not only the fundamentals of computer science, but also vigorously on how the knowledge can be applied. Classrooms, learning facilities, and research labs collaborate hand-in-hand to make this happen, as you will find that students learn not only inside the classroom. CS faculty members maintain an extensive technology network in industrial partners so that “real-world” practices are truly real-world and bring out the most optimal benefits for the students

First, our candidates begin with the masteries of computer programming and the essences of computer science. Then, whether their interest is in creating software innovations, getting a software engineering career in big tech companies, or furthering their study in postgraduate levels, students can select to pursue their track of elective courses that fits their needs, spending their senior year working on real-world projects or software innovations.

Most importantly, we are fully an international university, with a truly international learning environment, and a culture of entrepreneurial minds.


Courses

Language Courses

BG 1001 English I
BG 1002 English II
BG 2000 English III
BG 2001 English IV

Humanities Courses

BG 1400 Business Law I

Social Science Courses

GE 2202 Ethics
MGT 1101 Introduction to Business

Science and Mathemetics Courses

ACT 1601 Fundamentals of Financial Accounting
CSX 1001 Basic Mathematics and Statistics

Two other General Education Courses

can be chosen the following courses
GE 1101 Thai Civilization
GE 1102 Introduction to Philosophy
GE 2101 World Civilization
GE 2103 Art of Reasoning
GE 2104 Thai Buddhism
GE 2105 Introduction to World Religion
GE 2106 Logical Thinking and Application
GE 2107 Applied Philosophy in Social Sciences and Humanities
MGT 2404 Managerial Psychology
GE 1207 Fundamental Psychology
GE 1203 Society, Politics and Economics
GE 1205 ASEAN Ways
GE 1206 Philosophy of Sufficiency Economy
GE 2203 Art of Living
GE 2205 Communication and Multicultural society
GE 2206 Personality Development
GE 2207 Sport, Health and Wellness Development
GE 2208 Thai Politics and Government
ECO 2200 Introduction to Economics
GE 1301 Environmental Science
GE 2301 Lifestyles in Dynamic World
GE 2302 Climate Change and Human Life
GE 2303 Building Brilliant Brain
MA 1200 Mathematics for Business
GE 1403 Communication in Thai
GE 1405 Thai Language and Culture
GE 1406 Burmese Language
GE 1407 Russian Language
GE 3401 Public Speaking in Thai

Basic Courses

CSX 2001 Introduction to Information Technology
CSX 2002 Calculus
CSX 2003 Principles of Statistics
CSX 2004 UI/UX Design and Prototyping
CSX 2005 Design Thinking
CSX 2006 Mathematics and Statistics for Data Science
CSX 2007 Data Science
CSX 2008 Mathematics Foundation for Computer Science
CSX 2009 Cloud Computing

Free Elective Courses

Students can take free elective courses of 9 credits from any faculty in Assumption University upon completion of the prerequisite.

Major Required Courses

CSX 3001 Fundamentals of Computer Programming
CSX 3002 Object-Oriented Concepts and Programming
CSX 3003 Data Structure and Algorithms
CSX 3004 Programming Languages
CSX 3005 Computer Networks
CSX 3006 Database Systems
CSX 3007 Computer Architecture
CSX 3008 Operating Systems
CSX 3009 Algorithm Design
CSX 3010 Senior Project I
CSX 3011 Senior Project II

Major Elective Courses

Major Elective Courses are divided into two groups:
Major Elective Courses Group 1
which consists of 4 concentrations including
  • Software Engineering and Development (SED)
  • Informatics and Data Science (IDS)
  • Network Technology and Infrastructure (NET)
  • Enterprise Systems (ERP)
Major Elective Courses Group 2
* Students are required to choose one concentration out of 4 concentrations and study 5 subjects (15 credits) from the chosen concentration and study 5 subjects (15 credits) from all major elective courses.
Group 1(A): Software Engineering and Development
CSX 4101 Information System Analysis and Design
CSX 4102 Software Engineering
CSX 4103 Requirement Engineering
CSX 4104 Software Testing
CSX 4105 IT Project Management
CSX 4106 Enterprise Architecture
CSX 4107 Web Application Development
CSX 4108 iOS Application Development
CSX 4109 Android Application Development
Group 1(B): Informatics and Data Science
CSX 4201 Artificial Intelligence Concepts
CSX 4202 Data Mining
CSX 4203 Machine Learning
CSX 4204 Biometrics
CSX 4205 Big Data Analytics
CSX 4206 Data Warehousing and Business Intelligence
CSX 4207 Decision Support and Recommender Systems
CSX 4208 Deep Learning
CSX 4209 Intelligent System Development
CSX 4210 Natural Language Processing and Social Interactions
Group 1(C): Network Technology and Infrastructure
CSX 4301 Network Design
CSX 4302 Cisco Networking Workshop
CSX 4303 Network Security
CSX 4304 Network Management
CSX 4305 Heterogeneous Wireless Networks
CSX 4306 Internet of Things
CSX 4307 Business Continuity Planning and Management
Group 1(D): Enterprise Systems
CSX 4401 Business Systems
CSX 4402 Sales and Distribution Management System
CSX 4403 Manufacturing Management System
CSX 4404 Supply Chain Management System
CSX 4405 Finance and Accounting Information System
CSX 4406 Customer Relationship Management System
CSX 4407 Enterprise Application Development
CSX 4408 Enterprise Database System
CSX 4409 Blockchain Technology
Major Elective Courses Group 2
CSX 4501 Theory of Computation
CSX 4502 Tech Startup
CSX 4503 Information Systems Security
CSX 4504 Digital Marketing
CSX 4505 Digital Transformation
CSX 4506 Image Processing
CSX 4507 Information Retrieval and Search Engines
CSX 4508 Quantitative Research for Digital Business
CSX 4600-4699 Selected Topics