
CPEN12 Operating System
Considers the unifying concept of the operating system as a collection of cooperating sequential processes. Covers topics including file systems, virtual memory, disk request scheduling, concurrent processes, deadlocks, security, and integrity.

Introduction to HDL (CpE 3B)
A laboratory course that introduces hardware description language as a tool for designing and leasing combinational and sequential circuits. It covers fundamentals of concepts of HDL and the basic building blocks of HDL programming

Fundamentals of Electronics
This course discuses the and understanding the operating principles of the electronic devices; Understanding the operating principles of the fundamental electronic circuits; Analysis of electronic circuit operation; Determining the performance of electronic circuits; Redesign / design of electronic circuits. This course introduces students to the basic components of electronics: diodes, transistors, and op amps. It covers the basic operation and some common applications.

Contemporary World
This course introduces students to the contemporary world by examining the multifaceted phenomenon of globalization. Using the various
disciplines of the social sciences, it examines the economic, social, political, technological, and other transformations that have created an
increasing awareness of the interconnectedness of peoples and places around the globe. To this end, the course provides an overview of the
various debates in global governance, development, and sustainability. Beyond exposing the student to the world outside the Philippines, it
seeks to inculcate a sense of global citizenship and global ethical responsibility.
Microprocessors
This course provides understanding of architecture of microprocessor-based systems; registers, study of microprocessor operation, assembly language, arithmetic operations and interfacing.

Microprocessors
The course is the study of the design, and applications of microprocessor systems based on stated requirements. The focus is on the basic understanding of its structure and function in order to appreciate the architectural design of microprocessor. The students are encourage to study various types of microprocessors in order to acquire a better understanding of microprocessor.

Fundamentals of Electric Circuits
This course introduces the fundamental concepts, circuits laws, theorems and techniques used in electrical circuit analysis and transient analysis, as well as its application. The course covers circuit topologies and DC excitations, transient response, AC response, polyphase circuits. The use of computer software for circuit simulation and design are emphasized to expose students to computer-based tools.
(Laboratory) This course allows the students to verify the laws and theorems discussed in fundamentals of electrical circuits (lecture) through simulation, experimentation and project construction. The course topics include experimental determination of the characteristics of the different circuit configuration ( series, parallel, series/parallel, delta, and wye), electrical power, Ohm’s Law, Kirchoff’s Voltage and Current Laws, Superposition Theorem, Thevenins equivalent circuit, and maximum power transfer. The use of computer software for circuit simulation and design are used as basis in verifying experimental results and to expose students to computer-based tools.
Data Communications
The course
includes Computer networks and open system standards; transmission media and
methods; LAN and WAN technologies; packet forwarding; host-to-host
communications; network services; wireless networks; computer network design;
network administration, management and security.

RIZAL's LIFE AND WORKS
This course covers the life and works of Jose Rizal, the Philippine National Hero. Among the topics covered are Rizal's biography and his writings, particularly his most famous Noli Me Tangere and El Filibusterismo, his essays and various correspondences

DATA STRUCTURES AND ALGORITHMS
This course covers the different ways of representing
and storing data, including list, stacks, queues, trees, sets, and graphs, sorting and searching algorithms. It also includes the
study of algorithms used to create, update and access these data structures.
Discussions may be done using pseudocodes or sample programs, and implementation may use C++ or other languages that support these structures.

OBJECT ORIENTED PROGRAMMING

NUMERICAL METHODS
This course covers the concept of numerical analysis and computer software tools in dealing with engineering problems. It includes techniques in finding the roots of an equation, solving systems of linear and non-linear equations, eigenvalue problems, polynomial approximation and interpolation, ordinary and partial differential equations. The Monte-Carlo method, simulations, error propagation, and analysis, the method of least squares and goodness-of-fit tests are also discussed.

Principles of Communication
The course includes communications systems; transmission media; spectral analysis of signals; noise and distortion; methods of analog and digital modulation; multiplexing systems; telephony; introduction of information theory.

FUNDAMENTALS OF MIXED SIGNALS AND SENSORS - 3B
This course covers operational amplifiers. Signal converters, power switching devices and the construction and operation of sensors and transducers for converting physical parameters into electrical signals and vice-versa. The course focuses on the application of this devices in developing signal conversion circuits that allows measurement, processing and control of physical parameters by digital processing system such as a finite state machine or a digital computer. Topics on actuators are also included.

Programming Logic and Design
This is an introductory course
in computer programming logic.The students will learn algorithms applicable to
all programming languages, including: identifiers, data types, arrays, control
structures, modular programming, generating reports, and computer memory
concepts. The students will learn to use charts commonly used in business and
information processing. Program logic will be developed using flowcharts and
pseudocode.