Undergraduate Degree Programs, College of Computer Studies
Numerous service learning and research opportunities are integrated into classes taught by our nationally-recognized faculty.
For CCS graduate degree programs, please see here.
- Bachelor of Science in Computer Science
- Bachelor of Science (Honors) in Computer Science and Master of Science in Computer Science
- Bachelor of Science in Data Science
- Bachelor of Science in Information Security
- Bachelor of Science in Information Systems
- Bachelor of Science in Information Technology
- Bachelor of Science in Interactive Entertainment
Bachelor of Science in Computer Science Major in Network and Information Security
The Network and Information Security (NIS) program focuses on the interconnection of various devices over a network in relation to the emergence of the Internet of Things (IoT), while at the same time, understanding the vulnerability of these devices and the methods by which they can be secured.
The objective of the program is to prepare graduates that who will be capable of contributing to the growth of the Internet of Things and implementing security measures to protect the confidentiality, integrity, and availability of data from the billions of connected devices and users. Specialization courses emphasize network technologies, platform-based development, and information security.
BSCS-NIS graduates can pursue careers as network technology specialists, threat and vulnerability analysts, and system software developers. Possessing excellent technical and soft skills, NIS graduates are ready to be productive individuals in the IT and allied industries.
Program Educational Outcomes
In 3-5 years after graduation, BSCS-NIS students are expected to:
- Demonstrate professional computing competence through:
- the responsible and ethical practice in the advancement of computer science, and
- providing innovative services and solutions, aligned to Ethical and Christian principles to the industry, academe, and/or the public sector
- Exhibit capability to manage, lead, interact, motivate, encourage, influence and collaborate with a broad range of people (in diverse and multi-cultural environments) to achieve goals and effect positive changes, recognizing the individuality and diversity of needs, ideas, opinions and cultures; preferably at mid-management levels
- Adapt to technological, organizational and societal changes by engaging actively in computing professional activities, learning, and professional development opportunities
Program Requirements
- Total of 176 academic units and 9 non-academic units
- Completion of a practicum program
- Completion of a thesis project focusing on NIS specialty areas
| General Education | 53 units |
| Lasallian Studies | 3 units (non-academic) |
| Common Computing Courses | 27 units |
| Common Math Courses | 8 units |
| Computer Science Professional Courses | 37 units |
| NE Specialization Track | 33 units |
| Professional Electives | 9 units |
| Thesis | 6 units |
| Practicum | 3 units |
| National Service Training Program (NSTP) | 6 units (non-academic) |
| Total No. of Units | 176 (9) |
Detailed Curriculum
| General Education | Units | |
| GEUSELF | Understanding the Self | 3 |
| GERPHIS | Readings in Philippine History | 3 |
| GEWORLD | The Contemporary World | 3 |
| GEMATMW | Mathematics in the Modern World | 3 |
| GEPCOMM | Purposive Communication | 3 |
| GEARTAP | Art Appreciation | 3 |
| GESTSOC | Science, Technology, and the Society | 3 |
| GEETHIC | Ethics | 3 |
| GERIZAL | Life and Works of Rizal | 3 |
| GEFILI1 | Introduksyon sa Filipinohiya | 3 |
| GEFILI2 | Mga Usaping Pangwika sa Iba’t Ibang Larangan | 3 |
| GELITE1 | Literatures of the Philippines | 3 |
| LCFAITH | Faith Worth Living | 3 |
| LCENWRD | Encountering the Word in the World | 3 |
| LCASEAN | The Filipino and ASEAN | 3 |
| LSLSONE | Lasallian Studies 1 | 1 (non-acad) |
| LSLSTWO | Lasallian Studies 2 | 1 (non-acad) |
| LSLSTRI | Lasallian Studies 3 | 1 (non-acad) |
| GEFTWEL | Physical Fitness and Wellness | 2 |
| GEDANCE | Physical Fitness and Wellness in Dance | 2 |
| GESPORT | Physical Fitness and Wellness in Individual Sports | 2 |
| GETEAMS | Physical Fitness and Wellness in Team Sports | 2 |
| Computer Science Professional Courses | Units | |
| BASMATH | Algebra and Trigonometry | 5 |
| BASSTAT | Algebra and Statistics | 3 |
| CCICOMP | Introduction to Computing | 3 |
| CCPROG1 | Logic Formulation and Introductory Programming | 3 |
| CCPROG2 | Programming with Structured Data Types | 3 |
| CCPROG3 | Object-Oriented Programming | 3 |
| CCDSTRU | Discrete Structures | 3 |
| CCDSALG | Data Structures and Algorithms | 3 |
| CCINFOM | Information Management | 3 |
| CCAPDEV | Web Application Development | 3 |
| CCINOV8 | Innovation and Technology Management | 3 |
| CSMATH1 | Differential Calculus | 3 |
| CSMATH2 | Linear Algebra for Computer Science | 3 |
| CSMODEL | Modelling and Simulation | 3 |
| CSADPRG | Advanced Programming Techniques | 3 |
| CSSWENG | Software Engineering | 3 |
| CSALGCM | Algorithms and Complexity | 3 |
| CSNETWK | Introduction to Computer Networks | 3 |
| CSARCH1 | Introduction to Computer Organization and Architecture 1 | 3 |
| CSARCH2 | Introduction to Computer Organization and Architecture 2 (Lecture and Laboratory) | 4 |
| CSOPESY | Introduction to Operating Systems | 3 |
| CSINTSY | Introduction to Artificial Intelligence | 3 |
| CSSECDV | Secure Web Development | 3 |
| Network Engineering Specialization Track | Units | |
| NSCOM01 | Network Application Protocols | 3 |
| NSCOM02 | Network Connectivity and Data Delivery | 3 |
| NSCOM03 | Data Communications | 3 |
| NSSECU1 | Introduction to Security | |
| NSSECU2 | Advanced and Offensive Security | 3 |
| NSSECU3 | Defensive Security | 3 |
| NSETRON | Practical Electricity and Electronics | 3 |
| NSEMBED | Embedded Platform Development | 3 |
| NSAPDEV | Server Application Development | 3 |
| NSDSYST | Introduction to Distributed Systems | 3 |
| NSRESME | Network and Information Security Research Methods | 3 |
| Professional Electives | Units | |
| NSELEC | Students will take 3 courses (3 units each) of advanced topics in NIS specialty areas such as:
|
9 |
| Practicum | 3 | |
| Thesis for Network and Information Security | 6 | |
Bachelor of Science in Computer Science Major in Software Technology
The Software Technology (ST) program is a multidisciplinary program that covers fundamental computing theories and principles, focusing on logic formulation, algorithm design, application development, computer architectures and operating systems as well as advanced topics on platform-based development, software engineering, computational science, technology management, intelligent systems, and machine learning.
Software Technology graduates are equipped both for professional and academic work in the field of computing and software development and can pursue careers as software designers, software developers, technical team leads or researchers. They are knowledgeable in the design and development of a wide range of software solutions in various domains. They are also capable of innovating technology to adapt to new and ever-changing requirements, which may have an immediate impact to society or can further advance the field of computing.
On top of this, graduates of the program are also equipped with soft skills that enables them to be strong team leaders and team players that are able to effectively and confidently communicate to various audiences. Guided by a strong sense of professionalism and sound ethics, these are graduates that are industry or academe ready, equipped with the skills necessary to succeed in the fields of computing and software development.
Program Educational Outcomes
In 3-5 years after graduation, BSCS-ST students are expected to:
- Demonstrate professional computing competence through:
- the responsible and ethical practice in the advancement of computer science, and
- providing innovative services and solutions, aligned to ethical and Christian principles to the industry, academe, and/or the public sector.
- Exhibit capability to manage, lead, interact, motivate, encourage, influence, and collaborate with a broad range of people (in diverse and multi-cultural environments) to achieve goals and effect positive changes, recognizing the individuality and diversity of needs, ideas, opinions and cultures; preferably at mid-management levels.
- Adapt to technological, organizational and societal changes by engaging actively in computing professional activities, learning, and professional development opportunities.
Program Requirements
- Total of 173 academic units and 9 non-academic units
- Completion of a practicum program
- Completion of a thesis project focusing on ST specialty areas
| General Education | 53 units |
| Lasallian Studies | 3 units (non-academic) |
| Common Computing Courses | 27 units |
| Common Math Courses | 8 units |
| Computer Science Professional Courses | 37 units |
| ST Specialization Track | 27 units |
| Professional Electives | 12 units |
| Thesis | 6 units |
| Practicum | 3 units |
| National Service Training Program (NSTP) | 6 units (non-academic) |
| Total No. of Units | 173 (9) |
Detailed Curriculum
| General Education | Units | |
| GEUSELF | Understanding the Self | 3 |
| GERPHIS | Readings in Philippine History | 3 |
| GEWORLD | The Contemporary World | 3 |
| GEMATMW | Mathematics in the Modern World | 3 |
| GEPCOMM | Purposive Communication | 3 |
| GEARTAP | Art Appreciation | 3 |
| GESTSOC | Science, Technology, and the Society | 3 |
| GEETHIC | Ethics | 3 |
| GERIZAL | Life and Works of Rizal | 3 |
| GEFILI1 | Introduksyon sa Filipinohiya | 3 |
| GEFILI2 | Mga Usaping Pangwika sa Iba’t Ibang Larangan | 3 |
| GELITE1 | Literatures of the Philippines | 3 |
| LCFAITH | Faith Worth Living | 3 |
| LCENWRD | Encountering the Word in the World | 3 |
| LCASEAN | The Filipino and ASEAN | 3 |
| LSLSONE | Lasallian Studies 1 | 1 (non-acad) |
| LSLSTWO | Lasallian Studies 2 | 1 (non-acad) |
| Lasallian Studies 3 | 1 (non-acad) | |
| GEFTWEL | Physical Fitness and Wellness | 2 |
| GEDANCE | Physical Fitness and Wellness in Dance | 2 |
| GESPORT | Physical Fitness and Wellness in Individual Sports | 2 |
| GETEAMS | Physical Fitness and Wellness in Team Sports | 2 |
| Computer Science Professional Courses | Units | |
| BASMATH | Algebra and Trigonometry | 5 |
| BASSTAT | Algebra and Statistics | 3 |
| CCICOMP | Introduction to Computing | 3 |
| CCPROG1 | Logic Formulation and Introductory Programming | 3 |
| CCPROG2 | Programming with Structured Data Types | 3 |
| CCPROG3 | Object-Oriented Programming | 3 |
| CCDSTRU | Discrete Structures | 3 |
| CCDSALG | Data Structures and Algorithms | 3 |
| CCINFOM | Information Management | 3 |
| CCAPDEV | Web Application Development | 3 |
| CCINOV8 | Innovation and Technology Management | 3 |
| CSMATH1 | Differential Calculus | 3 |
| CSMATH2 | Linear Algebra for Computer Science | 3 |
| CSMODEL | Modelling and Simulation | 3 |
| CSADPRG | Advanced Programming Techniques | 3 |
| CSSWENG | Software Engineering | 3 |
| CSALGCM | Algorithms and Complexity | 3 |
| CSNETWK | Introduction to Computer Networks | |
| CSARCH1 | Introduction to Computer Organization and Architecture 1 | 3 |
| CSARCH2 | Introduction to Computer Organization and Architecture 2 (Lecture and Laboratory) | 4 |
| CSOPESY | Introduction to Operating Systems | 3 |
| CSINTSY | Introduction to Artificial Intelligence | 3 |
| CSSECDV | Secure Web Development | 3 |
| Software Technology Specialization Courses | Units | |
| ST-MATH | Integral Calculus for Computer Science Students | 3 |
| STALGCM | Advanced Algorithms and Complexities | 3 |
| MOBDEVE | Mobile Development | 3 |
| STSWENG | Advanced Software Engineering | 3 |
| STADVDB | Advanced Database Systems | 3 |
| STHCIUX | Human Computer Interactions | 3 |
| STINTSY | Advanced Intelligent Systems | 3 |
| STDISCM | Distributed Computing | 3 |
| STMETRE | Software Technology Research Methods | 3 |
| Professional Electives | Units | |
| STELEC | Students will take 4 courses (3 units each) of advanced topics in ST specialty areas such as:
|
9 |
| Practicum | 3 | |
| Thesis for Software Technology | 6 | |
Bachelor of Science (Honors) in Computer Science and Master of Science in Computer Science
The Computer Science Honors program is a multidisciplinary five-year program that bridges the Bachelor of Science in Computer Science with specialization in Software Technology undergraduate program with the Master of Science in Computer Science program. It covers fundamental computing theories and principles focusing on logic formulation, algorithm design, application development, computer architectures and operating systems, as well as advanced topics on platform-based development, software engineering, computational science, technology management, intelligent systems and machine learning.
Graduates of the Honors program receive both a Bachelor’s Degree and a Master’s Degree in Computer Science. Students who apply for the program transition from the Bachelor’s to the Master’s program seamlessly on their Junior year. They would also be exposed to the research laboratories of the College during their Senior year, which would prepare them for their Master’s thesis on their Fifth year. They can pursue careers in software engineering, technical team management, or as researchers in the academe. They will be knowledgeable in the design and development of a wide range of software solutions in various domains, and will be capable of innovating technology to adapt to new and ever-changing requirements that can have an immediate impact to society or can advance the field of computing.
On top of this, graduates of the program are also equipped with soft skills that enables them to be strong team leaders and team players that are able to effectively and confidently communicate to various audiences. Guided by a strong sense of professionalism and sound ethics, these are graduates that have skills necessary to succeed in the fields of computing and software development.
Program Educational Outcomes
In 3-5 years after graduation, CS Honors students are expected to:
- Demonstrate professional computing competence through:
- the responsible and ethical practice in the advancement of computer science, and
- providing innovative services and solutions, aligned to Ethical and Christian principles to the industry, academe, and/or the public sector.
- Exhibit capability to manage, lead, interact, motivate, encourage, influence, and collaborate with a broad range of people (in diverse and multi-cultural environments) to achieve goals and effect positive changes, recognizing the individuality and diversity of needs, ideas, opinions and cultures; preferably at mid-management levels.
- Adapt to technological, organizational and societal changes by engaging actively in computing professional activities, learning and professional development opportunities.
Program Requirements
- Total of 197 academic units and 9 non-academic units
- Completion of a practicum program
- Completion of a master’s thesis specializing in a CS area
| General Education | 53 units |
| Lasallian Studies | 3 units (non-academic) |
| Computer Science Professional Courses | 72 units |
| ST Specialization Track | 24 units |
| Master in Computer Science Courses | 18 units |
| Professional Electives | 3 units |
| Master’s Electives | 12 units |
| Laboratory Exposure | 6 units |
| Thesis | 6 units |
| Practicum | 3 units |
| National Service Training Program (NSTP) | 6 units (non-academic) |
| Total No. of Units | 197 (9) |
Detailed Curriculum
| General Education | Units | |
| GEUSELF | Understanding the Self | 3 |
| GERPHIS | Readings in Philippine History | 3 |
| GEWORLD | The Contemporary World | 3 |
| GEMATMW | Mathematics in the Modern World | 3 |
| GEPCOMM | Purposive Communication | 3 |
| GEARTAP | Art Appreciation | 3 |
| GESTSOC | Science, Technology, and the Society | 3 |
| GEETHIC | Ethics | 3 |
| GERIZAL | Life and Works of Rizal | 3 |
| GEFILI1 | Introduksyon sa Filipinohiya | 3 |
| GEFILI2 | Mga Usaping Pangwika sa Iba’t Ibang Larangan | 3 |
| GELITE1 | Literatures of the Philippines | 3 |
| LCFAITH | Faith Worth Living | 3 |
| LCENWRD | Encountering the Word in the World | 3 |
| LCASEAN | The Filipino and ASEAN | 3 |
| LSLSONE | Lasallian Studies 1 | 1 (non-acad) |
| LSLSTWO | Lasallian Studies 2 | 1 (non-acad) |
| Lasallian Studies 3 | 1 (non-acad) | |
| GEFTWEL | Physical Fitness and Wellness | 2 |
| GEDANCE | Physical Fitness and Wellness in Dance | 2 |
| GESPORT | Physical Fitness and Wellness in Individual Sports | 2 |
| GETEAMS | Physical Fitness and Wellness in Team Sports | 2 |
| Computer Science Professional Courses | Units | |
| BASMATH | Algebra and Trigonometry | 5 |
| BASSTAT | Algebra and Statistics | 3 |
| CCICOMP | Introduction to Computing | 3 |
| CCPROG1 | Logic Formulation and Introductory Programming | 3 |
| CCPROG2 | Programming with Structured Data Types | 3 |
| CCPROG3 | Object-Oriented Programming | 3 |
| CCDSTRU | Discrete Structures | 3 |
| CCDSALG | Data Structures and Algorithms | 3 |
| CCINFOM | Information Management | 3 |
| CCAPDEV | Web Application Development | 3 |
| CCINOV8 | Innovation and Technology Management | 3 |
| CSMATH1 | Differential Calculus | 3 |
| CSMATH2 | Linear Algebra for Computer Science | 3 |
| CSMODEL | Modelling and Simulation | 3 |
| CSADPRG | Advanced Programming Techniques | 3 |
| CSSWENG | Software Engineering | 3 |
| CSALGCM | Algorithms and Complexity | 3 |
| CSNETWK | Introduction to Computer Networks | 3 |
| CSARCH1 | Introduction to Computer Organization and Architecture 1 | 3 |
| CSARCH2 | Introduction to Computer Organization and Architecture 2 (Lecture and Laboratory) | 4 |
| CSOPESY | Introduction to Operating Systems | 3 |
| CSINTSY | Introduction to Artificial Intelligence | 3 |
| CSSECDV | Secure Web Development | 3 |
| Software Technology Specialization Courses | Units | |
| ST-MATH | Integral Calculus for Computer Science Students | 3 |
| STALGCM | Advanced Algorithms and Complexities | 3 |
| MOBDEVE | Mobile Development | 3 |
| STSWENG | Advanced Software Engineering | 3 |
| STADVDB | Advanced Database Systems | 3 |
| STHCIUX | Human Computer Interactions | 3 |
| STINTSY | Advanced Intelligent Systems | 3 |
| STDISCM | Distributed Computing | 3 |
| Professional and Master’s Electives | Units | |
| STELEC
MSELEC |
Students will take one 3-unit course of advanced topics and four 3-unit elective master’s courses in areas such as:
|
3 12 |
| Master’s in Computer Science | Units | |
| MSCORE | Students will take five 3-unit courses of Master’s courses | 15 |
| MSLABS | Students will take three 2-unit exposure courses to the various research laboratories in CCS | 6 |
| CSC701M | Methods of Research | 3 |
| Practicum | 3 | |
| Thesis for Master’s in Computer Science | 6 | |
Bachelor of Science in Data Science
The Bachelor of Science in Data Science is a four-year interdisciplinary program designed to develop foundational skills in computing, data engineering, data governance, artificial intelligence, and ethical practices. It aims to train undergraduates to understand effective and ethical ways of using vast amounts of data, and to develop foundational techniques for data analysis and decision-making. The curriculum covers statistics, computing, visualization, and ethical governance, and incorporates hands-on experience through various projects. Additionally, the program integrates students’ selection of concentration areas through professional electives and a required minor, training them as multidisciplinary professionals and preparing them for data science roles or further studies, which addresses the growing demand for data-literate professionals in the Philippines and globally.
Program Learning Outcomes
Upon completion, graduates will be equipped to:
- Apply foundational methodologies for data collection, organization, and analysis to support organizational decision-making.
- Extract insights ethically, addressing issues like bias and privacy in diverse domains.
- Develop practical skills with industry tools (e.g., Python, R, Tableau) through real-world applications.
- Communicate data-driven findings to technical and non-technical audiences.
Job Opportunities
Graduates of the program can explore various roles in data science. Some of the common roles available in the field are:
- Data Engineer
- Data Scientist
- Machine Learning/AI Engineer
- Business Intelligence Developer
- Data Steward
- Data Storyteller
- Data Governance Officer
Program Requirements
- Total of 187 units: 178 academic units and 9 non-academic units
- General Education: 45 units
- Computing Courses: 21 units
- Mathematics and Statistics: 14 units of Math, 12 units of Statistics
- Data Science and Professional Courses: 45 units
- Specialization: 12 units of Professional Electives, 12 units of Required Minor
- Practicum: 3 units, designed to provide real-world work experience
- Thesis: 6 units, meant to showcase mastery by solving a complex problem or conducting independent research
- PE: 8 units
- Non-academic, including Lasallian Studies: 9 units
Bachelor of Science in Information Security
The Bachelor of Science in Information Security program offers a comprehensive curriculum that integrates theoretical computing foundations with practical, hands-on experience. Designed to develop professionals capable of defending digital assets against evolving cyber threats, the program’s core knowledge areas are: data, software, component, connection, system, human, organizational, and societal security. This comprehensive approach is anchored in experiential learning, ensuring student mastery through immersive labs, simulations, internships, and capstone projects.
Program Learning Outcomes
Graduates of the Bachelor of Science in Information Security program are expected to be able to:
- Apply computing and information knowledge, including fundamentals, standards, and best practices, to analyze problems and develop appropriate solution models.
- Analyze information security challenges by identifying technology, user, and domain needs, and applying mathematical, computing, and security principles to inform decision-making.
- Design, implement, and evaluate secure IT solutions by selecting and using appropriate methods, frameworks, standards, and modern computing tools that meet varying security requirements.
- Communicate and collaborate effectively as ethical and responsible professionals, functioning individually or in diverse, multidisciplinary teams, and conveying complex security concepts through written, oral, and visual means.
- Demonstrate professional responsibility and lifelong learning by upholding ethical standards, Lasallian core values, and legal and societal considerations, while continuously developing skills and adapting to evolving information security practices.
Job Opportunities
Graduates of the Bachelor of Science in Information Security program are equipped with a robust set of skills and knowledge, making them highly valuable in various industries that prioritize digital security and data protection. Key job opportunities available for graduates are as follows:
- Security Operations and Analysis
- Cybersecurity Analyst
- Information Security Analyst
- Security Operations Center (SOC) Analyst
- Incident Response Analyst
- Engineering and Infrastructure
- Network Security Engineer
- Systems Security Administrator
- Security Architect
- Cloud Security Associate
- Data Center Analyst
- Governance, Risk, and Compliance
- Compliance Officer
- Data Privacy Officer
- IT Security or Governance, Risk, and Compliance (GRC) Associate
- Offensive Security and Testing
- Penetration Tester (Ethical Hacker)
- Secure Development
- Applications Developer (Secure)
- Software Security Analyst
- Specialized Investigations
- Digital Forensics Analyst
Program Requirements
- Total of 169 units: 160 academic units and 9 non-academic units
- Completion of the practicum program
- Completion of a capstone project involving the development and implementation of an information system for a target organization
Bachelor of Science in Information Systems
The Information Systems program provides students with foundation knowledge on organizations and Information and Communications Technology (ICT). It allows students to understand how ICT can enable organizations to improve performance and achieve competitive advantage. It trains students to develop strong analytical, technical, and leadership skills to thrive in a global environment as future information systems professionals.
Program Educational Objectives
- Practice as a successful/competitive IS professional for the advancement of society by:
○ Demonstrating strong sense of influence and character to effect positive change in the organization and society as a whole by exhibiting leadership, technical, and analytical skills, at mid-management level
- ○ Establishing expertise in specific areas/fields in certain domains ○ Being adaptable to technological and societal advancements/changes through continuous learning and professional development ○ Engaging in IS activities involved in diverse and multi-cultural environment
- Live out the core values of an authentic Lasallian achiever for God and country
Career Outlook
Specifically, students are trained in order to fulfill the following job roles:
| Primary Job Roles | Secondary Job Roles |
|
|
BSIT Program Overview
Information Technology is the study of utilization of both hardware and software technologies to provide computing solutions that address the needs of various users and organizations. The Information Technology (IT) program encompasses a wide range of knowledge areas – from organizational information systems to systems infrastructure to prepare graduates that have the capability to select, apply, configure, integrate, deploy, and administer computing technology to meet user requirements over a large spectrum of contexts.
BSIT graduates possess excellent technical, management, and soft skills, making them suited to pursue careers as system administrators, network engineers, information security practitioners, technology consultants, and enterprise system specialists.
Program Education Objectives
The objectives of the DLSU CCS Bachelor of Science in Information Technology program are to prepare the student so that three to five years after completing the program, the graduate will be:
- Globally competitive IT professional: A BSIT alumni is able to build an internationally validated expertise in a specific area in IT, and able to adapt to technological and societal changes through continuous professional development.
- Effective leader: A BSIT alumni is able to exhibit leadership, planning, and influence to positive changes in diverse environments.
- Service-driven citizen: A BSIT alumni is able to adapt to technological, organizational and societal changes by bridging faith and profession in service of society.
BSIT Program Learning Outcomes
| Seoul Accord Graduate Attributes | Program Learning Outcomes |
| Knowledge for Solving Computing Problems | Apply knowledge of computing, mathematics, science, and domain knowledge appropriate for information technology practice to the abstraction and conceptualization of solution models from defined problems and requirements.
Apply best practices and standards in information technology. |
| Problem Analysis | Analyze complex problems, and identify and define computing requirements appropriate for its solution using fundamental principles of mathematics, computing fundamentals, technical concepts and practices in the core information technologies, and relevant domain disciplines.
Identify and analyze user needs and taking them into account to solve complex information technology problems, reaching substantiated conclusions using fundamental principles of mathematics, computing fundamentals, technical concepts and practices in the core information technologies, and relevant domain disciplines. |
| Modern Tool Usage | Create, select, adapt, use and apply appropriate techniques, innovative methods, resources, and modern computing tools and technologies to complex computing activities involve in solving problems, making decisions, and planning for a better future, with an understanding of their limitations. |
| Design Solution | Design, implement, and evaluate possible solutions for complex information technology problems |
| Integration | Integrate and administer systems that achieve their purpose and are appropriate for their intended users and the users’ environment, while adhering to time constraints. |
| Individual and Team Work | Function effectively as a Filipino Lasallian individual, a member or a leader in diverse teams and in multidisciplinary and multicultural settings, in developing and contributing positively to the accomplishment of team goals through collaborative processes. In order to do this, the student develops and practices Christian leadership and effective interpersonal skills to relate harmoniously with others, and evaluate their sense of responsibility through participation in a range of learning contexts. |
| Communication | Communicate effectively and confidently to different audiences (including peers, the computing community and with society at large; in local and international scenes) about complex computing activities by being able to comprehend and compose a range of written, spoken and visual forms of conveying information that is meaningful to society and the Church. Listening actively to the intent and spirit of others’ words, exploring ideas critically, communicating personal understanding and meaning, and expressing responses and findings based on multiple experiences, ideas, thoughts, feelings, values and understandings, clearly in verbal and non-verbal forms for a variety of purposes through peaceful, respectful, compassionate and non-discriminatory ways. |
| Computing Professionalism and Society | Critically reflect, understand and assess problems, issues and consequential responsibilities relevant to the professional computing practice towards a better understanding and shaping of ideas and solutions. These include societal, health, safety, legal, secular and cultural issues within local and global contexts. |
| Ethics | Understand and commit to professional ethics, the Lasallian core values, professional responsibilities, and norms of professional computing practice, while developing awareness of the spiritual nature and religious significance of life. |
| Lifelong Learning | Critically evaluates and reflects on own assumptions and values, thinking, performance, behavior and well-being. As a result of this evaluation and reflection, the student recognizes the need and able to plan, organize, manage, and engage in independent learning for continual development as an Information Technology professional. |
Bachelor of Science in Information Technology (BSIT)
| Program Requirements | |||||||||||||
| Term | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | |
| New Lasallian Curriculum | |||||||||||||
| General Education Core | 45 units | 3 | 6 | 3 | 3 | 3 | 3 | 3 | 6 | 6 | 3 | 6 | |
| Professional Courses | |||||||||||||
| Common Computing Courses | 27 units | 6 | 6 | 3 | 6 | 3 | 3 | ||||||
| Common Math Courses | 8 units | 5 | 3 | ||||||||||
| IT Professional Courses | 69 units | 4 | 7 | 7 | 11 | 10 | 9 | 9 | 3 | 6 | 3 | ||
| IT Professional Electives | 12 units | 3 | 3 | 3 | 3 | ||||||||
| Thesis | 7 units | 3 | 2 | 2 | |||||||||
| Practicum | 3 units | 1 | 2 | ||||||||||
| Physical Education | 8 units | 2 | 2 | 2 | 2 | ||||||||
| Lasallian Studies (Non-academic) | (3 units) | 1 | 1 | 1 | |||||||||
| Lasallian Recollection | 0 units | 0 | 0 | 0 | |||||||||
| Student Affairs Services | 0 units | 0 | 0 | 0 | |||||||||
| NSTP (Non-academic) | (6 units) | 0 | 3 | 3 | |||||||||
| Total number of units | 179 (9) units | ||||||||||||
Common Core Courses
| Course Code | Course Title | Course Description |
| CCICOMP | Introduction to Computing | 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 | 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 | This course on 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 | 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. |
| CCINOV8 | Innovation and Technology Management | This course covers entrepreneurship in technology ventures and takes the student through the commercialization of technology ideas into viable enterprises. The course examines how technology ideas may be developed into opportunities and eventually into viable businesses. The bulk of this course will be activities related to the Lean Startup approach, which is focused on validating business assumptions, particularly product-market fit. |
| CCINFOM | Information Management | 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 and manage data (create, update, delete) inside the database. |
| CCDEVAP | Web Application Development | This 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 | 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 | This course provides students with a fundamental understanding of object-oriented (OO) technology. It exposes students to OO design and analysis using the Unified Modeling Language (UML), along with OO program implementation using the Java programming language. It also introduces the different concepts that are commonly associated with object programming, such as multi-threading, event-driven programming, etc., through Java. Students are expected to be able to design a system using the object-oriented paradigm, shown in a class diagram, program in Java using the object-oriented paradigm, and implement a working Java program from a given class diagram. |
Common Math Courses
| Course Code | Course Title | Course Description |
| MTH101A | Foundation Course in Mathematics | This is a pre-calculus course 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 | This course covers basic rules of probability, discrete and continuous probability distributions, and an introduction to inferential statistics. |
BSIT Professional Courses
| Course Code | Course Title | Course Description |
| ITCMSY1 | Introduction To Computing Platforms And Operating Systems | This course introduces the fundamental components and architectures of computing systems and their operating system. It provides students an understanding of a typical computer system, and how the interactions among these its components affect operations through the methods by which they manage resources and provide services. Topics include systems architecture, processor technology, operating systems, I/O technology, storage technology, and performance evaluation. At the end of the course, students are expected to be able to assess the strengths and weaknesses of various computer architecture designs and recommend appropriate system architecture for specific computing needs. |
| LBYCMSY | Introduction To Computing Platforms And Operating Systems – Laboratory | The course supplements the Introduction to Platforms and OS lecture course through practical experiments. Students will use various components and types of computing platforms to gain a practical understanding of their operations and the factors that determine their performance and suitability for different deployment scenarios. By the end of the course, students are expected to acquire skills necessary to be able to assess the strengths and weaknesses of various computer architecture designs and recommend appropriate system architecture for specific computing needs. |
| ITISORG | Web Application Development | The main objective of the course is to develop the management skills of the students through the self-regulated activities that will be employed in the course. This course, Organizational Management for IS and IT, explores management theories that enable undergraduate students to understand organizations from a variety of perspectives, the mechanistic, the organic and the team-based. The course begins by exploring the dominant perspective of management organizations, the view of organizations as mechanistic, then critiques this view by exploring alternative perspectives that have emerged through time: the organismic, team-based, and power- based. Under each of these approaches, students explore specific theories and concepts. |
| ITNET01 | Introduction to Networks | This course covers the fundamentals of networking concepts and technologies. It introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. The principles and structure of IP addresses and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for succeeding computer networking courses. Students will have the ability to understand data networking using concepts learned throughout the course, as well as to plan small networks across a range of applications. |
| LBYITN1 | Introduction to Networks – Laboratory | The course supplements the Introduction to Networks lecture course through practical experiments. Students will use actual network components to gain hands-on experience and gain a practical understanding of the network components and fundamental operations, as well as to set up a simple functional network. By the end of the course, students are expected to acquire skills necessary to plan and implement small networks across a range of applications. |
| ITNET02 | Basic Routing And Switching | This course describes the architecture, components, and operations of routers and switches in a small network. Students learn how to configure a router and a switch for basic functionality. Topics include the concepts of static routing, routing protocols, network segmentation, Internet connectivity and basic network security for both IPv4 and IPv6 in a home or simple office network. By the end of the course, students are expected to acquire skills necessary to plan, implement and troubleshoot small home or office networks. |
| LBYITN2 | Basic Routing And Switching Laboratory | The course supplements the Basic Routing and Switching course through practical experiments. Students will use actual network components to gain hands-on experience in designing and implementing a small home or office network that features basic network security and Internet connectivity. |
| ITSECUR | Introduction To Information Security | The information technology infrastructure today is considered an important part of any organization. As our world changes, the need for improvements in security and technology continue to grow. Security was once a hot issue only in the field of technology, but now it is becoming more and more a part of our everyday lives. Security has now become a concern of every organization. Today organizations are investing in information security professionals to help protect the resources they depend on to run their businesses and to remain competitive. This course focuses on the principles of information security and its body of knowledge, allowing students to recognize threats to security, identify vulnerabilities and recommend countermeasures. |
| IT-PROG | Integrative Programming | Organizations typically use a wide variety of technologies and software systems for to build the necessary IT solutions for their operations. This course covers technologies that are needed to enable disparate systems to communicate and work with each other. Topics include scripting languages, application programming interfaces and programming practices to facilitate the management, integration and security of the systems that support an organization. |
| ITSYSAD | System Administration And Maintenance | This course presents the role of a system administration to students and how to fulfill the mentioned role. The course starts with system administration concepts, and then progresses to how information technology (IT) services can be implemented and provided in the organization¿s IT infrastructure. The course includes administration, configuration and maintenance, as well as management and various services. It also provides foundations on installation, troubleshooting, maintenance and recovery of the system servers and network services. |
| LBYSYAD | System Administration And Maintenance – Laboratory | The course supplements the System Administration and Maintenance lecture course through practical experiments. Students will perform system administration tasks such as installation, troubleshooting, maintenance and recovery of system servers and network services through hands-on laboratory activities. |
| ITNET03 | Advanced Routing And Switching | The course introduces the concepts and develops the skills necessary to plan, implement and administer a campus network. The focus of the course are the techniques and technologies that contribute to network manageability, scalability, fault-tolerance and user mobility. By the end of the course, students are expected to acquire skills necessary to plan, implement and troubleshoot campus networks. |
| LBYITN3 | Advanced Routing And Switching – Laboratory | The course supplements the Advanced Routing and Switching lecture course through practical experiments. Students will use actual network components to gain hands-on experience in designing and implementing a fault-tolerant and scalable campus LAN. |
| ITSRAQA | System Requirements Analysis And Quality Assurance | This course is designed for students to understand the basic concepts and activities involved in systems analysis, design, and development. Students will learn how to analyze organizational requirements to identify the need for developing systems, as well as evaluate systems for conformity to such requirements. This course also includes fundamental topics on problem analysis, process modeling, systems implementation, quality assurance, and testing. |
| ITSYSOP | IT System Operation | Providing IT services requires a balance between IT and business perspectives, stability and responsiveness, quality, and cost of service. Deploying and operating an IT system encompasses the day-to-day coordination, organization, and management of all the people, processes, and technologies required to provide services to clients. This course covers the various aspects involved in operating IT systems. These include technology considerations and operational processes such as event management, incident management, service request fulfillment, problem management, and access management. |
| ITNET04 | WAN Connectivity | The course introduces the concepts and develops the skills necessary to plan, implement and administer an enterprise network. The focus of the course are the techniques that interconnect multiple sites of an enterprise through different private and public WAN technologies, implement security mechanisms based on organization policies, and manage a wide array of network devices. |
| LBYITN4 | WAN Connectivity – Laboratory | The course supplements the WAN Connectivity lecture course through practical experiments. Students will use actual network components to gain hands-on experience in designing and implementing remote connectivity between networks. |
| ITISMOB | Mobile Development | This course exposes the students to the field of mobile application development and its integration with existing applications, be it mobile, online, or standalone. The course also exposes the students to the latest developments in the field of mobile computing. The course will primarily tackle Android development. |
| ITPLANN | IT System Planning | This course focuses on the considerations for designing IT systems and services which include gathering requirements from the business, understanding the capabilities and resources required to deliver the requirements, determining IT resources that can provide the integrated services, and deploying such services. The coverage of the course includes the various design processes, such as design coordination, service catalog, and service level management, capacity, availability, and service continuity management, information security management, and supplier management, as well as service transitioning processes that can provide the integrated services and deploying such services. The coverage of the course includes the various design processes, such as design coordination, service catalog, and service level management, capacity, availability and service continuity management, information security management, and supplier management, as well as service transitioning processes that include validation and testing, knowledge management, and change management. |
| ITCMSY2 | Virtualization And Cloud Computing | This course discusses concepts and implementation mechanisms of cloud computing as a key infrastructure element that aims to create a scalable and elastic network, provide a pool of shared infrastructure services and enforce a higher level of application availability and reliability. It will also cover the concepts and implementation mechanisms of virtualization technologies as a key infrastructure element in cloud computing in a client-server environment. |
| ITISDEV | Business Applications Development | This course integrates the previous development courses and applies prior learning to specific business and organizational cases, simulating experience in a work scenario. This course provides students with the skills and knowledge necessary to develop business applications. It covers the entire application development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance. Emphasis is placed on practical scenarios, using modern programming languages and frameworks. |
| ITDBADM | Database Administration | This course integrates the previous development courses and applies prior learning to specific business and organizational cases, simulating experience in a work scenario. This course provides students with the skills and knowledge necessary to develop business applications. It covers the entire application development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance. Emphasis is placed on practical scenarios, using modern programming languages and frameworks. |
| ITISHCI | Human Computer Interaction | This course shows the importance of good design of interaction between human and technology. This covers the integration of concepts in human psychology, interface design, and computer technology, that affect human-computer interaction (HCI). Examining the human factors associated with information technology allows students to understand the different elements that affect usability, user experience, and technology adoption. There is focus placed on the detailed approach of task analysis and modeling involved in usability engineering. Moreover, students will learn about user-centered techniques and design and evaluation methods, considering a variety of industries, system environments, technology platforms, and users. |
| ITISSES | Special Enterprise Systems | In this course, students will be exposed to Information Systems at the Enterprise Level. In the early part of the course, students will be prepared to understand and use an ERP System by introducing them to the concepts and ideas about Enterprises, the basic Business Functions in an Enterprise, the role of information in Enterprise Performance and Decision-Making, and the motivations behind current Business Process Automation strategies. Through the experience in using an ERP, students will gather notable features and design ideas in an ERP that can be applied to any business application. Students will also be able to develop business process automation applications using other techniques like low-code platforms and RPA technologies to deliver quick applications within the enterprise. |
| IT-PROJ | IT Project Management | In this course, students are introduced to an overview of the different project management knowledge areas in an IT/IS Development Context, with respect to the Project Management Institute’s PMBOK (Project Management Body of Knowledge). The topics will provide an immediate working knowledge of the overall functions and behavior of an IT Project Manager, especially in learning how to properly document standard PM deliverables per phase in the project lifecycle. As project managers are continually faced with changing conditions in terms of technology, resources, requirements, and schedules, this course will also cover responsibilities, competencies, and interpersonal skills of a project manager in responding, managing, and communicating these very changes. |
| ITSECWB | Secure Web Development | Security in the web become increasingly important. Awareness and attention to security has also grown significantly in recent years due to several high-profile attacks and leaks. As such, it is now imperative that security taken into account when developing new systems in this new environment. Students will be taught how to properly assess threats that may present a risk to software, web applications in particular, and how to mitigate these threats by incorporating appropriate controls through the requirements gathering, development, and deployment of the web application |
| ITSTRAG | IT Strategy | The main objective of the course is to allow students to extend these learning into the realm of Information Technology by allowing them to plan for information technology support needed to execute the strategic planning process. |
Bachelor of Science in Interactive Entertainment Major in Game Art and Design
Students begin with theoretical foundations in drawing, principles of design, and color in both traditional and digital art. Skills are enhanced by applying the basics in designing games, game objects, levels, 2D concept art, 3D modeling, texturing and real-time lighting. Students also learn the principles of gaming, balance, and usability to ensure a worthwhile gaming experience. All of these are experienced using the same kinds of technology professional use.
Career Outlook
Graduates of the Bachelor of Science in Interactive Entertainment major in Game Art and Design program are ready to pursue a variety of entry-and intermediate-level positions in the areas of multimedia in general, and video game development, in particular, including the following roles:
- Game Artist
- Technical Artist
- Creative Programmer
- Creative Content Developer
- Ad Builders
- Technical Specialist for Modeling /Rigging /Lighting
- Art Quality Assurance Specialist
- Level Designer
- Game Designer
- Digital 2D or 3D Art Content Producer
- Digital 2D or 3D Production Designer
Program Educational Outcomes
- Demonstrate professional competence by:
- Responsibly practicing and adhering to professional and ethical standards in the advancement of the interactive entertainment industry; and
- Providing innovative products and solutions, aligned to ethical and Christian principles to the industry, academe, and/or the public sector
- Exhibit capability to manage, lead, interact, motivate, encourage, influence, and collaborate with a broad range of people (in diverse and multicultural environments) to achieve goals and effect positive changes, recognizing the individuality and diversity of needs, ideas, opinions and cultures; preferably at mid-management levels
- Able to adapt to technological, organizational, and societal changes by engaging actively in professional activities, learning, and professional development activities
Admission Information
Applicants to the BS Interactive Entertainment major in Game Art and Design program must be passionate about visual arts, but don’t necessarily need any prior experience in drawing.
Applicants should also be passionate about designing and making games. The ideal candidate should have strong math, science, analytical, and problem-solving abilities, and have completed pre-calculus subjects prior to attending De La Salle University. Subjects in physics and computer science (i.e. computer programming, logic formulation, etc.), or multimedia arts (i.e. drafting, 2D/3D graphics and animation, etc.) are also recommended.
Applicants who need additional topics for physics and mathematics will be required to take additional courses prior to the start of their program.
Detailed Curriculum
| Knowledge Area | Course Title | Course Code | Academic Units (Non-Academic) |
| GENERAL EDUCATION | 53 | ||
| Lasallian Core Curriculum | Purposive Communication | LCC..01 | 3 |
| Understanding the Self | LCC..02 | 3 | |
| Mathematics in the Modern World | LCC..03 | 3 | |
| Art Appreciation | LCC..04 | 3 | |
| Ethics | LCC..05 | 3 | |
| The Contemporary World | LCC..06 | 3 | |
| Science, Technology, and Society | LCC..07 | 3 | |
| Mga Babasahin asa Kasaysayan ng Pilipinas | LCC..08 | 3 | |
| Ang Buhay at mga Akda ni Rizal (Life and Works of Rizal) | LCC..09 | 3 | |
| The Philippines and the ASEAN | LCC..10 | 3 | |
| General Education Elective Science and Technology | LCC..11 | 3 | |
| General Education Elective Social Sciences and Philosophy | LCC..12 | 3 | |
| General Education Elective Arts and Humanities | LCC..13 | 3 | |
| Faith Worth Living | LCC..14 | 3 | |
| Encountering Jeesus, the Word in the World | LCC..15 | 3 | |
| Physical Fitness and Wellness | Physical Fitness and Wellness | PE1CRDO | 2 |
| Physical Fitness and Wellness in Dance | PE2FTEX | 2 | |
| Physical Fitness and Wellness in Individual Sports | PETHREE | 2 | |
| Physical Fitness and Wellness in Team Sports | PEDFOUR | 2 | |
| National Service Training Program | NSTP Orientation | NSTP101 | (0) |
| National Service Training Program Phase 1 | NSTP-01 | (3) | |
| National Service Training Program Phase 2 | NSTP-02 | (3) | |
| Lasallian Studies | Lasallian Studies 1 | LCLSONE | (1) |
| Lasallian Studies 2 | LCLSTWO | (1) | |
| Lasallian Studies 3 | LCLSTRI | (1) | |
| Lasallian Recollection 1 | LASARE1 | (0) | |
| Lasallian Recollection 2 | LASARE2 | (0) | |
| Lasallian Recollection 3 | LASARE3 | (0) | |
| Career Planning and Selfcare | Student Affairs Services 1000 | SAS1000 | (0) |
| Student Affairs Services 2000 | SAS2000 | (0) | |
| Student Affairs Services 3000 | SAS3000 | (0) |
| CORE COURSES | 48 | ||
| Computational Thinking | Computational Thinking | IECMPTK | 3 |
| Game Studies | Introduction to Computer Game Theory | IETHEOR | 3 |
| Introduction to Game Design | IEDESGN | 3 | |
| Serious Games | IESERGA | 3 | |
| Software Engineering & UI/UX | Introdution to Game Engines | IEENG01 | 3 |
| Application of User Interfaces and User Experiences in Games | IEUI-UX | 3 | |
| Audio Design | Game Audio Design | IEAUDIO | 4 |
| Production & Business in Games | Interactive Entertainment Fundamentals | IEFUNDA | 3 |
| Advanced Professional Practice in the Game Industry | IEPRFDV | 3 | |
| Introduction to Game Business and Entrepreneurship | IEGMBIZ | 3 | |
| Project Management | IEPRJMG | 3 | |
| IEt Project Development 1 | IE-PRJ1 | 1 | |
| IEt Project Development 2 | IE-PRJ2 | 1 | |
| IEt Project Development 3 | IE-PRJ3 | 2 | |
| Capstone and OJT | Interactive Entertainment Capstone 1 | CAPIET1 | 3 |
| Interactive Entertainment Capstone 2 | CAPIET2 | 2 | |
| Interactive Entertainment Capstone 3 | CAPIET3 | 2 | |
| Practicum Course for IET Students | PRCIENT | 3 |
| MAJOR IN GAME ARTS AND DESIGN | 72 | ||
| Game Art Foundations | Game Art Fundamentals | AD-FUND | 3 |
| Drawing Art Foundations | ADART-1 | 3 | |
| Figure Drawing of Human Anatomy | ADART-2 | 3 | |
| Environment Art | ADART-3 | 3 | |
| Concept Art 1 (Characters and Props) | ADCON-1 | 3 | |
| Concept Art 2 (Creatures and Environments) | ADCON-2 | 3 | |
| Technical Game Art | Introduction to 2D and 3D Game Art | ADGAM-1 | 3 |
| Advanced 2D and 3D Game Art | ADGAM-2 | 3 | |
| Game Prop Modeling | ADGAM-3 | 3 | |
| Game Environment and Level Design | ADGAM-4 | 3 | |
| Introduction to Rendering Techniques | ADRNDER | 3 | |
| Lights, Camera, and Visual effects | AD-VSFX | 3 | |
| User Interface and Design | ADUIDGN | 3 | |
| Game Studies | Art Studies and History | ADSTUDY | 3 |
| Narratives | Basic Games Naratives | ADNARA1 | 3 |
| Visual Narratives | ADNARA2 | 3 | |
| Game Design | Game Mechanics | ADRULES | 3 |
| Animation | Character Design | ADCHR-1 | 3 |
| Advanced Game Character and Materials | ADCHR-2 | 3 | |
| Animation 1: Modeling and Rigging | ADANI-1 | 3 | |
| Animation 2: Advanced Rigging and Animation Execution | ADANI-2 | 3 | |
| Professional Electives | Game Art and Design Elective 1 | ADELEC1 | 3 |
| Game Art and Design Elective 2 | ADELEC2 | 3 | |
| Game Art and Design Elective 3 | ADELEC3 | 3 | |
| – Foreign Language | |||
| – Technical Art | |||
| – Pixel Art | |||
| – Animated Film Development |
Bachelor of Science in Interactive Entertainment Major in Game Development
The Bachelor of Science in Interactive Entertainment Major in Game Development is a 4-year degree program aimed to prepare students to become innovators and leaders in the growing game development industry in Asia.
Students begin with theoretical foundations in computer science to enhance their skills in critical thinking, problem analysis, and software development. Armed with these skills and knowledge, students design and develop games; creating immersive game environments and believable characters, developing innovative gameplay and interfaces. Students will not only experience developing games for entertainment, but also invent games for learning, for innovating practices in various disciplines, and for promoting local culture and global citizenship.
Career Outlook
Graduates of the program are ready to pursue a variety of entry- and intermediate-level positions in the areas of software engineering in general and video game development, in particular, including the following roles:
- Computer Programmer
- Gameplay Programmer
- Tools Programmer
- Artificial Intelligence Programmer
- Mobile Applications Programmer
- Web Developer
- Quality Assurance Engineer
- Software Analyst
- Game Designer
Program Educational Objectives
- Demonstrate professional competence by:
- Responsibly practicing and adhering to professional and ethical standards in the advancement of the interactive entertainment industry; and
- Providing innovative products and solutions, aligned to ethical and Christian principles to the industry, academe, and/or the public sector
- Exhibit capability to manage, lead, interact, motivate, encourage, influence, and collaborate with a broad range of people (in diverse and multicultural environments) to achieve goals and effect positive changes, recognizing the individuality and diversity of needs, ideas, opinions and cultures; preferably at mid-management levels
- Able to adapt to technological, organizational, and societal changes by engaging actively in professional activities, learning, and professional development activities
Admission Information
Applicants to the BS in Interactive Entertainment major in Game Development program must be passionate about software development, but they don’t necessarily need any prior programming experience to be successful.
Applicants should be passionate about designing and making games. The ideal candidate will have strong math, science, analytical, and problem-solving abilities, and have completed pre-calculus subjects prior to attending De La Salle University. Subjects in physics and computer science (i.e. computer programming, logic formulation, etc.), or multimedia arts (i.e. drafting, 2D/3D graphics and animation, etc.) are also recommended.
Applicants who need additional topics for physics and mathematics will be required to take additional courses prior to the start of their program.
Detailed Curriculum
| Knowledge Area | Course Title | Course Code | Academic Units (Non-Academic) |
| GENERAL EDUCATION | 53 | ||
| Lasallian Core Curriculum | Purposive Communication | LCC..01 | 3 |
| Understanding the Self | LCC..02 | 3 | |
| Mathematics in the Modern World | LCC..03 | 3 | |
| Art Appreciation | LCC..04 | 3 | |
| Ethics | LCC..05 | 3 | |
| The Contemporary World | LCC..06 | 3 | |
| Science, Technology, and Society | LCC..07 | 3 | |
| Mga Babasahin asa Kasaysayan ng Pilipinas | LCC..08 | 3 | |
| Ang Buhay at mga Akda ni Rizal (Life and Works of Rizal) | LCC..09 | 3 | |
| The Philippines and the ASEAN | LCC..10 | 3 | |
| General Education Elective Science and Technology | LCC..11 | 3 | |
| General Education Elective Social Sciences and Philosophy | LCC..12 | 3 | |
| General Education Elective Arts and Humanities | LCC..13 | 3 | |
| Faith Worth Living | LCC..14 | 3 | |
| Encountering Jeesus, the Word in the World | LCC..15 | 3 | |
| Physical Fitness and Wellness | Physical Fitness and Wellness | PE1CRDO | 2 |
| Physical Fitness and Wellness in Dance | PE2FTEX | 2 | |
| Physical Fitness and Wellness in Individual Sports | PETHREE | 2 | |
| Physical Fitness and Wellness in Team Sports | PEDFOUR | 2 | |
| National Service Training Program | NSTP Orientation | NSTP101 | (0) |
| National Service Training Program Phase 1 | NSTP-01 | (3) | |
| National Service Training Program Phase 2 | NSTP-02 | (3) | |
| Lasallian Studies | Lasallian Studies 1 | LCLSONE | (1) |
| Lasallian Studies 2 | LCLSTWO | (1) | |
| Lasallian Studies 3 | LCLSTRI | (1) | |
| Lasallian Recollection 1 | LASARE1 | (0) | |
| Lasallian Recollection 2 | LASARE2 | (0) | |
| Lasallian Recollection 3 | LASARE3 | (0) | |
| Career Planning and Selfcare | Student Affairs Services 1000 | SAS1000 | (0) |
| Student Affairs Services 2000 | SAS2000 | (0) | |
| Student Affairs Services 3000 | SAS3000 | (0) |
| CORE COURSES | 48 | ||
| Computational Thinking | Computational Thinking | IECMPTK | 3 |
| Game Studies | Introduction to Computer Game Theory | IETHEOR | 3 |
| Introduction to Game Design | IEDESGN | 3 | |
| Serious Games | IESERGA | 3 | |
| Software Engineering & UI/UX | Introdution to Game Engines | IEENG01 | 3 |
| Application of User Interfaces and User Experiences in Games | IEUI-UX | 3 | |
| Audio Design | Game Audio Design | IEAUDIO | 4 |
| Production & Business in Games | Interactive Entertainment Fundamentals | IEFUNDA | 3 |
| Advanced Professional Practice in the Game Industry | IEPRFDV | 3 | |
| Introduction to Game Business and Entrepreneurship | IEGMBIZ | 3 | |
| Project Management | IEPRJMG | 3 | |
| IEt Project Development 1 | IE-PRJ1 | 1 | |
| IEt Project Development 2 | IE-PRJ2 | 1 | |
| IEt Project Development 3 | IE-PRJ3 | 2 | |
| Capstone and OJT | Interactive Entertainment Capstone 1 | CAPIET1 | 3 |
| Interactive Entertainment Capstone 2 | CAPIET2 | 2 | |
| Interactive Entertainment Capstone 3 | CAPIET3 | 2 | |
| Practicum Course for IET Students | PRCIENT | 3 |
| MAJOR IN GAME DEVELOPMENT | 74 | ||
| Programming | Basic Computer Programming in C | GDPROG1 | 3 |
| Advanced Computer Programming in C | GDPROG2 | 3 | |
| Object Oriented Programing in C# | GDPROG3 | 3 | |
| Advanced Programming Concepts | GDADPRG | 3 | |
| Mathematics | Foundation course in statistics | STT101A | 3 |
| Foundation course in Mathematics | MTH101A | 5 | |
| Discrete Structures | CCDSTRU | 3 | |
| Differential Calculus for Computer Science Students | CSMATH1 | 3 | |
| Linear Algebra for Computer Science Students | CSMATH2 | 3 | |
| Mathematics for Game Development | GD-MATH | 3 | |
| Integral Calculus for Computer Science Students | ST-MATH | 3 | |
| Algorithms | Data Structures and Algorithms for Game Development | GDDASGO | 3 |
| Computer Graphics | Introduction to Computer Graphics | GDGRAP1 | 3 |
| AI for Games | Introduction to AI in Games | GDINTAI | 3 |
| Physics | Game Physics | GDPHYSX | 3 |
| Web and Mobile | Web Application Development | CCAPDEV | 3 |
| Information Management | CCINFOM | 3 | |
| Networking | Introduction to Computer Networks | CSNETWK | 3 |
| Game Engines | Game Engines 2 | GDENG02 | 3 |
| Game Engines 3 | GDENG03 | 3 | |
| Operating Systems | Parallel Computing in Game Development | GDPARCM | 3 |
| Professional Electives | Game Development Elective 1 | GDELEC1 | 3 |
| Game Development Elective 2 | GDELEC2 | 3 | |
| Game Development Elective 3 | GDELEC3 | 3 | |
| – Foreign Language | |||
| – Machine Learning | |||
| – Data Science | |||
| – Technical Art | |||
| – Augmented Reality and Virtual Reality |
Minor in Cybersecurity
Cybercrime is increasing as more and more people go online for their daily activities. The minor program in Cybersecurity introduces the students to the different attacks that can happen over the network, and the different techniques and tools to protect against these threats. The program emphasizes skills development in identifying security risks and developing strategies to protect the system and data from cyber attacks using appropriate tools.
Program Outcomes
By the end of the program, learners will be able to:
- Identify security risks present in an organization’s information systems
- Apply industry best practices and tools for the protection of systems and data
- Effectively document the vulnerabilities and prevention recommendations in reports
Course List
| Introduction to Computing (CCICOMP) | 3 units |
| Introduction to Networks – Lecture (ITNET01) | 3 units |
| Introduction to Networks – Laboratory (LBYITN1) | 1 unit |
| Introduction to Security (NSSECU1) | 3 units |
| Advanced and Offensive Security (NSSECU2) | 3 units |
| Total | 13 units |
Course Details
Introduction to Computing (CCICOMP)
This course provides an introduction to the ICT industry and an understanding of how a computer works. Hands-on laboratory activities will teach the students how to assembly a computer, install an operating system, solve basic hardware and software issues, and connect the computer to the Internet.
By the end of the course, learners should be able to:
- Understand the breadth of the ICT industry,professional ethics and core values
- Build knowledge in the key areas of computing that includes information processing, hardware and software components of computer systems, databases, programming languages and program development, the Internet and security
- Develop skills in assembling a computer, installing operating systems, troubleshooting basic computer problems, connecting the computer to the Internet, and configuring it with basic security measures using actual equipment and tools
Introduction to Networks (ITNET01 and LBYITN1)
This course covers the fundamentals of networking concepts and technologies. It introduces the architecture, structure, functions, components, and models of the Internet and other computer networks. The principles and structure of IP addressing and the fundamentals of Ethernet concepts, media, and operations are introduced to provide a foundation for succeeding computer networking courses. By the end of the course, students will have the ability to understand data networking using concepts learned throughout the course, as well as to plan small networks across a range of applications. Fundamental understanding and comprehension shall be developed through reading, assignments, and classroom discussion; while critical thinking and technical skills shall be developed though supplemental hands-on activities in a laboratory co-component that should be enrolled simultaneously with the lecture component.
By the end of the course, learners should be able to:
- Apply knowledge of network media, devices, protocols and services considering their functionality, advantages and limitations to conceptualize solution models for computer communication requirements
- Design, implement, and troubleshoot a simple Ethernet network based on required specifications exhibiting usage of correct addressing schemes and networking devices
- Comprehend written instructions to complete a laboratory activity
- Source knowledge independently to accomplish tasks
Introduction to Security (NSSECU1)
This course provides an introduction to concepts and applications in computer security. Mainly focusing on lectures and practical discussions on the principles of secure design and different aspects of computer security from data, access, host, network, and enterprise. Security policies and management would also be discussed together with issues on ethics as well as legal concerns. This course serves as a foundation for future courses that would involve concepts in computer security. The main output of the course is to create a security survey in order to better understand the process of determining threats and risks to the different elements of a computer system.
By the end of the course, learners should be able to:
- Design a security survey and a security awareness campaign in order to better understand the risks and implications from a security standpoint of an organization
- Use and test various techniques and strategies of good security practices for the protection of the confidentiality, integrity, and availability of information
- Pursue knowledge in various domains of the cyber security field
Advanced and Offensive Security (NSSECU2)
This course provides an introduction to the ethical method of proving computer system vulnerabilities and providing countermeasures to mitigate them. The course covers topics on reconnaissance, scanning, enumeration, system hacking, trojan and backdoors, sniffers, denial of service, web application hacking, and others. Lectures and demonstrations would allow students to understand different vulnerabilities that may exist in computer systems, network, and software. Hands-on laboratory would allow students to implement topics discussed in a control environment in order to fully understand the effect of each hacking technique as well as to provide a venue for students to exchange ideas with each other.
By the end of the course, learners should be able to:
- Use knowledge of vulnerabilities in computer systems, networks, and software to design and implement penetration testing techniques
- Perform penetration testing following ethical methods using existing offensive and security applications to determine system and network vulnerabilities
- Modify and develop software utilities that can be used for information gathering or penetration testing
- Effectively document findings and reports of a penetration test for proper reporting
Schedule of Course Offerings
Term 1
- Introduction to Computing
Term 3
- Introduction to Networks – Lecture
- Introduction to Networks – Laboratory
Term 2
- Introduction to Security
Term 1
- Advanced and Offensive Security
Minor in Digital and Technology Solutions
The industrial revolution eras have evolved different organizations and how they use technology to increase productivity to gain competitive advantage. In an environment where there is prevalence in technology use and disruptions, companies need to be constantly innovating their products, services, and processes in order to improve customer experience and satisfaction. This program provides an opportunity to explore how different industries and organizations can benefit from the adoption of digital solutions, methods, and strategies which fit their current needs and business challenges.
Program Outcomes
By the end of the program, learners will be able to:
- Recommend an appropriate digital strategy to support organizational operations
- Design an information system/business application/ICT solution that can help improve core business function
- Determine business data and corresponding analytics to determine organizational aspects for improvement
Course List
| Digital Strategy and Transformation (ITDIGIT) | 3 units |
| Emerging Technologies (ITEMTEC) | 3 units |
| Design Thinking (ISDESTH) | 3 units |
| Data and Business Analytics (ISBUSAN) | 3 units |
Course Details
Digital Strategy and Transformation (ITDIGIT)
This course enables students to achieve a fundamental understanding of digital transformation and how it both positively and negatively affects various industries and sectors. The course also covers how a digital strategy gives an opportunity for organizations to create shifts in their core business functions in order to gain and sustain competitive advantage.
By the end of the course, learners should be able to:
- Understand the foundations and principles of digital transformation and its impact on different industries
- Analyze an organization’s existing digital strategy/need for a digital strategy and the challenges and opportunities that go with it
- Identify and present appropriate actions for the successful implementation of a digital strategy in an organization’s functional unit
Emerging Technologies (ITEMTEC)
This course provides an in-depth exploration of emerging technologies and trends and their historical backgrounds. The current and future impacts of these technologies on various organizations, industries, and sectors will be examined in order to determine whether they are viable for adoption. Moreover, different perspectives, including economic, social, and cultural ones, will be used to analyze the effects of new innovations in the Philippine context and around the world.
By the end of the course, learners should be able to:
- Be familiar with the historical and new emerging technology trends in various industries
- Determine the advantages and disadvantages of adopting emerging technologies in a particular organization/industry
- Recognize the current and potential impact of technologies on economic, social, and cultural landscapes, on a local and global scale
Design Thinking (ISDESTH)
This course involves the development of skills in innovative thinking and strategic problem solving with the goal of addressing customer needs. With regard to creating ICT solutions, such as business applications and information systems, this design thinking course provides a systematic approach to new product development, covering human-centered processes of ideation, prototyping, and testing. Additionally, contemporary tools and methods that are used in design thinking will also be tackled.
By the end of the course, learners should be able to:
- Understand the design thinking framework and its principles
- Apply the design thinking framework, processes, techniques, and strategies in identifying problems and understanding customer/user requirements
- Apply the design thinking framework, processes, techniques, and strategies in crafting innovative ICT solutions for identified problems and customer/user requirements
- Develop, present, and test a prototype of the proposed ICT solution
Data and Business Analytics (ISBUSAN)
This course exposes students to the strategic value of information for the analysis of the organization, its businesses, requirements, and trends. In this course, students will learn how to design and develop a database that can support online and batch transaction processing, considering the characteristics of transactional data, including data integrity, and information persistence. Basic concepts and skills in developing data warehouses to support online analytical processing (OLAP) will also be covered. Furthermore, the course introduces the students to data mining and producing information through business intelligence tools and techniques as part of descriptive analytics.
By the end of the course, learners should be able to:
- Explain and understand the importance of business intelligence and descriptive analytics in organizations
- Identify and understand the various techniques of mining data from a data warehouse
- Design and develop a database that can support transaction processing
- Apply knowledge in data warehousing in designing one for descriptive analytics
Schedule of Course Offerings
Term 1
- Digital Strategy and Transformation
- Emerging Technologies*
Term 2
- Design Thinking
Term 3
- Data and Business Analytics
- Emerging Technologies
*Emerging Technologies can either be taken on Term 1 or Term 3.
Minor in Information & Communications Technology for Business Agility
Risks are an inherent part of any organization, thus minimizing the cost and impact of risks has become a major area of focus and concern. Moreover, the risks and uncertainties brought about by fast-changing technology and digital adoption can increase doubts in moving forward for a company or its industry as a whole. In general, this program introduces concepts and strategies in business agility, which allows organizations to quickly adapt to changes in their internal and external environments and remain resilient in the face of uncertainty. This program also provides means to develop skills and knowledge for the integration of business continuity planning into the organization to address corporate-threatening incidents/events, regardless of their source. These skills empower businesses and individuals in becoming change leaders, ensuring creativity, quality, and cost-effectiveness in their operations.
Program Outcomes
By the end of the program, learners will be able to:
- Identify security risks, threats, and measures to ensure the protection of data and information in the organization
- Determine appropriate business performance evaluation frameworks, tools, techniques, metrics, and analytics for an organization
- Apply agile project management principles and perform agile methods and strategies
- Recommend ICT solutions that can help mitigate organizational risks and allow planning for continuous business operations
Course List
| Introduction to Information Security (ISINSEC) | 3 units |
| Business Performance (ISBPERF) | 3 units |
| Agile Project Management (ITAGILE) | 3 units |
| Data and Business Analytics (ISBUSAN) | 3 units |
Course Details
Introduction to Information Security (ISINSEC)
Information Security is a broad set of theories and practices that can include technology acquisition up to enterprise governance. This course provides an overview into the inclusion of information security considerations into the IT services lifecycle which includes the selection, implementation, and management of IT services by guiding organizations.
By the end of the course, learners should be able to:
- Identify the phases in IT security life cycle
- Recognize the fundamental technical knowledge requirements in identifying security requirements, their current state, and the importance of data privacy act
- Understand how to implement data privacy
- Evaluate potential data and information security solutions and their business case
Business Performance (ISBPERF)
The value of businesses and the information systems they use could be assessed and evaluated based on several frameworks including value chain, benchmarking, value network analysis, and investment performance. Students learn to appreciate that ICTs as an investment for an organization need to have articulated business value, that must be assessed and monitored.
By the end of the course, learners should be able to:
- Identify, describe and explain the concepts of business performance management and related IT applications
- Effectively use frameworks/models/standards, appropriate metrics, and corresponding IT tools for an organization
- Analyze and evaluate an organization’s business performance management approach
- Provide business performance recommendations/solutions that have positive impact for the organization
Agile Project Management (ITAGILE)
This course involves the practice and discussion of principles, processes, methodologies, tools, and techniques in agile project management. Students will get to identify and assess IT project constraints, including scope, time, cost, and quality in performing various activities throughout the project lifecycle to ensure project success. The course also provides an opportunity for students to hone their knowledge, skills, and attitude as an effective IT project manager, considering the continuously changing requirements, technology, resources, and schedule in an agile environment.
By the end of the course, learners should be able to:
- Understand the agile principles and phases in managing a project
- Apply appropriate tools and techniques in order to manage project resources effectively and efficiently
- Evaluate and present the result of agile project management activities and recommend areas for improvement
Data and Business Analytics (ISBUSAN)
This course exposes students to the strategic value of information for the analysis of the organization, its businesses, requirements, and trends. In this course, students will learn how to design and develop a database that can support online and batch transaction processing, considering the characteristics of transactional data, including data integrity, and information persistence. Basic concepts and skills in developing data warehouses to support online analytical processing (OLAP) will also be covered. Furthermore, the course introduces the students to data mining and producing information through business intelligence tools and techniques as part of descriptive analytics.
By the end of the course, learners should be able to:
- Explain and understand the importance of business intelligence and descriptive analytics in organizations
- Identify and understand the various techniques of mining data from a data warehouse
- Design and develop a database that can support transaction processing
- Apply knowledge in data warehousing in designing one for descriptive analytics
Schedule of Course Offerings
Term 1
- Introduction to Information Security
Term 2
- Business Performance
Term 3
- Agile Project Management
- Data and Business Analytics
Minor in Game Design
Games have evolved from having simple, singular mechanics and visuals to expansive worlds that blur the line between simulations and entertainment. From requiring a controller with a few buttons and a knob to having your entire body as a controller, games have revolutionized the way we consume entertainment and the way we engage with it. However, for every great game, there are a couple of poorly designed or developed ones, hastily put together to capitalize on this growing trend. This puts a great emphasis on understanding proper game design, which is the focus of this minor offering.
In this minor offering, students would be exposed to various principles of Game Design, including theories surrounding games, principles surrounding the creation of game mechanics as well as techniques to improve player experiences through intentionally designed user interfaces. Upon its completion, students would be able to craft well-designed games anchored in theories, principles and best practices, preparing all the associated game design artifacts (High Concept Document, Game Design Document, Art Bible, etc.).
Program Outcomes
By the end of the program, learners will be able to:
- Relate various theories around games and game design
- Articulate well-designed game mechanics that adhere to best practices and sound mechanics design and induces intentional and desired player experiences
- Properly design games, preparing all the associated game design artefacts (High Concept Document, Game Design Document, Art Bible, etc.), adhering to accepted game design theories (MDA, GameFlow, etc.)
Recommended Prerequisities
(Note that these are not required prerequisites; taking these courses, however, could help prepare you for the requirements for this minor.)
- Design Thinking
- Entertainment Theories
Course List
| Computer Game Theory (IETHEOR) | 3 units |
| Introduction to Game Design (IEDESGN) | 3 units |
| Game Mechanics (ADRULES) | 3 units |
| Game Design Minor Elective | 3 units |
Course Details
Computer Game Theory (IETHEOR)
It is recommended that this course is taken at the beginning of the minor program.
This course is an introduction to the interdisciplinary study and applications of video games, with a heavy emphasis on Serious Games. It discusses the cultural, societal, and individual impact of video games. It also introduces the concept of game deconstruction and the research process.
By the end of the course, learners should be able to:
- Understand various educational, psychological, and philosophical theories related and applicable to video games
- Execute game deconstruction and the research process in the field of game research
- Apply various educational, psychological, and philosophical theories in conceptualizing a serious gam
- Manifest intellectual honesty and punctuality in various class activities
Introduction to Game Design (IEDESGN)
It is recommended that this course is taken after Computer Game Theory.
This is an introductory course that aims to equip students with the necessary skills to design their own game through a play-centric approach. The fundamentals of game design is explored through various activities, including lectures, reflections and play-testing of non-digital tabletop games (e.g. board, card games). Students will be exposed to the iterative process of game design involving conceptualization, prototyping, play-testing and evaluation by reinventing a classic game and creating an entirely original game.
By the end of the course, learners should be able to:
- Explain why there are different kinds of games and why some feel more fun than others
- Categorize the kinds of play experiences by the target demographics they appeal towards
- Critique ideas for a game and evaluate its feasibility or scope
- Apply the basic iterative process of game development on an original game idea or in the analysis of a finished product
Game Mechanics (ADRULES)
It is recommended that this course is taken after Introduction to Game Design, along with Application of User Interfaces and User Experience in Games.
The Game Mechanics course explores the theories and principles employed in rule–based systems found in games. Students will learn how pacing and thematic structures incorporate conflict resolution and generate a plausible challenge-and-reward system. Students will understand the use of feedback mechanisms by employing a heuristic testing process. After completing this course, students will have a better idea of how to sync gameplay decisions to a specified target audience.
By the end of the course, learners should be able to:
- Explain theories of game mechanics, including Emergence & Progression, Internal Economies & the Machination Framework, Game Balancing, and Progression Mechanisms
- Build game mechanics that adhere to the various theories of Emergence & Progression, with respect to given requirements
- Assess the appropriateness and balance of game mechanics, adhering to concepts of Emergence
- Compose Machination Diagrams describing Emergence mechanics, either from existing games or from their own designs
Game Design Minor Elective
It is recommended that this course is taken after Introduction to Game Design, along with Game Mechanics.
The final 3 units of the Game Design Minor Offering may be customized to where the student would wish to specialize in the domain of game design. Students can select any of the following courses for this elective:
- User Interfaces and User Experiences in Games (IEUI-UX, normally offered on Term 3) – As computers become more and more integral in our everyday activities, a key design decision is how they can provide effective interfaces that are accessible, meaningful, visually consistent, comprehensive and oriented around the tasks that users need to perform. The course on HCI (human-computer interaction) explores the principles, process and different techniques in designing interactions between human activities and the computational systems that support them.
- Game Story Essentials (ADSTORY, normally offered on Term 1) – This course covers storytelling in games. Concepts of linear and branching narratives would be discussed, along with other unique properties of stories told through a game-based medium.
- Visual Narratives (ADVISNA, normally offered on Term 3) – The course surveys how people have used the visual arts to communicate stories and concepts throughout history and across disciplines. Visual narratives have been used by early ancestors who painted on cave walls and by modern means through digital media to communicate emotions, break sociocultural boundaries and share ideas. Special attention is given to emerging forms of art and media that have developed through the workings of human-computer interaction and implications of these new forms on the future of visual narratives.
- Introduction to Game Business and Entrepreneurship (IEGMBIZ, normally offered on Term 3) – This course covers entrepreneurship in technology ventures, and takes the student through the commercialization of technology ideas into viable enterprises. The course examines how technology ideas may be developed into opportunities and eventually into viable businesses; it takes the students through the process of crafting the business model canvas, which will be the final (team) output in this course.
- Game Development Fundamentals (GDFUNDA, normally offered on Term 3) – This course introduces students to game development, with emphasis on developing games using the Unity Engine. Much of the material in this area could be taught under the auspices of a traditional computer science or software engineering curriculum. However, games do present a very specific set of programming challenges, such as asset optimization to make games work even on low-end devices or creating efficient algorithms for complex agent behavior. The major output of this course is a 3D game with several systems implemented such as, but not limited to scene lighting, complex animations, physics, materials, particle systems, AI, scripting, and audio.
Schedule of Course Offerings
Term 1
- Computer Game Theory
Term 2
- Introduction to Game Design
- Game Mechanics
Term 3
- Game Design Minor Elective (may also be taken on another term, depending on course availability)

