PHD CPE Curriculum
Program Background
The PhD in Computer Engineering program offers advanced education and cutting-edge research opportunities, preparing students for distinguished careers in academia, industry, and government. The program provides comprehensive training in both the theoretical and practical aspects of computer engineering, fostering the development of expertise needed to excel in the field. Through rigorous coursework and research, students gain deep insights into core areas such as robotics, automation, networking, communication systems, embedded systems, mobile system, computer architecture, machine learning and computer vision.
Doctor of Philosophy in Computer Engineering (PHD-CPE)
Course requirements | ||||||||||
Term | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | |
Specialization Courses | 18 units | 9 | 9 | |||||||
Philosophy course | 3 units | 3 | ||||||||
Seminar | 3 units | 3 | ||||||||
Comprehensive Exam | 0 | 0 | ||||||||
Dissertation | 12 units | 6 | 6 | 0 | 0 | 0 | 0 | 0 | ||
Orientation for Non-DLSU graduates | (1 unit) | (1) | ||||||||
Total | 36 (1) units | 12(1) | 12 | 6 | 6 | 0 | 0 | 0 | 0 | 0 |
Directed Research: CPE8410, CPE8420, CPE843D
Form: EN-31
Dissertation Writing: CPE951D, CPE952D,…,CPE960D,…,CPE965D
Form: EN-19
Application for Dissertation Defense
Form: EN-18
Publication Requirement
- One (1) publication in a Scopus-listed journal
- Two (2) Scopus conference papers
PHD CPE Major Courses (Robotics and Automation)
Course Code | Course Title | Brief Description |
CPE210D |
Advanced Robotics |
This course aims to educate students about the concepts behind robotics technology that are in research, industries, and manufacturing processes. Studies on robot kinematics and transformations are conducted. The mathematics of robot manipulation and manipulator modeling are discussed. Robotic sensory devices are investigated to demonstrate the role played by internal sensors in the control of individual robotic joints, and also by external sensors in providing the robot with knowledge about its external environment. Special attention is focused on the development of a multi-robot cooperative system. Theoretical concepts and real-time applications of cooperative mobile robots are studied. Computer considerations for vision, path planning, and navigation for autonomous mobile robots are analyzed. The students are required to do research papers and oral presentations on topics concerning robot applications for humanity. |
CPE290D |
Human-Computer Interaction (HCI) for PhD in Computer Engineering |
This course is intended for PhD in CpE students and aims to equip computer engineering students with the necessary scientific and philosophical knowledge and skills to design and develop user-friendly interfaces for computing systems. Through practical projects and case studies, students will learn how to integrate Human-Computer Interaction (HCI) principles into engineering, ensuring that software and hardware systems meet user needs effectively and efficiently. |
PHD CPE Major Courses (Networking and Communication Systems)
Course Code | Course Title | Brief Description |
CPE311D |
Distributed Computer Networking |
This course focuses on the role, model, and needs of representative distributed computer networking applications, reference models of computer networks, transporting information reliably through mechanisms and protocols, network interconnection, addressing, routing, and related issues, as well as local, regional, and long-distance networks. |
CPE312D |
Network Management |
This course focuses on network architectures, the role of virtual networks, quality of service, provision of multicast, network reliability, and principles of network management. |
PHD CPE Major Courses (Artificial Intelligence and Machine Learning)
Course Code | Course Title | Brief Description |
CPE412D |
Data Mining on Massively Big Data Sets |
This course covers advanced data mining techniques and algorithms for analyzing massive datasets. It emphasizes practical applications and the use of modern tools and frameworks such as Hadoop, Spark, and TensorFlow. |
CPE413D |
Advanced Computer Algorithms |
This course covers the design and analysis of advanced algorithms, focusing on both theoretical and practical aspects. Topics include network flow, data structures, linear programming, approximation algorithms, dealing with large data sets, and computational geometry. |
CPE490D |
Advanced Computer Vision |
This course provides an in-depth exploration of advanced topics in computer vision, focusing on both theoretical foundations and practical applications. Students will learn about state-of-the-art techniques and algorithms used in the field. |
PHD CPE Major Courses (Computer Architecture / Embedded and Mobile System)
Course Code | Course Title | Brief Description |
CPE110D |
Embedded Systems |
This course provides advanced topics in embedded systems design using contemporary practice; interrupt-driven, reactive, real-time, object- oriented, and distributed client/server embedded systems. Students are required to design and implement an embedded system based on the selected application area. |
CPE510D |
Computer Architecture and Organization |
This course focuses on the underlying design principles and the impact of these principles on computer performance. General topics include design methodology, processor design, control design, memory organization, system organization, and parallel processing |
CPE511D |
Digital System Design |
This course teaches the Computer Engineering Ph.D students, the techniques for hardware modeling of more complex digital systems, design using Hardware Description Language (HDL) as tool. The students will be trained to hardware model computations involved in areas related but not limited to Artificial Intelligence. This may include any of the following: Machine Learning Algorithms, Fuzzy Logic Computing, Genetic Algorithm Computing and others. Emphasis will be given to their ability to make their model 100% synthesizable on a target hardware library |
CPE513D |
Microprocessor Core Architecture Design |
This course extends the analysis and control of datapath of a given microprocessor by interfacing devices to provide application-specific functionalities. The students are required to develop or create the necessary tools for simulating and evaluating the performance of a microprocessor core based on specific application or performance requirements. |
Others (MS/MENG/PHD ECE/CPE)
Course Code | Course Title | Brief Description |
COE5000 |
Engineering Orientation |
The course includes topics on the DLSU history, mission statement, organizational structure, key officers/offices; the Brothers of the Christian Schools, the life and writings of St. John Baptist de la Salle; Lasallian core values and professional ethics. |
COE996D |
Oral Comprehensive Exam |
The Oral Comprehensive Exam is a rigorous evaluation intended to ensure that PhD candidates possess the necessary foundational knowledge and research skills to proceed with their dissertation. |
COE559D |
Philosophy of Technology |
The course provides a focal point for the creators and doers of technology to examine critically and reflect upon the social influences of technology. The course discusses the philosophical foundation of science, technology, and engineering and analyzes their relationship. It includes a brief presentation of the history of science, technology and engineering surveying major developments from the Industrial Revolution to the present and introduces ethical issues in the work life of engineers and scientists. |
CPE820D |
Seminar in PhD ECE |
This course is intended for Ph.D. students in preparation for their Ph.D. dissertation. This includes attendance to seminars / conferences and paper presentations of topics related to their dissertation. |