2022 BSCS (653)
15/09/2022 2022-12-29 16:122022 BSCS (653)

2022 Curriculum (for 653)

Software Engineering and Development

Informatics and Data Science
Curriculum Structure
Total number of credits: 132 Credits
- General Education Courses (30 Credits)
- Language Courses (14 Credits)
- Humanities Course (2 Credits)
- Social Science Courses (9 Credits)
- Science and Mathematics Courses (5 Credits)
- Specialized Courses (90 Credits)
- Core Courses (18 Credits)
- Major Courses (39 Credits)
- Major Elective Courses (33 Credits)
- Free Elective Courses (12 Credits)
General Education Courses
ELE 1001 Communicative English I 3 (2-3-6)
ELE 1002 Communicative English II 3 (2-3-6)
ELE 2000 Academic English 3 (2-3-6)
ELE 2001 Advanced Academic English 3 (2-3-6)
GE 1410 Thai for Professional Communication 2 (2-0-4)
(for Thai students)
or GE 1411 Thai Language for Multicultural Communication 2 (2-0-4)
(for non-Thai students)
or GE 1412 Introductory Thai Usage 2 (2-0-4)
(for Thai students from International Program)
GE 2110 Human Civilizations and Global Citizens 2 (2-0-4)
BBA 1005 Essential Finance for Entrepreneurs 2 (2-0-4)
BBA 1006 Essential Economics for Entrepreneurs 2 (2-0-4)
GE 2202 Ethics 3 (3-0-6)
BBA 1007 Data Analytics for Entrepreneurs 3 (2-2-5)
GE 1303 Science for Sustainable Future 2 (2-0-4)
Specialized Courses
CSX 2003 Principles of Statistics 3 (3-0-6)
CSX 2006 Mathematics and Statistics for Data Science 3 (3-0-6)
CSX 2008 Mathematics Foundation for Computer Science 3 (3-0-6)
CSX 2009 Cloud Computing 3 (3-0-6)
ITX 2005 Design Thinking 3 (3-0-6)
ITX 2007 Data Science 3 (3-0-6)
ITX 3007 Software Engineering 3 (3-0-6)
CSX 3001 Fundamentals of Computer Programming 3 (3-0-6)
CSX 3002 Object-Oriented Concepts and Programming 3 (3-0-6)
CSX 3003 Data Structures and Algorithms 3 (3-0-6)
CSX 3004 Programming Languages 3 (3-0-6)
CSX 3005 Computer Networks 3 (3-0-6)
Major Elective Courses
Major Elective Courses Group 1
1(A): Software Engineering and Development (SED)
1(B): Informatics and Data Science (IDS)
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 3 (3-0-6)
ITX 4104 Software Testing 3 (3-0-6)
CSX 4107 Web Application Development 3 (3-0-6)
CSX 4109 Android Application Development 3 (3-0-6)
CSX 4110 Backend Application Development 3 (3-0-6)
CSX 4407 Enterprise Application Development 3 (3-0-6)
CSX 4180-4199 Selected Topic [in Software Engineering] 3 (3-0-6)
Group 1(B): Informatics and Data Science
CSX 4201 Artificial Intelligence Concepts 3 (3-0-6)
CSX 4203 Machine Learning 3 (3-0-6)
CSX 4207 Decision Support and Recommender Systems 3 (3-0-6)
CSX 4210 Natural Language Processing and Social Interactions 3 (3-0-6)
CSX 4211 Data Engineering 3 (3-0-6)
CSX 4212 Data Analytics 3 (3-0-6)
CSX 4213 Computer Vision 3 (3-0-6)
CSX 4280-4299 Selected Topic [in Data Science] 3 (3-0-6)
Major Elective Courses Group 2
CSX 4108 iOS Application Development 3 (3-0-6)
CSX 4202 Data Mining 3 (3-0-6)
CSX 4205 Big Data Analytics 3 (3-0-6)
CSX 4206 Data Warehousing and Business Intelligence 3 (3-0-6)
CSX 4208 Deep Learning 3 (3-0-6)
CSX 4306 Internet of Things 3 (3-0-6)
CSX 4501 Theory of Computation 3 (3-0-6)
CSX 4510 Neural Networks 3 (3-0-6)
CSX 4513 AR/VR Application Development 3 (3-0-6)
CSX 4514 Cross-platform Application Development 3 (3-0-6)
CSX 4515 Game Design and Development 3 (3-0-6)
CSX 4516 Reusability and Design Patterns 3 (3-0-6)
ITX 2004 UI/UX Design and Prototyping 3 (3-0-6)
ITX 3003 Business Systems 3 (3-0-6)
ITX 4212 Predictive Analytics 3 (3-0-6)
ITX 4213 Artificial Intelligence for Business 3 (3-0-6)
ITX 4502 Tech Startup 3 (3-0-6)
ITX 4509 Cybersecurity 3 (3-0-6)
ITX 4517 Software Configuration Management 3 (3-0-6)
ITX 4518 Blockchain and Digital Currencies 3 (3-0-6)
ITX 4519 Internetworking Workshop 3 (3-0-6)
CSX 4600-4699 Selected Topics 3 (3-0-6)
Free Elective Courses
Students can take free elective courses of 12 credits from any faculty in Assumption University upon completion of the prerequisite.