School of Science and Technology Master of Science Program in Information Technology

Curricular Title

Master of Science Program in Information Technology
หลักสูตรวิทยาศาสตรมหาบัณฑิต สาขาวิชาเทคโนโลยีสารสนเทศ

Degree Title

Full Title :
Master of Science (Information Technology)
วิทยาศาสตรมหาบัณฑิต (เทคโนโลยีสารสนเทศ)

Abbreviation :
M.Sc. (Information Technology)
วท.ม. (เทคโนโลยีสารสนเทศ)

Curricular Philosophy and Goals

The MSIT program at Shinawatra University aims to produce graduates with a range of technical knowledge and skills in planning, designing and managing IT systems and infrastructure, enabling them to pursue successful careers either as IT entrepreneurs, or work at senior positions in industry/academia. The program facilitates the needs of both non-IT/CS and IT/CS students to accomplish a Master degree in IT. With foundation courses in four key areas (Software Development, System Architecture, Computer Networking and Data Management), non-IT/CS students will learn all the necessary IT fundamentals before continuing to subsequent advanced-level courses. In addition to foundation and advanced IT courses, the program also consists of elective courses in the specialization areas of Management Information System, Software Engineering and Web and Mobile Technologies. Most courses include realistic projects and case studies where students will gain hands-on experience with state-of-the-art technologies, solutions and tools used in today’s organizations and businesses.

Curriculum Structure and Components

Students must complete a minimum requirement of 36 credits to obtain the Master of Science in Information Technology (MSIT) degree. Each student can choose to follow either Study Plan A1 (Thesis only) Plan A2 (Taught-Course Program with Thesis) or Study Plan B (Taught-Course Program with Independent Study). The curriculum is divided into Foundation Module, Core IT Module, Elective Course Module and Thesis or Independent Study.

Plan A (Thesis only)
 36 credits
Plan A (Courses with Thesis)
 
 

– Foundation Module
– Core IT Module
– Elective Course Module
– Thesis

non–credit
12 credits
12 credits
12 credits

Plan B (Courses with Independent Study)
 
 

– Foundation Module
– Core IT Module
– Elective Course Module
– Thesis

non–credit
12 credits
12 credits
12 credits

 

I. Foundation Module non-credits
1303501 Computer Programming 3(3-0-9)
1303502 Object Oriented Paradigm 3(3-0-9)
1303503 Computer Networks and Internet Technologies 3(3-0-9)

 

II. Core IT Module
12  credits
1303510 Advanced Database Technologies 3(3-0-9)
1303511 Management Information System 3(3-0-9)
1303512 Information Technology Project Management 3(3-0-9)
1303513 Research Methodology 3(3-0-9)

 

III. Elective Course Module

Plan A2: 12 credits
Plan B: 21 credits

Entrepreneurship / IT management  
1302406 Entrepreneurship and Innovation Management 3(3-0-9)
1303610 Technology Entrepreneurship 3(3-0-9)
1303611 Entrepreneurial Finance and Profitability 3(3-0-9)
1303612 Programming for Entrepreneurs 3(3-0-9)
1303613 Fundamentals of Information Assurance 3(3-0-9)
IT System / Business analysis  
1303614 E-Business Technology and Development 3(3-0-9)
1303615 Data Management and Visualization 3(3-0-9)
1303616 Big Data Analytics  3(3-0-9)
1303617 Business Analytics and Data Mining 3(3-0-9)
1303618 Information System Security  3(3-0-9)
1303619 Special Topics on Information System  3(3-0-9)
Technology / Networking Technology and Security  
1303620 Intelligent System Development 3(3-0-9)
1303621 Special Topics on Internet Technology  3(3-0-9)
1303622 Special Topics on Information Technology  3(3-0-9)
1303623 Artificial Intelligence  3(3-0-9)
1303624 Wireless Technologies  3(3-0-9)
1303625 Network Security  3(3-0-9)
Software Development  
1303626 Information System Development and Software Engineering  3(3-0-9)
1303627 Software Testing and Quality Assurance  3(3-0-9)
1303628 Software Engineering Management  3(3-0-9)
1303629 Software Development  3(3-0-9)
Others  
1303630 Seminar in Information Technology 3(3-0-9)

 

IV. Research
Study track: A1
1303836 Thesis  36(0-72-144)
Study track: A2
1303812 Thesis  12(0-24-48)
Study track: B
1303631 Independent Study  3(0-6-12)

