Course Descriptions

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 133 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 6 Credits
1.3 Language Competency 15 Credits
2. Professional Courses 97 Credits
2.1 Core Courses 21 Credits
2.2 Major Required Courses 61 Credits
2.2.1 Basic Structure of Systems 9 Credits
2.2.2 Technology and Software Method 18 Credits
2.2.3 Organization Issues and Information Systems 12 Credits
2.2.4 Applied Technology 22 Credits
2.3 Major Elective Courses 15 Credits
3. Free Elective Courses 6 Credits
Total Number of Credits 133 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 Humanities and Social Science 9 Credits

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

GE 101 THE PATH TO WISDOM 3 (2-2-5)

Learning methods and self-directed learning in an ethical and responsible manner from various sources. Communicative competence in the current world and analytical thinking skills in social, economic, political, cultural, ethical, virtuous, and ASEAN environmental issues.

GE 111 TRUTH AND SERVICE 3 (3-0-6)

The history and background of Payap University, truth investigation of oneself, basic human rights, duties to self and to others, personality development in promoting public consciousness and recognizing to serve others, communities, and societies based on virtue ethics.

GE 112 PEACE AND AESTHETICS OF LIFE 3 (3-0-6)

Globalization and its various impacts on individuals and society, aesthetics appreciation promotion via multi-cultural studies, peacemaking and conflict resolution guidelines, and good attitude formation of a coexistence society.

1.2 Science and Mathematics 6 Credits

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

GE 105 SCIENCE AND TECHNOLOGY FOR QUALITY OF LIFE AND ENVIRONMENT 3 (3-0-6)

Global and energy phenomena, scientific and technological advances on social and environmental changes, utilization of natural resources for sustainable development.

GE 106 LOGIC AND MATHEMATICS FOR DAILY LIVING 3 (3-0-6)

Logic, basic mathematics, and probability for making decisions in daily living. Analytical thinking skills, reasoning, and arguments of fact.

1.3 Language Competency 15 Credits

Students are required to successfully complete a total of 15 credits of one language other than their native language:

1.3.1 Mother tongue speakers of English

GE 121 THAI I 3 (3-0-6)

Building vocabulary and pronunciation, developing listening and speaking skills, making short sentences, practicing listening and speaking for communication.

GE 122 THAI II 3 (3-0-6)

(Prerequisite: GE 121 THAI I)

Listening, speaking, reading and writing skills in the Thai language. Reading and writing skills for communication.

GE 123 THAI III 3 (3-0-6)

(Prerequisite: GE 122 THAI II)

Listening, speaking, reading and writing different forms of the Thai language.

GE 124 THAI IV 3 (3-0-6)

(Prerequisite: GE 123 THAI III)

Listening, speaking, reading and writing skills in the Thai language, expressing ideas and writing essays.

GE 134 RESEARCH PAPER WRITING 3 (3-0-6)

(Prerequisite: GE 133 ENGLISH PARAGRAPH WRITING except native English speakers)

Introduction to research skills, research paper writing with well organized information, correct research paper format, grammar, and citation.

1.3.2 Mother tongue speakers of Thai 3 (3-0-6)

GE 121 THAI V

(Prerequisite: GE 124 THAI IV except native Thai speakers)

Communicative skills in listening, speaking, reading, writing, thinking, critical analyzing and summarizing for colloquial usage and studies in university

GE 131 ENGLISH READING 3 (3-0-6)

Reading skills for a variety of selections and enhance knowledge in various areas, comprehension of sentence structure, contextualization, reading for gist, specific details, interpretation, and summarizing in an outline form.

GE 132 ENGLISH LISTENING AND SPEAKING 3 (3-0-6)

English speaking skills to communicate ideas in different situations, pronunciation, commonly used idioms, and essential colloquial usage.

GE 133 ENGLISH PARAGRAPH WRITING 3 (3-0-6)

English grammatical rules governing words, phrases and sentences, with practice in answering essay-type questions. Writing one-paragraph essays of narrative, descriptive, and expository styles

GE 134 RESEARCH PAPER WRITING 3 (3-0-6)

(Prerequisite: GE 133 ENGLISH PARAGRAPH WRITING)

1.3.3 Non-Mother tongue speakers of English or Thai

GE 121 THAI I 3 (3-0-6)

GE 131 ENGLISH READING 3 (3-0-6)

GE 132 ENGLISH LISTENING AND SPEAKING 3 (3-0-6)

GE 133 ENGLISH PARAGRAPH WRITING 3 (3-0-6)

GE 134 RESEARCH PAPER WRITING 3 (3-0-6)

(Prerequisite: GE 133 ENGLISH PARAGRAPH WRITING)

2. Professional Courses 97 Credits

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

In order to provide basic knowledge to students with no computing or mathematical background, a preparatory course is to be conducted, and as required by the admissions panel. Students must pass the non-credit course.

