Master of Computer Science
Faculty of Computer Science
Institut Teknologi Sepuluh Nopember· SurabayaDuration
2 years
Intakes
Jul
Study Mode
Full Time
Campus
Main Campus, Surabaya
Tuition
IDR 27,000,000 / year
The Master of Computer Science program provides a comprehensive and in-depth exploration of advanced computing principles and their practical applications. Designed for individuals with a background in computing or related fields, this program aims to develop both technical expertise and strategic thinking in solving complex technological challenges.
The curriculum integrates core areas such as advanced algorithms, software engineering, artificial intelligence, data analytics, and system architecture, while also offering opportunities for specialization based on emerging industry trends. Students engage in hands-on projects, collaborative research, and real-world case studies to strengthen their analytical and problem-solving skills.
In addition to technical proficiency, the program emphasizes innovation, critical thinking, and adaptability, preparing graduates to lead digital transformation initiatives across various industries. By the end of the program, students are equipped to design and implement scalable, efficient, and secure computing solutions, as well as contribute to cutting-edge research and technological advancement.
This program is suitable for professionals seeking career advancement, specialization, or a transition into advanced roles within the global technology landscape.
Applicants to the Master of Computer Science program are expected to meet the following requirements:
A Bachelor’s degree in Computer Science, Information Technology, or a closely related field from an accredited institution.
A minimum cumulative GPA of 3.00 on a 4.00 scale (or equivalent).
Demonstrated proficiency in programming, algorithms, and fundamental computing concepts.
Proof of English language proficiency (such as TOEFL or IELTS) for non-native English speakers.
A statement of purpose outlining academic interests, career goals, and motivation for pursuing the program.
A current curriculum vitae (CV) or resume highlighting academic and professional experience.
Two letters of recommendation from academic or professional referees.
(Optional) Standardized test scores such as GRE, if required by the institution.
Applicants from non-computing backgrounds may be required to complete prerequisite courses prior to full admission.
All applications will be evaluated holistically based on academic performance, professional experience, and potential for success in graduate studies.
Test
IELTS
Minimum Score
6.5
The Master of Computer Science program is typically completed over 3–4 semesters and consists of core courses, elective courses, and a final project or thesis.
1. Core Courses (Compulsory)
These courses provide a strong foundation in advanced computing concepts:
Advanced Algorithms and Data Structures
Software Engineering and Architecture
Artificial Intelligence and Machine Learning
Database Systems and Big Data
Computer Networks and Distributed Systems
Cybersecurity Fundamentals
2. Elective Courses
Students may choose electives based on their interests and career goals, such as:
Cloud Computing and DevOps
Natural Language Processing
Computer Vision
Data Analytics and Visualization
Internet of Things (IoT)
Blockchain Technology
3. Research / Capstone Project
Students are required to complete either:
A Thesis Track: Independent research under faculty supervision, resulting in a formal thesis, or
A Project Track: An industry-oriented capstone project that applies knowledge to real-world problems.
4. Internship (Optional)
Students may undertake an internship to gain practical industry experience.
This structure ensures a balance between theoretical knowledge, practical skills, and research capabilities.
Graduates of the Master of Computer Science program are equipped with advanced technical expertise and problem-solving skills that open opportunities across a wide range of industries. They are well-prepared to take on roles such as:
Software Engineer / Senior Software Developer
Data Scientist / Data Analyst
Artificial Intelligence / Machine Learning Engineer
Cybersecurity Specialist
Cloud Solutions Architect
DevOps Engineer
Systems Architect
IT Consultant
In addition to technical roles, graduates may pursue leadership and strategic positions, including:
Technical Lead or Engineering Manager
Product Manager (Technology-focused)
Chief Technology Officer (CTO) in startups or growing organizations
The program also provides a strong foundation for those interested in research and academia, enabling graduates to pursue doctoral studies or work in research institutions.
With the increasing demand for digital transformation, graduates are highly sought after in sectors such as finance, healthcare, e-commerce, government, and technology startups, both locally and globally.