Search
Enrollment still ongoing until January 31, 2025. ENROLL NOW!

Philippine Christian University

International Time

Philippine Standard Time
( )

Philippine Christian University



 






International Time

Philippine Standard Time
Loading…




×

International Standard Times

Philippine Standard Time
Loading…

Note:
For inquiries, you may contact PCU during our official working hours:

  • Monday to Friday: 8:00 AM – 6:00 PM (PST, UTC+8)
  • Saturday: 8:00 AM – 4:00 PM (PST, UTC+8)

Region & CountryLocal TimeTime to Call PCU
Central Africa
Chad, Congo Republic, etc.
 1:00 am to 10:00 am
West Africa
Cape Verde, Ghana, Nigeria, etc.
 1:00 am to 10:00 am
South Africa
Botswana, Namibia, etc.
 2:00 am to 11:00 am
Middle East Qatar 3:00 am to 12:00 pm
Middle East Dubai 4:00 am to 1:00 pm
Jakarta; Bangkok; Hanoi 7:00 am to 4:00 pm
L.A., San Jose California 4:00 pm to 1:00 am
Washington DC, Maryland 7:00 pm to 4:00 am
Hong Kong China 8:00 am to 5:00 pm
Papua New Guinea  






Philippine Christian University

Philippine Standard Time
  ( )

Search

Graduate School of Information Technology

Norman B. Ramos, Ph.D.
Dean, Graduate School of Information Technology

Contact us

  • (+632) 8330-1664

Courses offered

Master of Information Technology

Program Description

The Master of Information Technology (MIT) program is designed to provide advanced professional and technical preparation in information technology, computing, systems development, database management, networking, software engineering, and emerging technologies. The program develops the competencies required to analyze complex information systems, manage technology-based projects, design and implement advanced computing solutions, and apply research and innovation in organizational and professional settings.

The curriculum combines advanced computing theory with practical applications in programming, databases, operating systems, computer architecture, artificial intelligence, software engineering, human-computer interaction, and network administration. It is intended for IT professionals, educators, managers, and other practitioners who seek advanced knowledge and leadership competencies in the field of information technology.


A. CORE COURSES — 9 Units

Statistical Methods of Computing — 3 Units

This course covers statistical concepts and quantitative techniques used in computing and information technology research. Topics include descriptive statistics, probability distributions, hypothesis testing, correlation and regression analysis, sampling techniques, and statistical interpretation of data. Emphasis is placed on the application of statistical tools and software in analyzing IT-related datasets and supporting evidence-based decision-making.

Methods of Research in Information Technology — 3 Units

This course introduces research methodologies and techniques applicable to information technology and computing disciplines. It covers research problem formulation, literature review, conceptual and theoretical frameworks, quantitative and qualitative research methods, data collection and analysis, research ethics, and technical report writing. Students are expected to develop a research proposal addressing a relevant problem in information technology.

IT Project Management — 3 Units

This course examines the principles, methodologies, and practices involved in planning, implementing, controlling, and evaluating information technology projects. Topics include project scope, scheduling, budgeting, risk management, resource allocation, quality assurance, stakeholder management, project documentation, and agile and traditional project management methodologies. Students apply project management concepts to realistic IT development and implementation scenarios.


B. MAJOR COURSES — 15 Units

Advanced Data Structure and Algorithm Analysis — 3 Units

This course provides an advanced study of data structures and algorithms used in the design and development of efficient software systems. Topics include trees, graphs, hashing, heaps, advanced sorting and searching methods, dynamic programming, greedy algorithms, recursion, and algorithm complexity. Emphasis is placed on analyzing computational efficiency and selecting appropriate algorithms and data structures for complex computing problems.

Theory of Programming Languages — 3 Units

This course examines the theoretical foundations, design principles, and paradigms of programming languages. Topics include syntax and semantics, data types, control structures, scope and binding, memory management, functional programming, logic programming, object-oriented programming, and language implementation concepts. Students analyze and compare programming languages based on their features, design philosophies, and suitability for different applications.

