Curriculum 2017

Bachelor of Science (B.Sc.) in Information Technology

The Information Technology (IT) program aims to provide a graduate with the skills and knowledge to meet today’s IT profession.

Curriculum Structure and Course Credits

To be eligible for the degree of Bachelor of Science in Information Technology, a student must earn at least 120 credits distributed as follows, and maintain a minimum grade point average of 2.0.

1. General Education Courses 30 Credits
1.1 Humanities and Social Science 9 Credits
1.2 Science and Mathematics 9 Credits
1.3 Language Competency 9 Credits
2. Major Courses 84 Credits
2.1 Core Courses 18 Credits
2.2 Major Required Courses 54 Credits
2.3 Major Elective Courses 12 Credits
3. Free Elective Courses 6 Credits
Total Number of Credits 120 Credits

Note:
1. The numbers after each course (e.g., 3 (3-0-6)) represent the credits, lecture hours, laboratory/practice hours, and self-study hours, respectively.
2. It is the responsibility of the student to meet all prerequisite requirements. Students may not be allowed to take a course if its prerequisites have not been satisfactorily passed.

1. General Education Courses 30 Credits

Students are required to take 30 credits to complete courses in the following three areas of study: there are 9 credits of Humanities and Social Sciences, 6 credits of Science and Mathematics, and 15 credits of Language Competency.

1.1 Social Science and Humanities  9 Credits

Students are required to take 9 credits from the Social Sciences and Humanities courses as follows:

GE 111 TRUTH AND SERVICE 3 (3-0-6)
GE 113 A PATH TO WISDOM 3 (2-2-5)
GE 114 CITIZENSHIP, GOOD GOVERNANCE AND PEACE 3 (3-0-6)

1.2 Mathematics, Science and Technology Courses 9 Credits

Students are required to take 9 credits from the Mathematics, Sciences and Technology courses as follows:

GE 141  MATHEMATICS FOR DAILY LIFE 3 (3-0-6)
GE 142  HEALTH MYTHS 3 (3-0-6)
GE 143  SCIENCE AND INFORMATION TECHNOLOGY FOR THE QUALITY OF LIFE 3 (3-0-6)

1.3 Language Competency for Communication Courses 12 Credits

Students are required to take 12 credits from Language Competency for Communication courses. Three credits for an English course and 9 credits for another language (not first language or native language).

1.3.1 English Language Course 3 Credits

GE 137  WRITING SKILLS AND ACADEMIC PRESENTATIONS 3 (3-0-6)

1.3.2 Other Language Options Courses (not first language or native language)  9 Credits

GE 128  THAI FOR CROSS-CULTURAL COMMUNICATION 3 (3-0-6)
GE 129  THAI THROUGH MEDIA FOR LIFELONG LEARNING 3 (3-0-6)
GE 421  THAI IN THE WORKPLACE 3 (3-0-6)
GE 151  CHINESE FOR CROSS-CULTURAL COMMUNICATION 3 (3-0-6)
GE 152  CHINESE THROUGH MEDIA FOR LIFELONG LEARNING 3 (3-0-6)
GE 451  CHINESE IN THE WORKPLACE 3 (3-0-6)
GE 161  JAPANESE FOR CROSS-CULTURAL COMMUNICATION 3 (3-0-6)
GE 162  JAPANESE THROUGH MEDIA FOR LIFELONG LEARNING 3 (3-0-6)
GE 461  JAPANESE IN THE WORKPLACE 3 (3-0-6)
GE 171  GERMAN FOR CROSS-CULTURAL COMMUNICATION 3 (3-0-6)
GE 172  GERMAN THROUGH MEDIA FOR LIFELONG LEARNING 3 (3-0-6)
GE 471  GERMAN IN THE WORKPLACE 3 (3-0-6)

2. Major Courses at least 84 Credits

A student must maintain a minimum grade point average of 2.0 in the following specialized subjects.

2.1 Core Courses 18 Credits

Students must complete at least 18 credits from the following courses:

IT 100  FOUNDATION MATHEMATICS 3 (3-0-6)
IT 101 INFORMATION TECHNOLOGY FUNDAMENTALS 3 (2-2-5)
IT 102  INTRODUCTION TO COMPUTING 3 (3-0-6)
IT 103  ALGEBRA
(Prerequisite: IT 100)
3 (3-0-6)
IT 204 CALCULUS
(Prerequisite: IT 103)
3 (3-0-6)
IT 305 STATISTICS FOR INFORMATION TECHNOLOGY
(Prerequisite: IT 103)
3 (3-0-6)

2.2 Major Required Courses 54 Credits

Students must complete at least 54 credits from the following courses:

2.2.1 Basic Structure of Systems 9 Credits

Students must complete at least 9 credits from the following courses:

IT 110 PROGRAMMING FUNDAMENTALS 3 (2-2-5)
IT 130 COMPUTER ARCHITECTURE 3 (3-0-6)
IT 212 DATA STRUCTURES
(Prerequisite:IT 211)
3 (2-2-5)

2.2.2 Technology and Software Method 15 Credits

Students must complete at least 15 credits from the following courses:

IT 211 OBJECT-ORIENTED PROGRAMMING
(Prerequisite: IT 110 PROGRAMMING FUNDAMENTALS)
3 (2-2-5)
IT 313 ALGORITHMS AND PROBLEM SOLVING
(Prerequisite: IT 212)
3 (2-2-5)
IT 340 SYSTEMS ANALYSIS AND DESIGN
(Prerequisite: IT 222)
3 (3-0-6)
IT 343 SYSTEM INTEGRATION AND ARCHITECTURE
(Prerequisite: IT 231)
3 (3-0-6)
IT 443 HUMAN-COMPUTER INTERACTION
(Prerequisite: IT 101)
3 (3-0-6)

2.2.3 Organization Issues and Information Systems 9 Credits

Students must complete at least 9 credits from the following courses:

IT 222 INFORMATION MANAGEMENT
(Prerequisite: IT 110)
3 (2-2-5)
IT 423 INFORMATION TECHNOLOGY PROJECT MANAGEMENT
(Prerequisite: IT 222)
3 (3-0-6)
IT 424 INFORMATION TECHNOLOGY AND PROFESSIONAL ETHICS
(Prerequisite: IT 101)
3 (3-0-6)

2.2.4 Applied Technology 21 Credits

Students must complete at least 21 credits from the following courses:

IT 221  DISCRETE MATHEMATICS
(Prerequisite: IT 103)
3 (3-0-6)
IT 231 OPERATING SYSTEMS
(Prerequisite: IT 130)
3 (2-2-5)
IT 325 WEB SYSTEMS AND TECHNOLOGIES
(Prerequisite: IT 222)
3 (2-2-5)
IT 360 COMPUTER NETWORKS
(Prerequisite: IT 231)
3 (2-2-5)
IT 361 SYSTEMS ADMINISTRATION AND MAINTENANCE
(Prerequisite: IT 231)
3 (2-2-5)
IT 362 INFORMATION ASSURANCE AND SECURITY
(Prerequisite: IT 360)
3 (3-0-6)
IT 499 SENIOR PROJECT IN INFORMATION TECHNOLOGY
(Prerequisite: IT 340)
3 (0-6-3)

2.3 Major Elective Courses 12 Credits

Students must complete at least 12 credits from the following courses:

IT 307  ADVANCED CALCULUS
(Prerequisite: IT 204)
3 (3-0-6)
IT 314 OBJECT-ORIENTED ANALYSIS AND DESIGN
(Prerequisite: IT 211)
3 (2-2-5)
IT 315 MOBILE APPLICATION DEVELOPMENT
(Prerequisite: IT 211)
3 (2-2-5)
IT 330  PLATFORM TECHNOLOGIES
(Prerequisite: IT 231)
3 (2-2-5)
IT 331  THE INTERNET OF THINGS
(Prerequisite: IT 231)
 3 (2-2-5)
IT 341  SOFTWARE ENGINEERING
(Prerequisite: IT 340)
3 (3-0-6)
IT 350  MANAGEMENT INFORMATION SYSTEMS
(Prerequisite: IT 101)
3 (3-0-6)
IT 351  E-COMMERCE
(Prerequisite: IT 101)
3 (3-0-6)
IT 363 DISTRIBUTED SYSTEMS
(Prerequisite: IT 360)
3 (2-2-5)
IT 370 COMPUTER GRAPHICS
(Prerequisite: IT 221)
3 (2-2-5)
IT 371 MULTIMEDIA SYSTEMS
(Prerequisite: IT 370)
3 (2-2-5)
IT 393 SELECTED TOPIC IN INFORMATION TECHNOLOGY I
(Prerequisite: IT 340)
3 (3-0-6)
IT 426 INFORMATION TECHNOLOGY ENTREPRENEURSHIP
(Prerequisite: IT 340)
3 (3-0-6)
IT 464  VIRTUALIZED COMPUTING
(Prerequisite: IT 360)
 3 (2-2-5)
IT 465  CLOUD COMPUTING
(Prerequisite: IT 360)
  3 (2-2-5)
IT 480 ARTIFICIAL INTELLIGENCE
(Prerequisite: IT 313)
3 (3-0-6)
IT 481 MOBILE ROBOTICS
(Prerequisite: IT 313)
3 (2-2-5)
IT 491  INDEPENDENT STUDY IN INFORMATION TECHNOLOGY
(Prerequisite: IT 340)
3 (0-6-3)
IT 492  SEMINAR IN INFORMATION TECHNOLOGY
(Prerequisite: IT 340)
 3 (3-0-6)
IT 493 SELECTED TOPIC IN INFORMATION TECHNOLOGY II
(Prerequisite: IT 340)
3 (3-0-6)
IT 494  SERVICE LEARNING IN INFORMATION TECHNOLOGY
(Prerequisite: IT 340)
3 (1-4-4)
IT 495 PRACTICUM IN INFORMATION TECHNOLOGY
(Prerequisite: IT 340)
6 (0-18-9)
IT 496 CO-OPERATIVE EDUCATION IN INFORMATION TECHNOLOGY
(Prerequisite: IT 340)
9 (0-40-20)

3. Free Elective Courses 6 Credits

Students must select additional 6 credits hours from among the courses offered by other departments in the International Programs.