IIT 100 PREPARATORY MATHEMATICS 0 (3-0-6)

This course is designed for students who need to gain skills in basic mathematics and learn how to solve mathematical problems. The course covers all the topics necessary to be successful in advanced mathematics.

2.1 Core Courses 21 Credits

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

IIT 101 INFORMATION TECHNOLOGY FUNDAMENTALS 3 (2-2-5)

Pervasive themes in Information Technology, history of Information Technology, Information Technology and its related and information disciplines, and application domains.

IIT 102 FOUNDATION MATHEMATICS FOR INFORMATION TECHNOLOGY 3 (3-0-6)

(Prerequisite: IIT 100 or by IIT 100 exemption)

Functions and their characteristics and an introduction to differential calculus. Polynomial, rational, exponential, logarithmic and trigonometric functions and identities. Derivation of derivative as rate of change of a function. Methods of evaluating derivatives for different kinds of function. Product rule, quotient rule and chain rule. Numerical methods of solution.

IIT 103 DISCRETE MATHEMATICS 3 (3-0-6)

Logic and proof, set theory, relations and functions, combinatorics, graph theory, boolean algebra and logic circuits.

IIT 106 FUNDAMENTAL CHEMISTRY 3 (2-3-6)

(Prerequisite: IIT 100 PREPARATORY MATHEMATICS)

Matter and energy, stoichiometry, atomic structure, periodic table of the elements and properties, chemical bonding, chemical equilibrium, acids and bases, electrochemistry and environmental chemistry.

IIT 107 FUNDAMENTAL PHYSICS 3 (2-3-6)

Principles of Physics. Mechanics, sound and light waves, electricity, magnet, and applied Physics.

IIT 204 CALCULUS 3 (3-0-6)

(Prerequisite: IIT 102 FOUNDATION MATHEMATICS FOR INFORMATION TECHNOLOGY)

Methods of differential and integral calculus. Anti-derivative. Definite and indefinite integral. Intuitive derivation of the area under a curve. Integrals of standard functions. Techniques of integration. Method of substitution and integration by parts. Application of integrals. First order and second order differential equations and applications. Numerical methods of solution.

IIT 205 STATISTICS FOR INFORMATION TECHNOLOGY 3 (3-0-6)

Statistical methods, descriptive statistics, probability and applications to statistics, probability distribution of random variables, parameter estimation, hypothesis testing, Chi-square test, regression analysis, sampling and simple correlation.

2.2 Major Required Courses 61 Credits

Students must complete at least 61 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:

IIT 110 PROGRAMMING FUNDAMENTALS 3 (2-2-5)

Basic syntax and semantics of a higher-level language, variables and constants, data types, expressions and assignment, conditional and iterative control structures, simple I/O, functions and parameter passing, and structured decomposition.

IIT 130 COMPUTER ARCHITECTURE 3 (3-0-6)

(Prerequisite: IIT 101 INFORMATION TECHNOLOGY FUNDAMENTALS)

Machine-level representation of data, assembly-level machine organization, memory system organization and architecture, interfacing and communication, functional organization, multiprocessing and alternative architectures, and performance enhancements.

IIT 220 DATA STRUCTURES 3 (2-2-5)

(Prerequisite: IIT 110 PROGRAMMING FUNDAMENTALS)

Primitive types, arrays, records, string and string processing, data representation in memory, pointers and references, linked structures, knowledge of hashing function, use of stacks, queue, use of graphs and trees, and strategies for choosing the right data structure.

2.2.2 Technology and Software Method 18 Credits

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

IIT 211 ALGORITHMS AND PROBLEM SOLVING 3 (2-2-5)

(Prerequisite: IIT 220 DATA STRUCTURES)

Problem solving strategies, the role of algorithms in the problem-solving process, implementation strategies for algorithms, debugging strategies, and the concept and properties of algorithms.

IIT 212 OBJECT-ORIENTED PROGRAMMING 3 (2-2-5)

(Prerequisite: IIT 110 PROGRAMMING FUNDAMENTALS)

Object-oriented design, encapsulation and information hiding, separation of behavior and implementation, inheritance, polymorphism, class hierarchies, collection classes and iteration protocols, event-handling methods, event propagation, and exception handing.

IIT 340 SYSTEMS ANALYSIS AND DESIGN 3 (3-0-6)

(Prerequisite: IIT 222 INFORMATION MANAGEMENT)

Analysis and specification of system requirements, different approaches to implementing information systems to support business requirements, specifying implementation alternatives for a specific system, and different approaches to systems analysis and design.

IIT 341 HUMAN-COMPUTER INTERACTION 3 (3-0-6)

(Prerequisite: IIT 221 ALGORITHMS AND PROBLEM SOLVING)