Advanced Database Management Systems — 3 Units

This course focuses on advanced concepts in database design, implementation, administration, and management. Topics include relational database theory, normalization, transaction processing, concurrency control, recovery mechanisms, indexing, query optimization, distributed databases, data warehousing, NoSQL databases, security, and database performance management. Students design and evaluate database solutions for enterprise-level information systems.

Advanced Operating Systems — 3 Units

This course explores advanced concepts and technologies in modern operating systems. Topics include process and thread management, synchronization, deadlocks, memory management, file systems, virtualization, distributed operating systems, security, resource allocation, and performance optimization. Students examine the architecture and behavior of contemporary operating systems and analyze solutions to complex system-level problems.

Advanced Computer Architecture — 3 Units

This course examines advanced concepts in computer organization and architecture. Topics include processor design, instruction set architectures, pipelining, memory hierarchies, cache organization, multiprocessor systems, parallel computing, input/output systems, performance evaluation, and modern computing architectures. Students analyze the relationship between hardware architecture, software execution, and overall system performance.


C. ELECTIVE COURSES — 9 Units

Students select elective courses appropriate to their specialization or professional interests.

Artificial Intelligence — 3 Units

This course introduces advanced principles, methods, and applications of artificial intelligence. Topics include intelligent agents, knowledge representation, search strategies, reasoning systems, machine learning, neural networks, natural language processing, expert systems, and contemporary AI applications. Students develop intelligent solutions for selected real-world problems while considering ethical and responsible use of AI technologies.

Advanced Software Engineering — 3 Units

This course provides an advanced study of software engineering principles and practices for developing reliable, scalable, and maintainable software systems. Topics include software development methodologies, requirements engineering, architectural design, software patterns, testing and quality assurance, configuration management, DevOps practices, maintenance, and software project governance. Students apply engineering approaches to complex software development projects.

Human Computer Interaction — 3 Units

This course examines the principles and practices involved in designing usable, accessible, and effective interactive systems. Topics include human factors, user-centered design, interface design principles, usability engineering, prototyping, interaction models, accessibility, user experience research, and usability evaluation. Students design and evaluate interactive applications based on established HCI principles.

Network Operating Systems — 3 Units

This course focuses on the installation, configuration, administration, and management of network operating systems. Topics include user and resource management, network services, directory services, access control, server administration, system monitoring, security policies, virtualization, backup, and disaster recovery. Students gain practical experience in managing server-based network environments.

Advanced Data Communications and Networking — 3 Units

This course examines advanced concepts in data communications, computer networks, and enterprise networking technologies. Topics include network architectures, TCP/IP, routing and switching, wireless networking, network protocols, network security, quality of service, cloud networking, virtualization, and emerging communication technologies. Students analyze, design, and troubleshoot complex network infrastructures.

Object-Oriented Design and Methodology — 3 Units

This course provides an advanced treatment of object-oriented analysis, design, and software development methodologies. Topics include object modeling, classes and objects, inheritance, polymorphism, encapsulation, UML, design patterns, architectural patterns, and iterative development processes. Students develop object-oriented models and solutions for complex information systems.

Systems Programming — 3 Units

This course covers concepts and techniques involved in developing software that interacts closely with computer hardware and operating systems. Topics include system calls, process management, memory management, file systems, device interaction, inter-process communication, concurrency, compilers, assemblers, and low-level programming. Students develop system-level programs to demonstrate the interaction between software and operating system services.

Network Management and Administration — 3 Units

This course focuses on the management, monitoring, maintenance, and security of computer networks. Topics include network configuration, performance monitoring, fault management, network security, access control, network services, troubleshooting, backup strategies, documentation, and automation. Students design and implement administrative strategies for maintaining reliable and secure network infrastructures.

Special Topics in Information Technology — 3 Units

This course provides an in-depth study of emerging technologies, contemporary issues, and specialized areas in information technology. Topics may include cloud computing, cybersecurity, data analytics, Internet of Things, blockchain, artificial intelligence, machine learning, enterprise systems, virtualization, and other current technological developments. Course content may vary depending on industry trends, technological advancements, and faculty expertise.


