Faculty of Informatics, Mahasarakham University
Dual Degree Program in Computer Science and Technology
Admissions for Academic Year 2024 are now open!
Look no further than our dual degree program! Our program offers a unique opportunity for
you to study at both MSU (Thailand) and CQUPT, two highly respected institutions in the field
of technology and engineering.
Over the course of four years, you will gain a comprehensive understanding of computer science
and technology, learning from experienced faculty members. Upon completing the program, you will
receive both a BSc and BEng degree, making them highly competitive candidates in the job market.
Admissions for the Academic Year 2023 are now open, and we welcome international applications.
We encourage prospective students to visit our admission website for more information on application
requirements and deadlines.
is a vibrant and dynamic community of students, academic staff, and researchers who are dedicated to advancing the field of computing. With a strong focus on both theoretical foundations and practical applications, the department offers a wide range of courses and research opportunities that allow students to develop the skills and knowledge they need to succeed in today's rapidly changing technological landscape. Our academic staff are renowned experts in their respective fields, and they bring a wealth of real-world experience to the classroom, providing students with a unique blend of theoretical and practical insights.
The department is dedicated to making computer science accessible to students of all backgrounds. For majors, the department offers everything from introductory computer science and programming classes. In addition to its strong academic program, the department also has a thriving research culture that spans a wide range of topics, from artificial intelligence and machine learning to computer systems and network security. Our department members are regularly awarded grants and contracts from government agencies, foundations, and industry partners, and they work closely with students to conduct cutting-edge research that has real-world impact. Whether you are interested in pursuing a career in academia, industry, or government, the Department of Computer Science at MSU provides you with the skills, knowledge, and experience you need to succeed in your chosen field. Mahasarakham University's undergraduate computer science graduates typically either enter directly into computer science positions in industry or the public sector, or continue their education in graduate degree programs. Both options are in high demand. For those wanting to deepen and expand their computer science skills, the MSc program provides advanced education in several computer science tracks while offering opportunities to participate in state-of-the-art research. Those pursuing PhD studies will work alongside experienced researchers to develop new techniques, cutting-edge systems, and innovative algorithms as they tackle challenging problems with critical impacts across science, technology, and society.
In this program, students will gain proficiency in fundamental theories and methods of contemporary computer science, as well as keep up with the latest trends and development directions of technolgy. The program fosters students' practical skills and innovative thinking by encouraging their participation in mentor-led research and technology.
We are offering two program options:
Year of Study | Major Courses | Venue |
---|---|---|
Year-1 | Introduction to language program Computer Architecture Discrete Mathematics Calculus |
MSU, Thailand |
Year-2 | Data Structure Database Discrete mathematics |
|
Year-3 | Numerical Method Software Engineering Software Design Algorithm Design |
CQUPT, China |
Year-4 | Circuit and electronic technology Operating Systems Computer Network |
In the first year of a computer science program, students typically study the
fundamentals of computer science and programming. This includes courses in algorithms,
data structures, programming languages, computer systems, and mathematics.
In the introductory programming course, students learn how to write code and develop
software using a high-level programming language such as Python, Java, or C++. They
also learn the basics of algorithms and data structures, which provide a foundation
for more advanced topics later in the program.
In addition to programming, students in their first year of the program study
the underlying principles of computer systems, including computer architecture,
and computer networks. They also learn the mathematical foundations
of computer science, such as discrete mathematics and statistics, which are essential
for understanding more advanced topics like cryptography, computer graphics, artificial
intelligence, and data analytics.
There are several different tracks or specializations within the program, allowing students to focus their studies on the areas of computer science and technology that most interest them, this include:
Projects are an important part of a computer science education as they provide students with hands-on experience in solving real-world problems and applying the concepts they have learned in the classroom. Project work can take many forms, including individual projects, team projects, and course projects.Individual projects allow students to explore a specific area of computer science in depth and develop their own solutions to challenging problems. These projects may be self-directed, or they may be assigned by a supervisor as part of a course.Team projects are collaborative efforts in which students work together to develop a software application, hardware system, or research paper. These projects help students develop important skills in teamwork, communication, and project management, as well as deepen their understanding of computer science concepts.
The specific courses that are required in the program include:
**For applicants currently in their final term of study, please submit an official letter from your school registrar affirming the expected date on which the qualification will be officially conferred.
To apply for the program, submit your application directly to the University Admission System. As part of the application process, you'll also need to complete the Admission Information Form. If you have any further questions or concerns, please feel free to contact us.: cstmsu@it.msu.ac.th
Aerial views of CQUPT, China.
Our program provides students with a strong foundation in the fundamentals
of computer science and prepares them for a variety of careers in the tech industry.
In the program, students learn how to design, develop, and analyze
computer systems and software. They learn about algorithms and data structures, computer
organization and architecture, programming languages, and software engineering.
They also study emerging technologies and trends in the field, such as artificial intelligence,
computer network and cybersecurity.
Through a combination of coursework, projects, and hands-on experiences, computer science
students at MSU gain a deep understanding of the underlying principles and practices of computer
science, as well as the ability to apply their knowledge to real-world problems. The program
also prepares students for advanced study in computer science or related fields, and provides
them with the skills and knowledge they need to succeed in a rapidly changing tech landscape.
In the first year of a computer science program, students typically study the
fundamentals of computer science and programming. This includes courses in algorithms,
data structures, programming languages, computer systems, and mathematics.
In the introductory programming course, students learn how to write code and develop
software using a high-level programming language such as Python, Java, or C++. They
also learn the basics of algorithms and data structures, which provide a foundation
for more advanced topics later in the program.
In addition to programming, students in their first year of computer science study
the underlying principles of computer systems, including computer architecture,
operating systems, and computer networks. They also learn the mathematical foundations
of computer science, such as calculus and linear algebra, which are essential
for understanding more advanced topics like cryptography, computer graphics, and artificial
intelligence.
There are several different tracks or specializations within the program, allowing students to focus their studies on the areas of computer science and technology that most interest them, this include:
Projects are an important part of a computer science education as they provide students with hands-on experience in solving real-world problems and applying the concepts they have learned in the classroom. Project work can take many forms, including individual projects, team projects, and course projects.Individual projects allow students to explore a specific area of computer science in depth and develop their own solutions to challenging problems. These projects may be self-directed, or they may be assigned by a supervisor as part of a course.Team projects are collaborative efforts in which students work together to develop a software application, hardware system, or research paper. These projects help students develop important skills in teamwork, communication, and project management, as well as deepen their understanding of computer science concepts.
The specific courses that are required in the program include:
The Bachelor of Applied Data Science is a specialist course which will develop your technical know-how in being able to approach data challenges. Through selected streams, you’ll develop your passion for the physical sciences, sociological or anthropological studies, business or engineering. Working in groups and on individual projects, you’ll bring together key skills in IT and mathematics, and apply these to real-life projects.
The study of Data Science involves the intersection of computer science, statistics, and domain-specific knowledge, with the goal of extracting insights and knowledge from data. In the first year of the program, students typically study a variety of courses that provide a foundation in the key concepts and techniques of the field
In the upper years of the program, students typically build on the foundation they established in their first year, and dive deeper into the advanced concepts and techniques of the field. Some of the topics that Data Science students might study in the upper years.
The final year project in the program is an opportunity for students to demonstrate their mastery of the concepts and techniques they have learned over the course of their program, and to apply their knowledge to a real-world problem
An internship is a great opportunity for Data Science students to gain hands-on experience in a real-world setting and to apply the concepts and techniques they have learned in their program to a real-world problem. Internships are usually taken during the semester months or as a co-op program during the academic year, and typically last anywhere for at least four months.
Our graduate program in computer science offers a comprehensive curriculum that
covers the latest advances in the field. From programming languages and algorithms
to data structures and software engineering, our courses are designed to give you
a well-rounded understanding of the field. With hands-on experience working on real-world projects,
you'll gain practical skills that you can immediately apply to your current or future job.
Our program also provides ample opportunities for networking and collaboration with fellow
students and industry professionals, helping you to build a strong professional network.
In the department, students can pursue both an MSc and a PhD in Computer Science.
This allows students to either develop advanced technical skills and knowledge in a specific
area of computer science with the MSc program, or conduct research and make significant
contributions to the field with the PhD program.
For the master program:
If you're interested in learning more about the Master's program, please feel free to contact Graduate Program Tutors, somnuk.p(at)msu.ac.th. They should be able to provide you with more information about the program's curriculum, requirements, and application process.
For the PhD program:
If you're interested in pursuing a PhD in computer science @ MSU, please feel free to contact PhD Tutors at panida.s(at)msu.ac.th. They can provide you with more information about the program's rigorous curriculum, the research opportunities available, the qualifications required for admission, and the application process.
The MS&PhD tutors in the graduate program
Computer science is constantly evolving, driven by new advancements in technology and the increasing demands of society. The department of computer science at CS@MSU is at the forefront of the research, conducting innovative and cutting-edge studies that explore various aspects of computer science. From developing new algorithms and programming languages, to improving artificial intelligence, IoT and cybersecurity, the department's research is aimed at making a positive impact on society and advancing the field of computer science. The department's faculty, students, and staff collaborate on projects that are both theoretical and applied, and the department regularly publishes their findings in leading academic journals and conference proceedings.
Copyright © cs-msu. All Rights Reserved.