Course Descriptions

 

 1102506 Entrepreneurship and Innovation Management 3(3-0-9)
  Integrating entrepreneurship concepts and innovation process by concentrating on how entrepreneurs can shape their firms and continuously build and commercialize valuable innovations. Major topics include how to become an entrepreneur; how to exploit business opportunities; how to finance and scale up the entrepreneurial firms by disrupting creative ideas and innovations; how the innovation process works; creating an organizational environment that rewards innovation and entrepreneurship; designing appropriate innovation processes (e.g. stage-gate, portfolio management); organizing to take advantage of internal and external sources of innovation; and structuring entrepreneurial and established organizations for effective innovation.  
 1303501 Computer Programming 3(3-0-9)
  Programming course for non-IT background students; overview of computers and programming; machine level representation of data; numeric data representation and number bases; fundamental programming constructs; syntax and semantics of a higher-level language; variables; types; expressions; assignment; simple I/O; conditional and iterative control structures; functions and parameter passing; recursion; algorithms and problem-solving, the role of algorithms in the problem-solving process.  
 1303502 Object Oriented Paradigm 3(3-0-9)
  Fundamental concepts of object-oriented design; encapsulation and information hiding; separation of behavior and implementation; classes and subclasses; inheritance (overriding, dynamic dispatch); polymorphism (subtype polymorphism vs. inheritance); class hierarchies; collection classes and iteration protocols.  
 1303503  Computer Networks and Internet Technologies 3(3-0-9)
  Data communication networks and open system standards; transmission media; data transmission in physical layer; data link controls; technologies of local area networks and wide area networks; communication architecture; protocols; evolution of the Internet with WWW and subsequent emerging technologies.  
 1303510  Advanced Database Technologies 3(3-0-9)
  Realistic operational database on a popular platform; database administration, backup and recovery, very large database management, scalability, transaction and concurrency, parallel database; practical knowledge and experience for qualifying professional certification.  
1303511 Management Information System 3(3-0-9)
  The role of information systems in contemporary organizations; information systems in global business; global collaboration using information systems organizations and business strategy; managing global IT infrastructures; emerging MIS technologies; securing digital resources; data mining; data warehouses; business intelligence; intelligent MIS; distributed and web-based MIS; group support systems; enterprise applications; knowledge management; enhancing decision making; analysis and design of information systems.  
1303512 Information Technology Project Management 3(3-0-9)
  Planning, monitoring, and controlling an IT project management; IT project failure and success; project management foundation framework; project Initiation; project scope definition; time management and scheduling; resource planning; cost management and control; HR management, communications management; project risk management; procurement and sourcing; IT Project management methodologies; controlling and managing changes; quality assurance and control; phase and project closure.  
1303513 Research Methodology 3(3-0-9)
  Concept of scientific and technological research; statistics for research planning and research study; data collection and data analysis; interpretations; conclusions and recommendations of research results; special focus on information technology research.  
1303610 Technology Entrepreneurship 3(3-0-9)
  The next generation of technology entrepreneurs with the skills to launch and lead innovative startups and corporate ventures. Rapid prototyping, disruptive innovation, critical thinking and creative thinking approaches (e.g. the ‘six thinking hats’, lateral thinking, brainstorming, TRIZ, and Mind-mapping), high speed idea filtering, envisioning by modeling, innovation through connectivity, individual and group creativity, commercializing provocative ideas, tools of lean entrepreneurship, pitching new ideas, opportunity analysis and execution, partnerships and negotiation, risk management, raising human capital, entrepreneurial traits and team formation, venture marketing and sales strategy, law for entrepreneurs.  
1303611 Entrepreneurial Finance and Profitability 3(3-0-9)
  A primer on entrepreneurial finance, investment and financing decision making for those seeking some form of involvement in startups and/or new corporate ventures as a founder, financial advisor or investor; income statements, balance sheets, cash flow, net present value, discounted cash flow analysis; financial planning, bank financing, venture capital and VC negotiation, angel financing and crowdfunding; blockchain; IPO.  
1303612 Programming for Entrepreneurs 3(3-0-9)
  Fundamentals of programming for writing Web/mobile applications; fundamentals of computer science, programming core concepts, data structures, client-server architecture, application programming interface, Web frameworks; scalability issues and the use of cloud infrastructures for application deployment.  
1303613 Fundamentals of Information Assurance 3(3-0-9)
  The principles of confidentiality, integrity, and availability of data while it is being stored, processed, or communicated guide the policies and practices of information assurance; the theory of information security and data protection, study common system risks and vulnerabilities, and follow best practices to protect computer and data assets; organizational policies; access controls; software and network design; logging and auditing  
1303614 E-Business Technology and Development 3(3-0-9)
  The technological issues associated with planning, developing, implementing and managing an e-business solution within an organization; topics include e-business’ technologies and architectures; e-business models; innovative e-business systems and security issues such as social, ethical and other emerging issues; overviews of the technologies that enable e-business including communications technology, portals and search engines, Web site design and management, electronic payment systems and security.  
1303615 Data Management and Visualization 3(3-0-9)
  Effective data preparation for analytical process; fundamental processes of data   management   such   as data   collection, data   cleansing and data integration; efficiently communicate analyzed data to managing directors for better business decision makings to improve business operation; problems, issues and challenges associated with enterprise data management.  
1303616 Big Data Analytics 3(3-0-9)
  Business intelligence and analytics; big data; statistical; quantitative analysis; exploratory and predictive models; evidence-based methods; common frameworks.  
1303617 Business Analytics and Data Mining 3(3-0-9)
  Techniques to deal with such huge data and information in business intelligence gathering, decision making and performance monitoring; data and model driven approaches to decision support; quantitative and predictive analysis of data using relevant computing and business models; basic data mining techniques in forecasting, classification, clustering and association; data warehousing; various case studies from diverse industries.  