D. INDEPENDENT STUDY — 6 Units

Independent Study in Information Technology — 6 Units

The Independent Study provides students with an opportunity to undertake an intensive individual investigation, applied research project, system development project, or advanced technical study in an area of information technology. Under the supervision of a faculty adviser, students identify a significant IT problem, conduct appropriate research or development activities, analyze findings, and produce a scholarly or technical output demonstrating the integration and application of knowledge acquired throughout the program.

The study should address a relevant technological, organizational, educational, or societal concern and demonstrate advanced competence in information technology analysis, research, design, implementation, or evaluation.


F. BRIDGING COURSES — 24 Units

These courses are intended for students who are not graduates of Bachelor of Science in Information Technology or closely allied computing programs. They provide the foundational competencies necessary for graduate-level study in information technology.

Fundamentals of Programming — 3 Units

This course introduces the principles of computer programming and problem-solving. Topics include algorithms, flowcharts, variables, data types, operators, control structures, functions, arrays, basic data structures, debugging, and introductory object-oriented concepts. Students develop programs that demonstrate fundamental programming skills.

Operating Systems — 3 Units

This course introduces the fundamental concepts and functions of operating systems. Topics include processes, threads, memory management, file systems, device management, scheduling, synchronization, security, and basic operating system administration. Students examine how operating systems manage hardware and software resources.

Data Communications and Networking — 3 Units

This course introduces the principles of data communications and computer networking. Topics include network models, transmission media, network topologies, communication protocols, TCP/IP, addressing, routing, switching, wireless networks, network devices, and basic network security. Students develop foundational skills in designing and configuring computer networks.

Database Management Systems — 3 Units

This course introduces the principles and practices of database systems. Topics include data modeling, entity-relationship diagrams, relational databases, normalization, SQL, database design, transactions, security, and database administration. Students design and implement relational databases for practical applications.

Data Structure and Algorithm Analysis — 3 Units

This course introduces fundamental data structures and algorithms used in computer programming. Topics include arrays, linked lists, stacks, queues, trees, graphs, sorting, searching, recursion, and algorithm complexity. Students learn to select and implement appropriate data structures and algorithms for solving computational problems.

Computer Systems Organization and Architecture — 3 Units

This course introduces the organization and architecture of computer systems. Topics include digital logic, processor organization, instruction cycles, memory systems, input/output devices, storage technologies, system buses, and basic computer architecture. Students examine how hardware components interact to execute computer programs.

Structure of Programming Languages — 3 Units

This course introduces the fundamental concepts, structures, and paradigms of programming languages. Topics include syntax and semantics, data types, expressions, control structures, procedures, functions, object-oriented concepts, and programming language paradigms. Students compare the characteristics and applications of different programming languages.

Software Engineering — 3 Units

This course introduces the principles and processes involved in systematic software development. Topics include software development life cycles, requirements analysis, system modeling, software design, coding standards, testing, documentation, maintenance, project management, and software quality assurance. Students participate in the development of a software project using established software engineering practices.


Program Structure

Curriculum ComponentUnits
Core Courses9
Major Courses15
Elective Courses9
Independent Study6
Total Graduate Units39
Bridging Courses, when required24

International Standard Times

Philippine Standard Time

Note:

For inquiries, you may contact PCU during our official working hours:

  • Monday to Friday: 8:00 AM – 6:00 PM (Philippine Standard Time, UTC+8)

  • Saturday: 8:00 AM – 4:00 PM (Philippine Standard Time, UTC+8)

We appreciate your understanding and look forward to assisting you.