Human factors, HCI aspects of application domains, human-centered evaluation, developing effective interfaces, accessibility, emerging technologies, and human-centered computing.

IIT 342 SOFTWARE ENGINEERING 3 (3-0-6)

(Prerequisite: IIT 340 SYSTEMS ANALYSIS AND DESIGN)

Software design, using APIs, tools and environments, software processes, requirements specifications, software verification and validation, software evolution, software project management, and software reliability.

IIT 343 SYSTEM INTEGRATION AND ARCHITECTURE 3 (2-2-5)

(Prerequisite: IIT 340 SYSTEMS ANALYSIS AND DESIGN & IIT 360 COMPUTER NETWORKS)

Gathering requirements, acquisition and sourcing, integration and deployment, project management, testing and quality assurance, organizational context, and architecture.

2.2.3 Organization Issues and Information Systems 12 Credits

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

IIT 221 MANAGEMENT INFORMATION TECHNOLOGY 3 (3-0-6)

(Prerequisite: IIT 130 COMPUTER ARCHITECTURE)

Information Technology function, IT strategic alignment, strategic use of information, impact of IT on organizational structure and processes, IT planning, role of IT in defining and shaping competition, managing the information systems function, using IS/IT governance frameworks, and IT risk management.

IIT 222 INFORMATION MANAGEMENT 3 (2-2-5)

(Prerequisite: IIT 220 DATA STRUCTURES)

Information management concepts and fundamentals, database query languages, data organization architecture, data modeling, and managing the database environment.

IIT 323 INFORMATION TECHNOLOGY PROJECT MANAGEMENT 3 (3-0-6)

(Prerequisite: IIT 221 ALGORITHMS AND PROBLEM SOLVING)

Cost benefits analysis, roles, responsibilities, accountability, finance, estimation, budgeting, planning, risk management, scheduling, tracking, and lessons learned.

IIT 324 INFORMATION TECHNOLOGY AND PROFESSIONAL ETHICS 3 (3-0-6)

(Prerequisite: IIT 221 ALGORITHMS AND PROBLEM SOLVING)

Relationships with professional societies, codes of professional conduct, ethics and history of ethics, whistle-blowing, workplace issues, identity theft, ethical hacking, intellectual property, and privacy and civil liberties.

2.2.4 Applied Technology 22 Credits

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

IIT 231 OPERATING SYSTEMS 3 (2-2-5)

(Prerequisite: IIT 130 COMPUTER ARCHITECTURE)

An overview of operating systems, operating system principles, concurrency, scheduling and dispatch, memory management, device management, security and protection, file systems, real-time and embedded systems, fault tolerance, scripting, and virtualization.

IIT 325 WEB SYSTEMS AND TECHNOLOGIES 3 (2-2-5)

(Prerequisite: IIT 222 INFORMATION MANAGEMENT)

HTTP protocol, presentation abstractions, Web-markup and display languages, client-side programming, server-side programming, Web services, Web servers, standard and standards bodies, Web interfaces, Web site implementation and integration, and database integration.

