BS Computer Science major in Computer Systems Engineering (BSCS-CSE) Courses
- Lasallian Core Curriculum
- Physical Education
- Lasallian Studies
- Common Computing Courses
- Common Math Courses
- Computer Science Core Courses
- CSE Specialization Courses
- CSE Specialization Electives
- Practicum
- Thesis
- Lasallian Recollection
- Student Affairs Services
- National Service Training Program (NSTP)
Lasallian Core Curriculum
GEUSELF: Understanding the Self
3 units
This course is intended to facilitate the exploration of the issues and concerns regarding the conception of the self, the individual, the person, and one’s identity to arrive at a better understanding of the self. It strives to meet this goal by stressing the integration of the personal with the academic – contextualizing matters discussed in the classroom and in the everyday experiences of the student – making for better learning, generating a new appreciation for the learning process, and developing a more critical and reflective attitude while enabling the student to manage and improve oneself to experience happiness and attain well-being.
GERPHIS: Readings in Philippine History
3 units
Sinusuri ng kurso ang kasaysayan ng Pilipinas mula sa lente ng mga pilìng primaryang batis gamit ang interdisiplinaryong lapit at perspektiba. Sa pamamagitan ng lapit na kronolohikal-tematiko-konseptuwal, susuriin ang pagkahubog, pagpapatuloy at pagbabago ng mga aspektong panlipunan, pampulitika, pang-ekonomiya at pang-kultura sa iba’t ibang yugto ng kasaysayan ng pagkabansa ng Pilipinas. Nakapaloob sa saklaw at pagkakasunod-sunod ang mga paksa ng Saligang-Batas, repormang agraryo, at sistema ng pagbubuwis. Sa pagtatapos, inaasahan na makalinang o makahubog ng mag-aaral na kritikal, malikhain, kolaborador (collaborator), at may kasanayan sa epektibong talastasan.
GEWORLD: The Contemporary World
3 units
This course introduces students to the contemporary world by examining the global society and the multifaceted phenomenon of globalization. Using Global Society and other social sciences disciplines, 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. The course also includes mandatory topics on population education in the context of population and demography. To this end, the course provides an overview of the various debates on the global society, global governance, development, and sustainability. Beyond exposing the student to the world outside the Philippines, it seeks to inculcate a sense of global citizenship, cosmopolitanism, internationalism, and global ethical responsibility.
GEMATMW: Mathematics in the Modern World
3 units
This course aims to discuss the nature of mathematics leading to appreciation of its practical, intellectual, social, and aesthetic dimensions. It includes the study of the nature of mathematics and how the perception of this leads to different tools for understanding and dealing with various aspects of present day living such as managing personal finances, making social choices, appreciating geometric designs, understanding codes used in data transmissions and security, and dividing limited resources fairly.
GEPCOMM: Purposive Communication
3 units
This course hones the ability of students to ethically and professionally communicate, through the strategic use of various communicative forms, with different multicultural audiences and for different purposes in various modes. It equips studentswith tools for critical evaluation of a variety of texts and focuses on the power of language and the impact of images to emphasize the importance of conveying messages responsibly. This course specifically develops the students’ ability to use their communication skills to support an advocacy and become a participative member of the society in the level of C1-C2 of the CEFR (Common European Framework Reference for Languages). The course is anchored on
interdisciplinary approach and in outcomes-based education (OBE). In addition, the process-approach and the genre-based approach to purposive communication will be used to teach the course.
GEARTAP: Art Appreciation
3 units
Art Appreciation develops students’ ability to appreciate, analyze, and critique works of art in various forms, genres, or manifestations. Through interdisciplinary and multimodal approaches, this three-unit course equips students with a broad knowledge of the practical, historical, philosophical, and social relevance of the arts to hone the students’ ability to articulate their understanding of art and its organic connection to various aspects of human life (socio-cultural, economic, political). It aims to develop students’ thinking skills and their competence to research and evaluate art productions. The course also develops a fresh appreciation of Philippine art by providing students opportunities to explore the diversity and richness of Philippine culture and their rootedness in it, enabling them to communicate new perspectives on life, their community, the nation, and the world.
GESTOC: Science, Technology and Society
3 units
STS (Science, Technology and Society) is about the interactions between science and technology, and the sociological, political, economic, ethical, and theological/spiritual contexts that shape, and are shaped, by them. In this course, student reviews the history and philosophy of science and technology and examine how scientific ideas and technologies, and the scientific community itself, have influenced and are influenced by sociocultural, political, economic, ethical and theological/spiritual factors. Student examines how science and technology can be harnessed to address current development issues of the country and in doing so, anticipates possible futures.
GEETHIC: Ethics
3 units
This course introduces the students to the principles of moral reasoning and ethical behavior at the levels of the individual person, society, and ecological systems with the aim of promoting values and character formation. The course is divided into three major parts. The first looks into the meaning and foundation of ethics, and clarifies the identifying features of moral personhood. The second examines the basic claims of the different normative ethical theories. The third critically analyzes current ethical issues in various areas such as biomedicine, business, environment, law, politics, computing, arts, sports, and media using actual cases in both national and international settings.
GERIZAL: Life and Works of Rizal
3 units
Ang Buhay at mga Akda ni Rizal ay isang foundational course na nagbibigay-kakayahan sa mga mag-aaral na kritikal na suriin at mapahalagahan sa pamamagitan ng interdisiplinaryong lapit at perspektiba ang buhay, gawa at mga akda ni José Rizal. Partikular na bibigyang-pansin sa kurso ang ambag ng pambansang bayani sa pagkabuo at pag-unlad ng bansang Pilipinas sa iba’t-ibang yugto ng kanyang buhay at sa pamamagitan ng kanyang mga akda lalo na ng Noli Me Tangere at El Filibusterismo, sa konteksto ng mga kaganapan noong huling bahagi ng ika-19 na dantaon, ang panahong ginalawan ni Rizal. Ang kurso ay alinsunod sa itinatadhana at diwa ng Batas Republika 1425, s. 1956 o Batas Rizal na naglalayong matugunan ang pangangailangan ng mga kabataan sa kasalukuyang panahon na mapagtibay ang damdaming makabansa at pagpapahalaga sa kalayaan.
GE Electives:
LCFILIA: Introduksyon sa Filipinolohiya at Araling Pilipinas
3 units
Ang LCFILIA o Introduksyon sa Filipinolohiya at Araling Pilipinas ay nakatuon sa kahulugan, tuon, layunin, at mga kaugnay na usapin at paksa sa Filipinolohiya. Sinasaklaw nito ang dalumat ng kaakuhan, pagkabansa, diskurso, globalisasyon at mga isyu sa iba’t ibang disiplina at larangan na may tuon sa wika, kultura, at midya. Tutukuyin at tatalakayin sa kursong ito ang mga katangian ng Filipinolohiya bilang disiplina, ang mga perspektiba, lapit, at dulog sa pagsusuri sa pamamagitan ng pagsipat at kritikal na pagbasa sa mga pananaliksik at sulatin tungkol sa Pilipinas, sa mga Pilipino, at sa iba’t ibang penomenang nagpapakita ng pagka-Pilipino.
LCFILIB: Komunikasyon ng Pananaliksik
3 units
Sa konteksto ng isang umuusbong na research university, nilalayon ng kursong Komunikasyon ng Pananaliksik na turuan ang mga mag-aaral na ipaabot ang nilalaman at halaga ng kani- kanilang pananaliksik sa iba’t ibang grupo ng mga stakeholder gamit ang iba’t ibang anyo ng komunikasyon sa wikang Filipino. Estratehikal ang paggamit ng wikang Filipino sa kursong ito para lubusang maiparating sa lahat ng sulok ng lipunan at bansa ang kaalamang tuloy-tuloy na nililikha ng ating research university, kahalintulad sa paggamit ng wikang pambansa sa mga sinaunang research university sa Alemanya, Estados Unidos, Russia, Hapon, at Inglatera. Sa kursong ito, sasanayin ang mga mag-aaral kung paano gumawa ng research poster, research pitch, lathalain, balita, policy brief, social media campaign, video clip, at iba pa, tungkol sa kani-kanilang nagawa nang pananaliksik.
LCFILIC: Kultura, Media, at Teknolohiya
3 units
Ang kursong Kultura, Media at Teknolohiya / (LCFILIC) ay tumatalakay sa yaman ng ating kultura, mga isyung pang-midya, at diskursong panteknolohiya. Dulot ng mga kasalukuyang pangyayari at kalagayan ng ating bansa nilalayon ng kurso na lumikha ng inobatibong mga kaparaanan upang mabigyan ng tuon ang pangmadlang midya, social media, at teknolohiya kasabay ng kamalayan at kamulatan sa ating kultura.
Pinagtutuunan ng kurso ang higit pang pagpapahalaga sa ating kultura sa pagtalakay ng mga paksang may kaugnayan sa etnisidad at ating pagkakakilanlan. Samantala, sa bahagi ng midya pagtutuunan ang gampanin ng multimedia sa pagpapalaganap ng impormasyon. Gayundin, ang integrasyon sa kultura, midya, at teknolohiya ay makatutulong sa mga mag-aaral na makaagapay at magtamo ng praktikal na pag-unawa sa pakikibahagi sa isang multikultural at multilingguwal na globalisadong mundo.
LCFAITH: Faith Worth Believing
3 units
Faith Worth Living is about making sense of the relevance of faith in today’s world. The relevance of faith is the fundamental issue this course tries to resolve. It introduces the students to different faith expressions (faith as reasonable; faith as personal experience; faith as social transformation; faith as dialogue with the religious “other”) and underlines that all of these are necessary for a wholistic faith that is responsive to crucial life issues. The philosophies that shaped the development of each of these different faith expressions, as well as, relevant and related existential/social questions will be discussed. The class concludes with a celebration of this wholistic faith.
LCENWRD: Encountering the Word in the World
3 units
Given that the Christian life is one shaped by God’s Word, students need to learn how to engage scripture for the purpose of deepening their spirituality and appreciating and living their Christian vocation in the context of Philippine realities. Those unfamiliar with the Bible however often need “tools” for understanding its evolving perspectives on the relationship between God and humankind. The approach to the Bible taken here is to regard it as a collection of stories of the ongoing quest of God’s people for shalom in a world of exclusion and violence. It also takes into account the story of how God in his faithfulness intervened in history to teach people how to live a new solidarity rooted first in the covenant and then in the reconciling love of God in Jesus Christ, the Word-made-flesh. The course also aims to develop in the students the disposition and knowledge of discerning Christian life as a faith response to the invitation to live and proclaim the values of the Kingdom of God (Reign of God). It is hoped that through this course, students will be able to draw on scripture in reflecting on their vocation today.
LCASEAN: The Filipino and the ASEAN
3 units
The course introduces students to the evolution of the Association of Southeast Asian Nations (ASEAN), highlighting ASEAN’s development as a collective while acknowledging the diversity among its members. The course traces the progress and challenges in the building of an ASEAN Community along the three pillars of politico-security, economic and socio-cultural, emphasizing the role of the Philippines in such community building project as well as the benefits that the country derives in being a member of the Association.
Physical Education
PE1CRDO: Cardio Fitness
3 units
This course introduces cardio exercises to promote fitness and health. It focuses on familiarizing with basic group exercise movements while providing safety, endurance, strength, rhythm, and coordination. Refined execution and creative output are expected as the culmination of the course.
PE2FTEX: Muscle Fitness
3 units
The course is designed to teach sustainable fitness through various exercise programs. Body-weight movements and cardio exercises will be incorporated regardless of fitness level or athletic ability. Students advance through levels that increase in intensity and encourage camaraderie and competition amongst peers to motivate students to unparalleled fitness.
PETHREE: Individual and Dual Spots and/or Social Dance
3 units
This course aims to provide students with a comprehensive understanding of individual and dual sports or social dance. It covers various aspects such as the nature, history, rules, strategies, and techniques in sports while basic steps, techniques, and etiquette for partner-based dance.
The primary focus is on helping students enhance their skills in a specific sport or dance style, with the ultimate goal of achieving their ideal level of fitness that can be maintained for a lifetime.
PEDFOUR: Team Games or Dance
3 units
This course is designed to develop the physical skills necessary to excel in various forms of movement, knowledge, concepts, techniques, creative expression, and appropriate social behaviors within a team setting. Students will gain a strong foundation in the principles of group dynamics and develop positive behaviors related to wellness and movement activities to establish lifelong habits that promote overall well-being.
Lasallian Studies
LCLSONE: Lasallian Studies 1: Seeing with the Eyes of Faith
3 units
This course deals with the life story of St. John Baptist de la Salle. It focuses primarily on the Lasallian Core Values of Spirit of Faith, Zeal for Service, and Communion in Mission. The students will also be exposed to the 12 Virtues of a Lasallian as developed by Br. Agathon. These virtues will be the subject matter of the reflections and discussions of the students. Lastly, the course will give the students the opportunity to share their individual stories and let them discover how their stories are related to the life story of St. La Salle.
LCLSTWO: Lasallian Studies 2: Serving with Zeal
3 units
This course deepens the students’ understanding of the Lasallian Guiding Principles (LGPs), with a particular focus on the Lasallian core value of Zeal for Service. It discusses the Principles of Lasallian Social Development and utilizes stories about how Lasallian saints have manifested the LGPs in their own lives. The course requires students to develop their Lasallian Service Plan, which will articulate concrete actions in response to social realities grounded on the LGPs and the Lasallian virtues. The Lasallian Reflection Framework (Masid-Danas, Suri-Nilay, Taya-Kilos) will also be used as a guide in the developing their Lasallian Service Plan.
LCLSTRI: Lasallian Studies 3: Solidarity in Mission
3 units
The course gives the students the opportunity to reflect on their Lasallian journey and integrate what they have learned from the previous Lasallian Studies courses they have taken. It focuses on the relationships they have with God, with others and themselves. The course empowers the students, accompanied by the Lasallian alumni, to prayerfully discern their vocation and mission as Lasallians in a fast-changing society, especially as they are about to pursue their respective vocations and leadership roles. It highlights the Lasallian value of Communion in Mission focusing on the Lasallian virtues of Patience, Zeal, Generosity and Gentleness.
Common Computing Courses
CCICOMP: Introduction to Computing
3 units
This course introduces the foundational concepts of computing, designed to build a strong understanding of the principles that underlie computer science and information technology. Students will explore data representation and operations, computer architecture, operating systems, networking, cybersecurity, software development processes, and databases. The course combines theoretical lectures with hands-on labs and activities, enabling students to apply their knowledge in practical settings. By the end of the course, students will be able to communicate computing concepts effectively, apply fundamental computing knowledge, critically evaluate ethical implications, and reflect on their personal learning journey.
CCPROG1: Logic Formulation and Introductory Programming
3 units
This course covers the fundamentals of logic formulation together with their implementation in the C programming language. This course serves as a foundation for future courses that the students will encounter throughout their program.
CCPROG2: Programming with Structured Data Types
3 units
This course for computer programming in C covers the representation and manipulation of data structures. It reinforces the knowledge, skills, and attitudes acquired by the students in the pre-requisite course and serves as a foundation for future courses that the students will encounter throughout the program.
CCDSALG: Data Structures and Algorithms
3 units
An algorithm provides specifications to solve a problem on a computer. Designing a good algorithm for a problem often involves deciding how to represent data on the computer so that it can be stored and manipulated efficiently. This is an elementary course on data structures and algorithms, with two main objectives: (a) to provide students with knowledge of various data structures and algorithms and (b) to introduce them to techniques for analyzing the efficiency of algorithms. Topics to be covered include representation and operations on linear and non-linear data structures (i.e., arrays, lists, stacks, queues, graphs, trees, and heaps), applications of data structures, and time complexity analysis of algorithms.
CCINFOM: Information Management
3 units
This course provides the students with the fundamental knowledge and skills needed to analyze, design, and use relational databases. Enabled with formal tools, foundation concepts, and data management theories and principles, students will be capable of building a database system composed of a database and a database application to enhance the data management activities of users. More specifically, students will be able to analyze information requirements, develop a logical design of a relational database, perform normalization techniques to reduce data redundancies, and use SQL to implement the design & manage data (create, update, delete) inside the database.
CCAPDEV: Application Development
3 units
This online course provides an overview of web application development as a discipline concerned with the implementation of theory, application of knowledge, and realization of practice. It introduces the students to the principles and processes of web-based systems. It focuses on the analysis of the needs of an online application and the tools available to answer these needs. This course also focuses on the different technologies used in the design of web-based systems.
CCDSTRU: Discrete Structures
3 units
This is a one-term introductory course in discrete mathematics, where students learn about the fundamental concepts of logic and reasoning, set theory, sequences, summations, matrices, relations and functions, integers and algorithms, mathematical induction, as well as how these are applied in computing.
CCPROG3: Object-Oriented Programming
3 units
This course provides students with the fundamentals understanding of object-oriented (OO) technology. It exposes student to OO design and analysis using the United Modeling Language (UML) along with OO program implementation using the Java programming language. It also introduces the different concepts that are commonly assciated with with object programming such as abstraction, inheritance, event-driven programming, etc. through Java. Students are expected to be able to design a system using object-oriented paradigm, shown in a classs diagram, program in Java using the object-oriented paradigm and implement a Java program from a given class diagram.
CCINOV8: Innovation and Technology Management
3 units
This course prepares the students to translate their business ideas into a viable start-up company by writing a business plan. They will be introduced to the entrepreneurial process of discovering, evaluating, and exploiting opportunities. They will go through the process of 1) generating a technology-enabled business idea that will address the crucial needs of customers; 2) developing a working business model using Lean Canvas Model and 3) creating an entrepreneur-focused business plan. The solution should be addressing social issues such as poverty, pollution, and environment, among others, as specified in the UN Sustainable Development Goals.
Common Math Courses
MTH101A: Foundation Course in Mathematics
3 units
This is a course on pre-calculus covering the following topics: basics of algebra, equations and inequalities in one variable, functions and their graphs, exponential and logarithmic functions, trigonometric functions, trigonometric identities, inverse trigonometric functions, trigonometric equations, coordinates and lines, and conic sections.
STT101A: Foundation Course in Statistics
3 units
This is a course covering basic rules of probability, discrete and continuous probability distributions, and introduction to inferential statistics.
Computer Science Core Courses
CSALGCM: Algorithms and Complexity
3 units
Computer scientists solve problems — usually other people’s problems. This course will provide insights into the foundational concepts in the art and science — mostly the latter — of solving problems. An algorithm provides specifications to solve a “”problem”” on a “”computer.”” In this course, we will look at the following topics:
- What exactly is a “”problem””? Or a “”computer””?
- If you are given two different algorithms to solve the same problem, how would you decide which is better? Or if you are given a single algorithm, how do you decide if it is “”efficient”” enough for you?
There are some algorithmic design techniques that work for many problems. We will look at some of these :
- Divide and Conquer
- Dynamic Programming
- Greedy
Unfortunately, most practical problems are inherently intractable on modern-day computers. When you are given a problem, how would you recognize if it is intractable? To answer this, we look at the concept of NP-completeness.
CSARCH1: Introduction to Computer Organization and Architecture
3 units
This course is the first part of the computer architecture series. In this course, learners will be introduced to the fundamental concepts of the binary number system and digital logic system, forming part of the building blocks of understanding computer architecture. Topics to be covered include concepts of number systems and a detailed discussion of digital logic systems. Hardware Definition Language (HDL) will also be introduced to equip learners with the tool to build basic digital logic systems. At the end of the course, learners will have the basic knowledge to further their learning in computer architecture.
CSARCH2: Introduction to Computer Organization and Architecture 2
3 units
This course is the second part of the computer systems architecture series. In this course, learners will be introduced to the functionalities of various components of Von Neumann Architecture, such as how various data types are represented in the memory, cache memory concepts, how the processor executes an instruction, and Input/Output organization. At the end of the course, learners can apply this new knowledge to understand other computing fields better.
LBYARCH: Introduction to Computer Organization and Architecture 2 Laboratory
3 units
This course covers the fundamentals of assembly language programming to supplement the learning of computer organization and computer architecture (CSARCH2). This course covers CISC-based x86-64 assembly language. Instruction set architecture concepts such as addressing modes, registers, and instruction sets will be covered in detail. Interfacing between the high-level language and assembly language will also be discussed. Multiple programming projects, as well as laboratory experiments, are given to help students integrate into the learning.
CSSECDV: Secure Web Development
3 units
This course will cover the fundamentals and best practices in application and data security in order to understand and address the vulnerabilities in computer applications. Topics such as information security key concepts and threat modeling will also be tackled.
CSINTSY: Introduction to Intelligent Systems
3 units
Intelligent systems are computational systems that perceive their environment, evaluate, and decide their actions “the way a human would.” Artificial Intelligence (AI) is the backbone of intelligent systems. It is the study of how machines can exhibit at least one aspect associated with intelligent behavior, such as (a) problem-solving or the performance of non-trivial, goal-directed cognitive tasks even in the face of inadequate (e.g., incomplete, incorrect, inconsistent, or vague) data; (b) reasoning, or the drawing of logical inferences and conclusions from possibly inadequate evidence; and (c) learning, or the improvement of performance through experience.
This 3-unit course introduces the student to fundamental concepts, principles, and techniques in search- based problem solving, reasoning, and machine learning, as well as the representation of the knowledge needed to perform these tasks.
CSNETWK: Introduction to Computer Networks
3 units
In today’s increasingly connected world, computing activities highly depend on the correct operation of an underlying to allow computers and other devices to share information. This course introduces the student to fundamental computer communication concepts and principles. Current standards such as the ISO-OSI reference model and the TCP/IP protocol stack will be used as the basis to examine how different communication protocols and network technologies work hand-in-hand to make this information sharing possible. Topics include network devices, wired and wireless connectivity, network host addressing, medium access control, data packet routing, transport protocols, and network applications.
Fundamental understanding shall be developed through reading assignments and classroom discussion; while further understanding of communication protocols shall be developed through observation of network operations through hands-on activities and implementation of a simple network application.
CSOPESY: Introduction to Operating Systems
3 units
This is an introductory course to operating system design and implementation. The first part discusses I/O, display interfaces, and process scheduling. Topics in this section include I/O polling, multi-window consoles, processes and threads, context switching, cooperative multitasking, and scheduling. The second part addresses the problem of memory management. Topics in this section include swapping, segmentation, paging, page replacement, and thrashing. Other topics include process and thread synchronization, file system interfaces, and deadlocks.
CSADPRG: Advanced Programming and Theory of Programming Languages
3 units
The course introduces the students to the various underlying concepts in the structure and design of modern computer languages and databases. It demonstrates the differences in the concepts of these languages and the representation of data. Students conduct a term project involving the study of a programming language or a programming language concept by evaluating its features and constructs as well as analyzing/developing programs written in that language.
CSSWENG: Software Engineering
3 units
This is an introduction to the fundamental concepts, principles and techniques involved in the primary activities of software development – requirements elicitation and specification, design, implementation, and testing. Major emphasis is on the various approaches to requirements analysis and review activities, methods for modelling software systems, architectural design and detailed design using object-oriented techniques, and principles of user-centered design; all of which are necessary for an effective and efficient production of software systems. Through team projects involving local firms/institutions/organizations/agencies, students gain first-hand experience in performing all the software development activities following agile methodology practices of software development. In addition, this course also introduces project management in software engineering and use.
CSMATH1: Differential Calculus
3 units
This is the first in a series of courses in Calculus covering concepts of some special functions and their graphs, limits and continuity, derivatives of algebraic and trigonometric functions, differentials and their various applications.
CSMATH2: Linear Algebra for Computer Science Students
3 units
This is an introductory course in linear algebra taken up as a major course by students in the mathematics programs. Topics discussed include matrices, vector spaces, linear transformation and its matrix representations, and eigenvalues and eigenvectors.
CSMODEL: Statistical Modeling and Simulation
3 units
This course covers fundamental topics in the application of mathematical intuitions in designing and constructing appropriate models from real-world data. The course synthesizes concepts from calculus, linear algebra, and statistics to produce suitable models and formulate logical answers to statistical questions. It includes foundational topics on data preparation, data representation, statistical inference, data mining, and optimization. It also explores various data modelling strategies on an array of domains, such as text, time-series, network/graph, and image data.
CSE Specialization Courses
CEETRN1: Fundamentals of Electric Circuits
3 units
This course introduces the basic electrical circuit sources and components. The topics of this course are part of fundamental theory of electrical circuits and analysis which include Ohm’s Law, Kirchoff’s Law and network analysis techniques. First, DC network analysis is discussed, then AC network analysis. The major methods of network analysis are discussed to solve problems in the domain of computer systems engineering. Theory as well as physical (real-world) considerations are presented, and important knowledge and skills are emphasized through laboratory experiments.
LBYTRN1: Fundamentals of Electric Circuits Laboratory
3 units
This course enables students to apply what they have learned during the lecture classes. Students will conduct experiments and hands-on experience in constructing and analyzing electrical circuits. Also, this laboratory course discusses the basic electrical concepts and practical safety.
CEETRN2: Basic Principles of Electronic Circuits
3 units
This course acquaints the student with fundamental electronic components and their associated analysis and synthesis of circuits. The course covers semiconductor devices normally employed in computer hardware and computer interfacing, including diodes, bipolar junction and field-effect transistors. Aside from traditional lecture, significant use of computer simulation and class discussion is used ensure the learning outcomes are achieved. A laboratory counterpart complements this course, with hands-on experiments with real-world components to ensure knowledge and skills imparted to students are grounded in practice.
LBYTRN2: Basic Principles of Electronic Circuits Laboratory
1 unit
This is a complementary course to CEETRN2, which acquaints the student with fundamental electronic components and their associated analysis and synthesis of circuits (refer to CEETRN2 syllabus). The course provides hands-on experience working with semiconductor devices normally employed in computer hardware and computer interfacing, including diodes, bipolar junction and field-effect transistors. Students gain skill as well in using tools and equipment, such as signal generators and oscilloscopes. The course ensures knowledge and skills imparted to students are grounded in practice.
CEETRN3: Linear Circuits and Communications
3 units
This course introduces the student to the electronics and the electronic communications that has made the ubiquitousness of computers possible. Linear integrated circuits (ICs) and special electronic devices, fundamental to signal conditioning and conversion of analog physical quantities and signals into representations that computers can understand and work with, are covered. Rudimentary analog and digital electronic communications introduced, including fundamental antenna concepts.
LBYTRN3: Linear Circuits and Communications Laboratory
3 units
This laboratory course provides hands-on experience and familiarization with real-world devices and system characteristics covered in Linear Circuits and Communications (CEETRN3). The lecture class introduces the student to the electronics and the electronic communications that has made the ubiquitousness of computers possible. Linear integrated circuits (ICs) and special electronic devices, fundamental to signal conditioning and conversion of analog physical quantities and signals into representations that computers can understand and work with, are covered. Rudimentary analog and digital electronic communications are introduced, including fundamental antenna concepts.
CEMICRO: Microprocessor Interfacing
3 units
This is an introductory course for small microprocessor-based systems with simple peripherals and input-output subsystems. The Motorola M68HC11 microcontroller is used for discussions regarding the electrical signals (DC and AC), interfacing, and peripheral functions and their various applications. Lectures are complemented with weekly laboratory meetings to provide real-world, hands-on experience working with the actual devices discussed in lecture. The student gains the required skill and knowledge to build a basic microprocessor system, and how to utilize support peripherals to complete a general-purpose microcomputer.
LBYMCRO: Microprocessor Interfacing Laboratory
3 units
This is the laboratory counterpart to the introductory course for small microprocessor-based systems with simple peripherals and input-output subsystems. Weekly laboratory meetings provide important hands-on experience with real-world characteristics of discrete logic devices and the M68HC11 itself, i.e. TTL-based clock, rise and fall time, voltage tolerances, timed aptly to the lecture discussions. The Motorola M68HC11 microcontroller is used to demonstrate electrical signals (DC and AC), interfacing, and peripheral functions and their various applications.
The student gains the required skill and knowledge to build a basic microprocessor system, and how to utilize support peripherals to complete a general-purpose microcomputer.
CECNTRL: Introduction to Microcontrollers and Applications
3 units
This course presents further topics on microprocessor technology focusing on the 8086/88, dynamic RAM technology, and support peripherals. From there, the student’s ability to create computer-based solutions is enhanced by focusing on microcontroller technologies and its orientation toward real-time solutions. The lectures go into the specific of offerings of Microchip 14-bit and 16-bit instruction word-length chips. This provides a first-hand experience with the quirks and advantages of a Harvard architecture. All-important microcontroller support functions are introduced and ample application examples are provided, for such peripherals as input capture, compare, PWM generation and USB interfacing. Projects will ensure that students will be able to interface and apply microcontrollers to small-scale, real-time requirements that abound today.
The course’s general objective is to further student’s knowledge and understanding of small-scale digital processors, their integrated support peripherals and the application problems that their characteristics solve. Design and analysis skills are developed through project-oriented work focused on simple day-to-day problems. Students will be asked to present and critique their work as well as that of others, reinforcing critical thinking skills. Group work for all projects encourages teamwork, camaraderie, tolerance as well as respect.
CEDISP1: Digital Signal Processing
3 units
Digital Signal Processing has enabled significant contribution in communication and on-demand entertainment. It has become the heart of the digital revolution that gave us DVDs, smart phones, virtual reality devices, among others. This course will enable the student to understand and explain the fundamental technologies behind these devices, from discrete-time signal representation to discrete-signal manipulation. As a common development tool used in the industry and in the academe, MATLAB®, will be used in programming exercises and implementations. Students are expected to be proficient in matrix operations and Calculus.
LBYDISP: Digital Signal Processing Laboratory
1 unit
Digital Signal Processing has enabled significant contribution in communication and on-demand entertainment. It has become the heart of the digital revolution that gave us DVDs, smart phones, virtual reality devices, among others. This course will enable the student to understand and explain the fundamental technologies behind these devices, from discrete-time signal representation to discrete-signal manipulation. As a common development tool used in the industry and in the academe, MATLAB®, will be used in programming exercises and implementations. Students are expected to be proficient in matrix operations and Calculus.
CEPARCO: Multiprocessing and Parallel Computing
3 units
This course is the third and the last part of the computer systems architecture series. In this course, learners will be introduced to advanced topics in computer architecture. Various concepts of parallel computing will be introduced. Concepts of Data-level parallelism using Single Instruction Multiple Data (SIMD) based on Intel SIMD instruction set extension will be introduced. After which, concepts of Data- level parallelism using Single Instruction Multiple Thread (SIMT) based on the general-purpose graphics processing unit (GPGPU) programming will be introduced next. Finally, the concept of Instruction-level parallelism based on RISC architecture will be discussed. Learners will also be exposed to current trends in computer architecture and different metrics in measuring throughput and execution time. With this knowledge, learners are now equipped with new skills to develop systems using parallel computing paradigms.
CEMCLRN: Machine Learning for CSE
3 units
This course serves as an introduction to the fundamental concepts, algorithms, and applications of machine learning. Machine learning is a branch of artificial intelligence that focuses on developing algorithms and mathematical models that enable computer systems to learn and improve their performance on real-world tasks by introducing data, rather than the explicit programming of instructions. A student who completes this course should be able to understand, develop, and apply mechanisms for supervised learning and reinforcement learning. They should be able to select the proper machine learning algorithm for a problem, preprocess the data appropriately, apply proper evaluation techniques, and explain how to interpret the resulting models, including the model’s shortcomings. They should be able to identify and compensate for biased data sets and other sources of error and explain the ethical and societal implications of their application of machine learning to practical problems. Machine learning is a rapidly evolving field that enables computers to learn from data and make predictions or decisions without being explicitly programmed. Through a combination of lectures, hands-on programming assignments, and real-world case studies, students will gain a solid understanding of the principles underlying machine learning and develop practical skills for applying machine learning techniques to various domains.
CEARTIN: Special Topics in Artificial Intelligence
3 units
This course is designed for graduate students seeking to master the most cutting-edge and impactful techniques in the field of artificial intelligence. This course delves deep into the theory and practical application of deep learning, covering various neural network models such as Convolutional Neural Networks, Recurrent Neural Networks, and Transformer Networks. The course also explores the rigorous exploration of the mathematical and computational principles that underlie the field of deep learning such as optimization algorithms, regularization techniques, and their theoretical underpinnings. Students will develop a deep understanding of the theory behind deep learning, enabling them to critically analyze and design innovative deep learning models for a wide range of applications.
CE-MATH: Mathematical Models for Computer Systems Engineering
3 units
This course covers background mathematical skills for computer systems design, and engineering. Topic includes introduction to integral calculus, differential equations, Laplace transform, and Fourier series. These topics would help the students in the specialization classes of CSE such as robotics, signal processing and control systems.
CSE Specialization Electives
CEELEC1-3: CSE Electives
Sample CSE electives:
AFFECTV: Affective Computing
3 units
This course introduces students to the area of Affective Computing, including its peripheral areas of digital signal processing, machine learning, and psychology. Affective Computing deals with the study of providing computing systems the capability to recognize human emotions, and infer appropriate responses at the right moment. Automatic recognition of emotions together with inference and delivery of appropriate responses is relevant to enrich the interaction of humans and intelligent systems. While the problem is complex, it is at the forefront of research in human-systems interaction.
COMPVIS: Computer Vision
3 units
Multimedia processing, specifically with digital images, has become the unique value proposition for many technology solutions from enterprises and startups which poses great opportunity for both R&D and software development in the field. Computer vision is a fundamental multimedia processing field that focuses on using Artificial Intelligence with Digital Image Processing to understand and recognize patterns or develop insights from images similar to human capabilities. This course would cover the fundamental concepts of Computer Vision whilst applying skills in machine learning and digital image processing. At the end of this course students would be able to conceptualize and develop computer vision applications that are practical and/or marketable.
IMAGPRO: Digital Image Processing
3 units
The pervasiveness of digital images in social media and other applications allows the flourishing of the branch of artificial intelligence that provides the capability to computers to see, that is, machine vision. This course is focused on the very foundation of machine vision which is digital image processing for image pre-processing and other related applications. The course will cover image enhancement techniques such as image noise reduction, contrast and brightness level enhancement, rotation, blurring/deblurring and sharpening, as well as pre-processes for object detection e. g. morphological dilation and erosion, and background modeling. A guided research work applying these techniques will be the main course output to measure the deep understanding of the students of the digital image processing concepts.
LBYTNML: Tiny Machine Learning
3 units
The goal of TinyML is to bring the power of AI to devices that have limited computational resources, memory, and power. This course on Tiny Machine Learning (TinyML) is proposed to familiarize students in deploying Machine Learning applications in tiny resource-constrained devices such as mobile phones and microcontrollers. The course will cover key concepts and tools for TinyML and include practical exercises and hands-on projects. Students will learn about techniques for reducing the size and computational requirements of deep learning models and hardware friendly deep learning and apply this knowledge to real-world problems such as image classification, speech recognition, and natural language processing. The course will culminate with a research project by designing and deploying AI/ML algorithms on Internet of Things (IoT) Devices, Wearables, Smart Home Devices, Industrial Automation, Autonomous Robots or Embedded Vision.
MOBOTIX: Introduction to Mobile Robotics
3 units
This course presents basic information regarding construction, locomotion, sensing, control and computer- based intelligence for small-scale wheeled (mobile) robots. Coverage includes fundamental (motor basics, interfacing sensors, platform configuration) to intermediate mobile robot issues (path planning, sensor fusion, odometry correction, vision-based navigation). Intelligent robotics, or the science and engineering behind autonomous robots, is the focus of the course. Real-world problems with sensing are experience through the construction and programming of mobile robots, using modular (i.e. Bioloid) kits. The course requires multidisciplinary skills and enhances critical thinking, as robotics, and particularly mobile robotics covers a wide range of science and engineering disciplines.
PICCTRL: Introduction to the PIC Controller and Applications
3 units
This course introduces the student to microcontrollers and goes into the specifics of offerings of Microchip 14-bit and 16-bit instruction word-length chips. This marks the student’s first exposure to true Reduced-Instruction Set computers (RISC) as well as provides a first-hand experience with the quirks and advantages of a Harvard architecture. All-important microcontroller support functions are introduced and ample application examples are provided, for such peripherals as input capture, compare, PWM generation and USB interfacing. The novel concept of programmable digital and analog building blocks on a chip are also introduced, through the Cypress PSoC family. Projects will ensure that students will be able to interface and apply microcontrollers to small-scale, real-time requirements that abound today. The course’ general objective is to further student’s knowledge and understanding of small- scale digital processors, their integrated support peripherals and the application problems that their characteristics solve. Design and analysis skills are developed through project- oriented work focused on simple day-to-day problems. Students will be asked to present and critique their work as well as that of others, reinforcing critical thinking skills. Group work for all projects encourages teamwork, camaraderie, tolerance as well as respect.
Computer Systems Engineering Practicum
PRCCC01: CS Practicum Orientation
1 unit
The DCT Practicum Program provides students with supervised, hands-on experience in a professional setting relevant to their field of study. This program aims to bridge the gap between academic learning and workplace application by engaging students in practical projects, enhancing their technical and interpersonal skills, and preparing them for career advancement.
All Computer Technology students entering their final year must complete the practicum program. Students are deployed once they fulfill all pre-deployment requirements. Course enrollment takes place during the third term of their junior year. By the start of the term in which they are officially enrolled in practicum courses, students must have taken (but not necessarily completed) the research methods courses for their respective academic programs.
PRCTCE1: Practicum for Computer Systems Engineering
2 units
The DCT Practicum Program provides students with supervised, hands-on experience in a professional setting relevant to their field of study. This program aims to bridge the gap between academic learning and workplace application by engaging students in practical projects, enhancing their technical and interpersonal skills, and preparing them for career advancement.
Computer Systems Engineering Thesis
CSRESME: Computer Systems Engineering Research Methods
3 units
The course is a special subject that guides students in identifying real-world issues and needs that may be addressed through the innovation and adaptation of computer science and computer systems engineering concepts to form a project proposal. The course requires independent research, resourcefulness in data gathering, being adept with the current trends, and a successful presentation and defense of a project proposal.
THSCE01: Computer Systems Engineering Thesis 1
2 units
This course focuses on the design of the system to address the problem identified in the thesis proposal. Students will apply methods, theories, and technologies to develop a solution and prepare the first four chapters of the thesis document. The consultation with the defense panel allows for feedback and iterative refinement of the design.
THSCE02: Computer Systems Engineering Thesis 2
2 units
In this course, students implement and test the system design approved during THSCE01. Activities include module development, system integration, performance testing, and documentation of results. Regular consultations with advisers and the thesis defense panel ensure alignment with project goals.
THSCE03: Computer Systems Engineering Thesis 3
2 units
This capstone course culminates in the completion of the thesis project, including final documentation, a working prototype, and defense. Students will refine their deliverables based on feedback, ensuring that all project components meet academic and ethical standards. The course emphasizes technical communication through conference papers, research posters, and formal presentations.
Lasallian Recollection
LASARE1: Lasallian Recollection 1
LASARE1 is a one-day recollection offered to students in their first year. This spiritual encounter takes inspiration from the story of Bartimeus, the blind man, found in Mark 10:46-52. The talks and conversations hope to help the students open their eyes to the beauty of having faith in oneself, others, and God.
LASARE2: Lasallian Recollection 2
LASARE2 is a one-day Lasallian Formation experience for undergraduate students. This course takes inspiration from the Road to Emmaus found in Luke 24:13-35. It is designed to deepen their sense of community as they discover their place in the Lasallian mission and build their own Lasallian stories as students.
LASARE3: Lasallian Recollection 3
LASARE3 is a spiritual overnight retreat experience offered to undergraduate students either in their third year or terminal year. Through silence, prayer, listening, meditation, and contemplation, students are invited to reflect on the past two or three years of their stay in DLSU including the disruption brought by the pandemic and gather insights from the many lessons and learnings university life has given them. The retreat experience also hopes to make them realize their worth as Lasallians graduates called to be of service to others and to the society as well.
Student Affairs Services
SAS1000: Student Affairs Services 1000
SAS1000 is a required subject for freshmen using an online platform that aims to raise students’ mental health awareness and foster their career development.
The Mental Health modules aim to help students develop a practical understanding of the importance of taking care of one’s mental health in order to help them cope with the demands of college life. Positive mental health is discussed, as well as common mental disorders in college, their signs and symptoms, causes, risk factors, effective treatments, proper management strategies, and most importantly, provide ways on how they can seek help for any mental health concern.
The Career Development modules are designed to help Lasallians plan their career roadmaps and equip them with soft skills that would increase their chances of career and employability readiness.
SAS2000: Student Affairs Services 2000
This course Student Affairs Services 2000 (SAS2000) gives the students opportunities to nurture their interests and passion. It focuses on enhancing their personal traits, knowledge and skills and using these skills to design their career development plan. Based on the results of assessments taken in SAS1000, students will identify learning opportunities and actively engage in training that will help develop their abilities and interests. Students will create their own portfolio to demonstrate their spirituality, leadership, and social engagement to become future Lasallian achievers for God and country.
SAS3000: Student Affairs Services 3000
The Student Affairs Services 3000 (SAS3000) is part of the Student Affairs Services (SAS) Series offered to all undergraduate students. It is a non-academic, zero-unit course required to students who will be taking OJT/practicum the following term. The SAS3000 course focuses on intensifying the career skills, competencies, and work values learned in SAS1000 and SAS2000 courses. The SAS3000 course is designed to provide different strategies necessary in achieving career goals with success and satisfaction, which students need in preparation for the transition from university life to their chosen career paths.
National Service Training Program (NSTP)
NSTP101: National Service Training Program General Orientation
The course, which is jointly conducted by COSCA and ROTC under the supervision of the Dean of Student Affairs, serves as the orientation phase for all NSTP enrollees. The orientation will cover NSTP Law (9163) and overview of ROTC and CWTS courses. Upon completion of the course, the students then select between the two components namely, Reserved Officers Training Corps (ROTC) or Civic Welfare Training Service (CWTS).
NSTP-01: National Service Training Program Formation Phase
The Formation Phase (NSTP-01) is the first stage of the LTS component of NSTP. Under NSTPLT1, the capabilities of students to teach children together with partner organizations in marginalized communities are enhanced through classroom sessions and community-based literacy activities.
NSTP-02: National Service Training Program Community Service Phase
The second and final phase of the LTS component of DLSU-NSTP. Under LT2, students are given the opportunity to implement and complete the approved literacy projects and activities in partnership with local marginalized communities.