1303618 Information System Security 3(3-0-9)
  Information safety and security fundamental, threats, pattern and technique of information system intrusion, vulnerability analysis, policy formulation of information system security, tools and techniques for information security, firewall, intrusion detection system, techniques for encryption and decryption, information recovery.  
1303619 Special Topics on Information System 3(3-0-9)
  Special topics on information system and its researches in order to keep track of latest development in the field of study.  
1303620 Intelligent System Development 3(3-0-9)
  Fast growing and fascinating research areas in intelligent systems technologies; the essential theory behind methodologies for developing systems that demonstrate intelligent behavior; basic AI search techniques; heuristic techniques; uncertainty handling; learning from experiences; problem solving strategies found in nature.  
1303621  Special Topics on Internet Technology 3(3-0-9)
  Special topics on Internet technology and its researches in order to keep track of latest development in the field of study.  
1303622 Special Topics on Information Technology 3(3-0-9)
  Special topics on information technology and its researches in order to keep track of latest development in the field of study.  
1303623 Artificial Intelligence 3(3-0-9)
  Knowledge representation; problem solving; learning methods of artificial intelligence; machine learning; search; robotics; planning; computer vision; natural language processing; current research topics in artificial intelligence.  
1303624 Wireless Technologies 3(3-0-9)
  Technical concepts behind wireless communications technologies such as mobile, WLAN (IEEE802.11), WiMAX, GPRS, CDMA, WPAN; basic concepts of processing on a portable device; cellular network protocol; mobile IP; TCP protocol on in a wireless environment.  
1303625 Network Security 3(3-0-9)
  Various aspects of network security: Bot and Botnets, DoS attacks, DNS security, Email spam, IP prefix hijacking, network Intrusion Detection an prevention, On-line Authentication, Phishing attacks, Security inside Cloud, Spyware/Malware, Web security, and VoIP security.  
1303626 Information System Development and Software Engineering 3(3-0-9)
  Concept of software engineering principles and practice; issues involved in managing the timely and cost-effective production and delivery of marketable products; software processes; agile development; requirements engineering; architectural design; design patterns; open source development; systems and software testing; systems and software evolution; dependable systems; reliability; safety; security and resilience engineering; component-based software engineering; distributed software engineering; service-oriented software engineering; systems engineering; configuration management.  
1303627 Software Testing and Quality Assurance 3(3-0-9)
  Specific topics addressed in this course include but are not limited to: test planning, management and automation, black-box, white-box and  sandbox testing, dynamic analysis (coverage and usage testing, checklists, input domain partitioning, boundary testing, coverage & usage testing, control flow, data dependency & interaction testing), static analysis (code inspections, Functional Failure Analysis, Software Fault Tree Analysis, Software FMEA and Software Sneak Analysis) and cleanroom/ formal methods in testing; quality concepts, auditing, quality improvement feedback loops, process improvement (PI) programs, factors in adopting a PI program, leading PI programs (ISO 9001:2015, CMMI and Six Sigma).  
1303628 Software Engineering Management 3(3-0-9)
  Management issues involved in developing complex, software intensive systems; software engineering economics, software engineering business methods, managing requirements and enterprise architectures, managing software and systems deployment, goal-solution mapping, Lean software engineering, principles of multi-dimensional management, IT-Business alignment, managing standards compliance, software engineering process management, managing technical teams and human resources, professional issues for software engineers, leadership and interpersonal proficiency and distributed, concurrent and interdisciplinary engineering management.  
1303629 Software Development 3(3-0-9)
  Software development concepts; problems within ‘traditional’ software development approaches; the development cycle; different contemporary methods such as iterative development, pair programming, refactoring, test first programming, release planning, retrospective; future methodological trends and project-based modern software development methods.  
1303630 Seminar in Information Technology 3(3-0-9)
  Literature survey in libraries and other sources to follow the progress in topics of interested in information technology and related areas; participation in presentation and discussion in the seminar in order to train research proposal readingwriting and presentation skills.  
1303631 Independent Study 3(3-0-9)
  Propose topics in information technology in consultation with faculty members who will become supervisors within the first two weeks of the semester; submitting and presenting final reports at the end of the semester.  
1303812 Thesis 12(0-24-48)
  Propose a research topic in information technology under an approval of thesis advisors and thesis committees; purpose of research, literature reviews, analysis and synthesis, confidence evaluation of reviewed literature, research aims and objectives, research methodologies, research proposals, research conducts, result processing and analysis, result synthesis, discussions, citations and international bibliographic systems. Submitting and presenting his/her thesis and published a research paper in a national journal or an international conference.  
1303836 Thesis 36(0-72-144)
  Propose a research topic in information technology under an approval of thesis advisors and thesis committees; purpose of research, literature reviews, analysis and synthesis, confidence evaluation of reviewed literature, research aims and objectives, research methodologies, research proposals, research conducts, result processing and analysis, result synthesis, discussions, citations and international bibliographic systems. Submitting and presenting his/her thesis and published quality research papers that initiate new ideas in adacemia or can be applied in society and in a national journal or an international conference.

 

See: program description | program brochure