(IIT 360 COMPUTER NETWORKS 3 (2-2-5)

(Prerequisite: IIT 231 OPERATING SYSTEMS)

Foundations of networking, routing and switching, physical layer, security, network management, and application areas.

IIT 361 INFORMATION ASSURANCE AND SECURITY 3 (3-0-6)

(Prerequisite: IIT 360 COMPUTER NETWORKS)

Fundamentals aspects, security mechanism and countermeasures, operational issues, policy, attacks, and security domains.

IIT 362 SYSTEMS ADMINISTRATION AND MAINTENANCE 3 (3-0-6)

(Prerequisite: IIT 360 COMPUTER NETWORKS)

Aspects of work on the maintenance and management of information systems, operating systems, applications, administrative activities, and administrative domains.

IIT 491 INDEPENDENT STUDY IN INFORMATION TECHNOLOGY 3 (1-4-4)

(Prerequisite: IIT 342 SOFTWARE ENGINEERING )

This course is available to the individual students who have demonstrated the capability for specialized independent study with project writing and presentation on information technology and systems under the supervision of a member of faculty. The topic(s) require the consent of the department.

IIT 492 SEMINAR IN INFORMATION TECHNOLOGY 1 (1-0-2)

(Prerequisite: IIT 340 SYSTEMS ANALYSIS AND DESIGN)

This course includes topics in the area of Information Technology. The emphasis is on seminar discussions, report writing and presentations with particular attention given to the development of analytical skills and reasoning capabilities.

IIT 499 SENIOR PROJECT IN INFORMATION TECHNOLOGY 3 (0-6-3)

(Prerequisite: IIT 342 SOFTWARE ENGINEERING)

This course includes special interests, independent research and a creative project in Information Technology, but are not limited to, that a student pursues under the guidance of a faculty mentor. The project should require expertise in the field of IT to complete, address a real world problem, and require the student to expand her /his knowledge during the course of the project. The following specific items are required: project proposal, reports, and presentation by a demonstration of any implemented solution.

2.3 Major Elective Courses 15 Credits

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

IIT 314 OBJECT-ORIENTED ANALYSIS AND DESIGN 3 (2-2-5)

(Prerequisite: IIT 212 OBJECT-ORIENTED PROGRAMMING)

An overview of the object-oriented paradigm, object modeling, design patterns, refactoring, and object-oriented methodologies.

IIT 315 MOBILE APPLICATION DEVELOPMENT 3 (2-2-5)

(Prerequisite: IIT 211 ALGORITHMS AND PROBLEM SOLVING)

Mobile software development, mobile applications, mobile platforms, mobile user interface, the specific hardware and software constraints, persistence, networking and Web service, location-based service, and security.

IIT 363 DISTRIBUTED SYSTEMS 3 (2-2-5)

(Prerequisite: IIT 360 COMPUTER NETWORKS)

Network computing and distributed multimedia, mobile and wireless computing, streams and datagrams, internetworking, data security and integrity, and advanced topics in computer networks.

IIT 370 COMPUTER GRAPHICS 3 (2-2-5)

(Prerequisite: IIT 103 DISCRETE MATHEMATICS & IIT 110 PROGRAMMING FUNDAMENTALS)

The design and construction of models that represent information in ways that support the creation and viewing of images, the design of devices and techniques through which the person may interact with the model or the view, the creation of techniques for rendering the model, and the design of ways the images may be preserved.

IIT 371 MULTIMEDIA SYSTEMS 3 (2-2-5)

(Prerequisite: IIT 370 COMPUTER GRAPHICS)

Sound and audio, image and graphics, animation and video, multimedia standards, capacity planning and performance issues, input and output devices, MIDI keyboards, synthesizers, storage standards, multimedia servers and file systems, and tools to support multimedia development.

IIT 393 SELECTED TOPIC IN INFORMATION TECHNOLOGY I 3 (3-0-6)

(Prerequisite: passed 4 major required courses)

This course includes a relevant topic(s) in the field of IT to offer the opportunity for special study in interesting areas concerning information technologies and systems. The topic(s) must be consented by the department.

IIT 425 INFORMATION TECHNOLOGY ENTREPRENEURSHIP 3 (3-0-6)

(Prerequisite: IIT 323 INFORMATION TECHNOLOGY PROJECT MANAGEMENT)

An entrepreneurial perspective with particular emphasis on IT-related activities, business and technology fundamentals, opportunity assessment, team formation, financing and venture capital, dynamics of globalization, and intellectual property.

IIT 450 SERVICE LEARNING IN INFORMATION TECHNOLOGY 3 (1-6-5)

(Prerequisite: passed 8 major required courses)

This course includes providing Information Technology related services and expertise, and problem solving and solutions using IT to non-profit organizations. The course will include presentations and a report.

IIT 480 ARTIFICIAL INTELLIGENCE 3 (3-0-6)

(Prerequisite: IIT 103 DISCRETE MATHEMATICS & IIT 211 ALGORITHMS AND PROBLEM SOLVING)

An introduction to Artificial Intelligence, problem solving, game playing, natural language understanding, knowledge bases and expert systems, and intelligent searching.

IIT 481 MOBILE ROBOTICS 3 (2-2-5)

(Prerequisite: IIT 211 ALGORITHMS AND PROBLEM SOLVING & IIT 231 OPERATING SYSTEMS)

An overview of state-of-the-art robot systems, planning versus reactive control, uncertainty in control, sensing, world models, configuration space, robot programming, navigation and control, and robotic software and its architecture.

IIT 493 SELECTED TOPIC IN INFORMATION TECHNOLOGY II 3 (3-0-6)

(Prerequisite: passed 8 major required courses)

This course includes a relevant advanced topic(s) in the field of IT to offer the opportunity for special study in emerging areas concerning information technologies and systems. The topic(s) must be consented by the department.

IIT 495 PRACTICUM IN INFORMATION TECHNOLOGY 3 (0-18-9)

(Prerequisite: IIT 342 SOFTWARE ENGINEER)

This course includes IT internship in an organization to expand students’ knowledge and gain practical experience. Students will write weekly reports during the training period of at least 2 months, and also give oral presentation. The internship must be consented by both the department and the organization.

IIT 496 CO-OPERATIVE EDUCATION IN INFORMATION TECHNOLOGY 9 (0-40-20)

(Prerequisite: IIT 342 SOFTWARE ENGINEERING)

This course includes co-operative education that aims to prepare students for the real challenges in Information Technology profession. Students will work as a full-time employee in an organization to gain related work experience.

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.