Region & Country Local Time Time to Call PCU
Central Africa
Chad, Congo Republic, etc.
1:00 am – 10:00 am
West Africa
Cape Verde, Ghana, Nigeria, etc.
1:00 am – 10:00 am
South Africa
Botswana, Namibia, Zambia, etc.
2:00 am – 11:00 am
Middle East Qatar3:00 am – 12:00 pm
Middle East Dubai4:00 am – 1:00 pm
Jakarta, Indonesia; Bangkok, Thailand; Hanoi, Vietnam7:00 am – 4:00 pm
L.A., San Jose California4:00 pm – 1:00 am
Washington DC, Maryland7:00 pm – 4:00 am
Hong Kong China8:00 am – 5:00 pm
Papua New Guinea–

 

Region & Country

Local Time

Time to Call PCU

Central Africa
Chad, Congo Republic, etc.

1:00 am to 10:00 am

West Africa
Cape Verde, Ghana, Nigeria, etc.

1:00 am to 10:00 am

South Africa
Botswana, Namibia, Zambia, etc.

2:00 am to 11:00 am

Middle East Qatar

3:00 am to 12:00 pm

Middle East Dubai

4:00 am to 1:00 pm

Jakarta Indonesia; Bangkok Thailand; Hanoi Vietnam

7:00 am to 4:00 pm

L.A., San Jose California

4:00 pm to 1:00 am

Washington DC, Maryland

7:00 pm to 4:00 am

Hong Kong China

8:00 am to 5:00 pm
Papua New Guinea 

TIME TO CALL

Places

From

To

Philippines

8:00 am

5:00 pm

Central Africa
(Chad, Congo Republic, etc.)

1:00 am

10:00 am

West Africa
(Cape Verde, Ghana, Nigeria, etc.)

1:00 am

10:00 am

South Africa
(Botswana, Namibia, Zambia, etc.)

2:00 am

11:00 am

Qatar

3:00 am

12:00 pm

Dubai

4:00 am

1:00 pm

Jakarta, Bangkok, Hanoi

7:00 am

4:00 pm

USA East Coast
(New York City)

7:00 pm

4:00 am

USA West Coast
(Los Angeles, San Francisco)

4:00 pm

1:00 am

PCU-logo.png

ANNOUNCEMENT

ENROLL NOW!

Get ready dolphins & future dolphins! PCU’s One-Stop Enrollment is back in our newly renovated auditorium! Experience a hassle-free enrolment starting January 6, 2025 (Monday), from 8:00 AM-4:30 PM.

Are you a new student? Whether you are freshman or transferee, you are very much welcome @ PCU. Just register at our PCU portal: https://myportal.pcu.edu.ph/ and go to PCU on January 6 onwards. See you!

We Are Hiring!

NO VACANCY AS OF NOW

Fostering Educational Excellence: Philippine Christian University and CREATE-UCCP
Forge Alliance through MOU Signing

Read full article here

News and Events

ENROLLMENT PROCEDURE FOR RETURNEE STUDENTS:

✅ Step 1: Statement of Account (SOA) Issuance
                     Responsible Office: Accounting Office

Procedure:

Verify that the student has no outstanding balance from the previous semester.
*Students with no financial obligations will be allowed to enroll for the upcoming semester.

✅ Step 2: Payment of Fees
                      Responsible Office: Treasury Office

Procedure:
Settle the required payment, either through a down payment or full payment for the incoming semester.
Official receipts will be issued upon confirmation of payment.

✅ Step 3: Subject Encoding (Pre-Registration)
                      Responsible Office: College Department

Procedure:
Consult with the department for course advisement to determine the subjects to be taken.
The advised subjects will then be encoded by the department for pre-registration.

✅ Step 4: Enrollment Validation / SOA Re-Issuance
                      Responsible Office: Accounting Office

Procedure:
Submit the Pre-Registration Form provided by the department.
The Accounting Office will validate the form and re-issue the Statement of Account as part of enrollment confirmation.

✅ Step 5: Certificate of Registration (COR) Issuance
                      Responsible Office: Registrar’s Office

Procedure:
Present the validated registration documents to the Registrar.
The Certificate of Registration (COR) will be issued, signifying official enrollment.

✅ Step 6: ID Validation
                  Responsible Office: ICTC (Information and Communications Technology Center)

Procedure:
Present the Certificate of Registration (COR) to the ICTC staff for ID validation.