2022 BSCS (651-652)
11/06/2022 2022-12-29 16:152022 BSCS (651-652)
2022 Curriculum (for 651-652)
Curriculum Structure
Total number of credits: 132 Credits
- General Education Courses (30 Credits)
- Language Courses (15 Credits)
- Humanities Course (3 Credits)
- Social Science Courses (6 Credits)
- Science and Mathematics Courses (6 Credits)
- Specialized Courses (90 Credits)
- Core Courses (18 Credits)
- Major Courses (39 Credits)
- Major Elective Courses (33 Credits)
- Free Elective Courses (12 Credits)
Other Computer Science Curricula
General Education Courses
ELE 1001 Communicative English I
ELE 1002 Communicative English II
ELE 2000 Academic English
ELE 2001 Advanced Academic English
GE 1403 Communication in Thai
or GE 1408 Thai Usage (for Thai students from International Program)
or GE 1409 Thai Language for intercultural communication (for non-Thai students)
GE 2102 Human Heritage and Globalization
GE 2202 Ethics
BBA 1001 Business Exploration
GE 1302 Ecology and Sustainability
IBE 1122 Accounting for Entrepreneurs
Specialized Courses
CSX 2003 Principles of Statistics
CSX 2006 Mathematics and Statistics for Data Science
CSX 2008 Mathematics Foundation for Computer Science
CSX 2009 Cloud Computing
ITX 2005 Design Thinking
ITX 2007 Data Science
CSX 3002 Object-Oriented Concepts and Programming
CSX 3003 Data Structures and Algorithms
CSX 3004 Programming Languages
CSX 3005 Computer Networks
CSX 3006 Database Systems
CSX 3007 Computer Architecture
CSX 3011 Senior Project II
Major Elective Courses
Major Elective Courses Group 1
1(A): Software Engineering and Development
1(B): Informatics and Data Science
Major Elective Courses Group 2
* Students are required to choose one concentration out of 2 concentrations and study 5 subjects (15 credits) from the chosen concentration and study 6 subjects (18 credits) from all major elective courses.
Major Elective Courses Group 1
Group 1(A): Software Engineering and Development
ITX 3004 Information System Analysis and Design
ITX 3007 Software Engineering
ITX 4104 Software Testing
CSX 4107 Web Application Development
CSX 4109 Android Application Development
CSX 4110 Backend Application Development
CSX 4407 Enterprise Application Development
CSX 4180-4199 Selected Topic [in Software Engineering]
Group 1(B): Informatics and Data Science
CSX 4201 Artificial Intelligence Concepts
CSX 4203 Machine Learning
CSX 4207 Decision Support and Recommender Systems
CSX 4210 Natural Language Processing and Social Interactions
CSX 4211 Data Engineering
CSX 4212 Data Analytics
CSX 4213 Computer Vision
CSX 4280-4299 Selected Topic [in Data Science]
Major Elective Courses Group 2
CSX 4108 iOS Application Development
CSX 4202 Data Mining
CSX 4205 Big Data Analytics
CSX 4206 Data Warehousing and Business Intelligence
CSX 4208 Deep Learning
CSX 4306 Internet of Things
CSX 4501 Theory of Computation
CSX 4510 Neural Networks
CSX 4513 AR/VR Application Development
CSX 4514 Cross-platform Application Development
CSX 4515 Game Design and Development
CSX 4516 Reusability and Design Patterns
ITX 2004 UI/UX Design and Prototyping
ITX 3003 Business Systems
ITX 4212 Predictive Analytics
ITX 4213 Artificial Intelligence for Business
ITX 4502 Tech Startup
ITX 4509 Cybersecurity
ITX 4517 Software Configuration Management
ITX 4518 Blockchain and Digital Currencies
ITX 4519 Internetworking Workshop
CSX 4600-4699 Selected Topics
Free Elective Courses
Students can take free elective courses of 12 credits from any faculty in Assumption University upon completion of the prerequisite.