Master of Science in Computer Science

Program DescriptionCurriculumAdmission RequirementsResearchAdmission RequirementsContact Details

Description

The MSCS is a two-year research-oriented graduate program designed to provide both breadth and in-depth knowledge in the concepts and techniques related to the design, implementation, and application of computer systems. It emphasizes comprehension and understanding of the principles and concepts needed for designing and formulating new tools for applications development and generating new knowledge in the field. The MSCS curriculum is composed of thirty (30) units of coursework comprising of core courses (15 units) and specialization courses (15 units). A thesis (6 units) is the graduate student’s terminal activity, which must be published in a refereed computing journal.

 

Program Outcomes

  • Analyze and prove the properties of algorithms and computing systems using the theoretical underpinnings of Computer Science.
  • Demonstrate a depth of knowledge in an advanced topic of Computer Science.
  • Effectively analyze and construct software utilizing intelligence and learning to solve complex, and/or open-ended real-world problems.
  • Effectively develop and deploy computing solutions to current and emerging problems within one or sub-fields of Computer Science.
  • Carry out original research work that advances the existing body of knowledge in computer science that can be presented or published in a research conference or referred journal publication.

Curriculum

Core courses (15 units)

Course Code Course Description
CMSCC001 Theory of Computation
CMSCC002 Advanced Data Structures and Algorithms
CMSCC003 Natural Language Processing
CMSCC004 Advanced Computer Organizations and Operating System
CMSCC005 Human-Computer Interaction

Elective/Specialization courses (15 units)

Course Code Course Description
CMITS001 Specialization Course 1: Theory of Programming Languages
CMITS002 Specialization Course 2: Machine Learning
CMITS003 Specialization Course 3: Data Science
CMITS004 Specialization Course 4: Deep Learning
CMITS005 Specialization Course 5: Research Methods

Comprehensive examination (0 unit)

Course Code Course Description
CMSCCE Written comprehensive examination

Thesis (6 units)

Course Code Course Description
CMSC111A Thesis 1
CMSC111B Thesis 2

 

Admission Requirements

Applicants should have relevant degrees in Information Technology or other allied fields (e.g., Computer Science, Information Systems, Computer Engineering, etc.). If an applicant is not a graduate of BSIT or any allied field, the applicant will be placed on probationary status. The applicant is expected to take at least (9) units of bridging/remedial courses in the undergraduate program.

Applicants may take bridging courses depending on the program completed in their undergraduate program.

Students taking bridging courses should not incur a grade lower than 2.0.

Bridging courses:

  • Fundamentals of Programming
  • Database Fundamentals
  • Software Engineering
  • Introduction to Networking
  • Operating Systems
  • Computer Organization

Applicants must submit the following (enclosed in a long brown envelope):

  • CV highlighting work experience, training, and publications (if applicable)
  • Copies of articles in journals and conference proceedings (if applicable)
  • Photocopy of NSO Birth Certificate and two IDs
  • Transcript of Records
  • Transfer Credentials / Honorable Dismissal (if applicable)
  • Photocopy of the title page and abstract of undergraduate thesis / special project
  • Two sealed recommendation letters
  • For employed applicants, certificate of employment

NU Computing Research Center

The National University Computing Research Center (NU CRC) is envisioned to be an agent for economic growth and a leading research hub under the College of Computing and Information Technologies (CCIT). The NU CRC is aimed at pioneering and directing the development, advancement, preservation, and dissemination of knowledge in the field of computing.

Under the CRC are three (3) computing research laboratories designed to support the research initiatives of CCIT for both faculty members and students in various computing disciplines.

Research Laboratories

Web and Mobile Computing Innovations (WaMCl)Laboratory

The Web and Mobile Computing Innovations (WaMCI) Laboratory supports and provides a venue for research endeavors of students and faculty members of CCIT in the field of Web, Cloud, and Mobile Computing. The WaMCI Laboratory is focused on web and mobile systems and their applications in pervasive computing, augmented reality, education, healthcare, security, unmanned aerial vehicles, and robotics. Research under the laboratory includes innovations in web and mobile applications in both smartphones and tablets with the goal of addressing societal and business needs.

Human Interaction and Digital Signal Processing (HiDSP) Laboratory

The Human Interaction and Digital Signal Processing (HiDSP)Laboratory supports and provides a venue for research endeavors of students and faculty members of CCIT in the fields of human-computer interaction and digital signals processing. HiDSP is dedicated to the pursuit of research and development works in the analysis of interaction between people and computers, and signal processing such as sounds and images. The goal of the laboratory is to develop competent and productive research that addresses societal issues and can be applied in nation-building. Furthermore, involved researchers will explore the application of different advanced machine learning and computational approaches in solving engineering problems

Human Language Technology (HLT) Laboratory

The Human Language Technology (HLT) Laboratory is envisioned both as the national benchmark and leading research and innovation space in the ASEAN region for the field of human language technology. With an interdisciplinary team of researchers and innovators, the collective is pioneering and directing the development, advancement, preservation, and dissemination of knowledge in this field.

Admission Requirements

Applicants should have relevant degrees in Information Technology or other allied fields (e.g., Computer Science, Information Systems, Computer Engineering, etc.). If an applicant is not a graduate of BSIT or any allied field, the applicant will be placed on probationary status. The applicant is expected to take at least (9) units of bridging/remedial courses in the undergraduate program.

Applicants may take bridging courses depending on the program completed in their undergraduate program.

Students taking bridging courses should not incur a grade lower than 2.0.

Bridging courses:

  • Fundamentals of Programming
  • Database Fundamentals
  • Software Engineering
  • Introduction to Networking
  • Operating Systems
  • Computer Organization

Applicants must submit the following (enclosed in a long brown envelope):

  • CV highlighting work experience, training, and publications (if applicable)
  • Copies of articles in journals and conference proceedings (if applicable)
  • Photocopy of NSO Birth Certificate and two IDs
  • Transcript of Records
  • Transfer Credentials / Honorable Dismissal (if applicable)
  • Photocopy of the title page and abstract of undergraduate thesis / special project
  • Two sealed recommendation letters
  • For employed applicants, certificate of employment

Contact Details

For inquiries you may contact or email the ff:

Program Chair, CCIT Graduate Programs bsfabito@national-u.edu.ph

+63 02 8712 1900 loc 1456

Dean, College of Computing and information Technologies aotrillanes@national-u.edu.ph