Bachelor of Science in Computer Science with specialization in Instructional Systems Technology
Degree Codes: Program- BSCS Plan- BSCS


The Instructional Systems Technology specialization is a four-year program focusing on the use of information and communication technologies to support emerging trends in training and education such as e-learning, virtual universities, lifelong learning, and self-learning.

The program equips students with the necessary skills, perspectives, and tools to develop, design, and implement instructional systems in schools and corporate settings. It also prepares students to develop information systems to support the management of learning resources.

Career Paths


  • Educational Systems Development
  • Interactive Media
  • E-Learning
  • Human Computer Interaction
  • Corporate Training
  • Animation
  • Teaching
  • Photography
  • Web Design

IST CheckList 2011-2015) (pdf/142kb)

Course Descriptions

Digital Photography for CS Majors (AD-FOTO)
3 units
AD-FOTO (Photography for computer Majors) This is a production-intensive workshop course that introduces students to photography as a visual medium/language and as an art form, to the process involved in photography, and its different applications. The course is also designed to familiarize the student with the techniques and skills in basic black and white photography, color photography, and digital photography. since the course is the student's first exposure to the rudiments of visual communication, apart from skills acquisition, it particularly seeks to develop the learner's the creative eye-a distinctive and personalized way of looking at his her immediate environment and the world.


  • Pre-requisite: None
  • Pre-requisite to: None

Algorithm and Complexity (ALGOCOM)
3 units
This course covers the design and analysis of different algorithms under various design principles and techniques making use of different data structures.


  • Pre-requisite: None
  • Pre-requisite to: None

Assesment of Student Learning 1 (ASESLE1)
3 units
Focuses on the development and utilization of assessment tools to improve the teaching-learning process. It emphasizes on the use of testing for measuring knowledge, comprehension and other thinking skills. It allows the students to go through the standard steps in test constitution for quality assessment.


  • Pre-requisite: None
  • Pre-requisite to: None

Computer Assembly Programming (ASMPROG)
3 units
This lecture course is an introduction to Assembly Language programming.


  • Pre-requisite: BASICON
  • Pre-requisite to: None

2D Graphics/Animation (2DGRAFX)
3 units
This is an introductory course on vector based 2D animation. It is a complementary of the video production. It covers character creation, character movement, audio synchronization and other techniques. It also covers both pre-production and post production methodologies as well as the use of animation tools like toonboom and flash.


  • Pre-requisite: None
  • Pre-requisite to: None

Introduction to 3D Computer Graphics (3DGRAFX)
3 units
This course will discuss introductory topics on 3D computer graphics including modeling, viewing, projection, and viewport transformations; and simple illumination models.


  • Pre-requisite: None
  • Pre-requisite to: None

Basic Computer Concepts (BASICON)
3 units
This course provides an overview of computers, number systems, data types and representations, digital logic systems, assembly and machine language, compilers and translators, operating systems, internetworking, human computer interactions, and intelligent systems


  • Pre-requisite: None
  • Pre-requisite to: DIGIDES

Computer Programming 2 (COMORGA)
3 units
This course covers issues of CPU, Implementation of arithmetic circuits, discussion of the different algorithms used by input/output peripherals, design and implementation of memory systems and storage devices.


  • Pre-requisite: None
  • Pre-requisite to: None

Introduction to Computer Programming 1 (COMPRO1)
3 units
This course covers the fundamentals of logic formulation and computer programming using the C programming language. It serves as a foundation for future courses that the students will encounter throughout the Computer Science program. This course is coupled with a lab component.


  • Pre-requisite: None
  • Pre-requisite to: COMPRO2

Advanced C Programming (COMPRO2)
3 units
This advanced course for computer programming in C covers the representation and manipulation of C data structures. This course, like COMPRO1, serves as a foundation for future courses that the students will encounter throughout the Computer Science program. This course is coupled with a lab component.


  • Pre-requisite: COMPRO1
  • Pre-requisite to: OBJECTP, INTRODB

Courseware Development (CRSDEVE)
3 units
This is an integration course where students can apply their learning from the previous courses including, foundations to education, teaching techniques, educational technology, multimedia, advertising photography and other courses. Students of the course are required to design, develop and evaluate a complete courseware on a selected topic together with a content/subject matter expert.


  • Pre-requisite: INTRIST (2005, 2006), MUMEDIA (2005,2006), INSDESN (2007,2008), INMEDIA (2007, 2008)
  • Pre-requisite to: TCHDEVE

Introduction to Data Structure and Algorithm (DASALGO)
3 units
This is a one-term introductory course in Data Structures and Algorithms. Topics include, but not limited to: representation and operations on linear and non-linear data structures (arrays, lists, stacks, queues, graphs, trees, heaps), applications of data structures, types of file organizations, hashing, and analysis of algorithms.


  • Pre-requisite: None
  • Pre-requisite to: ALGOCOM

Discrete Structures (DISCTRU)
3 units
This is a one-term introductory course in Discrete Mathematics. Topics include, but not limited to: propositional and predicate logic, set theory, sequences, summations, matrices, relations and functions, integers and algorithms, proof rules and techniques, mathematical reasoning and induction, recurrences.


  • Pre-requisite: CCSALGE
  • Pre-requisite to: None

Digital Design (DIGIDES)
3 units
This course provides an overview of the principles underlying number systems and representation, logic gates, Boolean algebra, simplification of Boolean functions, and basic operation of combinational and sequential logic circuits.


  • Pre-requisite: BASICON
  • Pre-requisite to: None

Distance Education and Related Technologies (DIST-ED)
3 units
Understand the learning and teaching issues on online and distance education; Design a distance and online environment for learning; Design and develop distance and online content; Understand the issues on delivering distance and online content/classes and Administration of distance and online programs.


  • Pre-requisite: CURPLAN
  • Pre-requisite to: None

Educational Management Systems Design and Development (EDUCMGT)
3 units
Educational Management is a course that introduces the essentials of systems analysis and design and fundamentals of learning and content management systems. This course includes the discussion and analysis of various school systems, student-support applications and other online educational management systems. Students of the course are required to analyze existing school information systems and develop their own educational management system.


  • Pre-requisite: INTRODB
  • Pre-requisite to: None

Educational Management Systems Design and Development (EDU-MGT)
3 units
Educational Management is a course that introduces the essentials of systems analysis and design and fundamentals of learning and content management systems. This course includes the discussion and analysis of various school systems, student-support applications and other online educational management systems. Students of the course are required to analyze existing school information systems and develop their own educational management system.


  • Pre-requisite: ELEARNG, INTROSE, NLANST
  • Pre-requisite to: ISTRSME

E-Learning (ELEARNG)
3 units
E-leaning can be defined as the systematic acquisition or construction of knowledge and skills from experiences delivered through Internet technologies such as TCP/IP and Internet applications such as the World Wide Web. The internet in general, and the web in particular, offer several advantages for learning. The web, for instance, is not only effectively the single largest and most-up-to-date metalibrary of digital infomation on earth, it is also the most accessible such metalibrary, capable of servicing any intelligent agent, whether human or machine, connected in any way ("anyhow") to the Internet from any part of the planet ("anywhere"), at any time ("anytime"). The Internet also enables these intelligent agents to communicate and collaborate with other Internet-connected agents anywhere in the globe at the least cost. Benefits such these may have led John Chambers of Cisco to single out e-learning as the biggest growth area in the internet and the area that will be one of the biggest agents of change. This 3.0-unit course is an introduction of the fundamental organizational, pedagogical, and technological issues in the design of e-learning systems. Familiarity with a scripting language (e.g., PHP) and a relational database management system (e.g., MySQL) would be advantageous.


  • Pre-requisite: None
  • Pre-requisite to: EDU-MGT

Formation and Development (FORMDEV)
0.5 unit
This course introduces the students to the life of St. La Salle and the early life of the Brothers of the Christians Schools, and assists them in relating these to their lives.


  • Pre-requisite: None
  • Pre-requisite to: None

Foundations of Education 1 (FOUNED1)
3 units
This course introduces the perspective teachers to the three foundations of education as applied to the field of education. It discusses the theories of learning and development, social and interpersonal relationships, group dynamics and leadership roles in and out of the classroom setting. It also includes a critical analysis of the social forces that have an impact on education, culture, national character, and social conditions in the Philippine setting.


  • Pre-requisite: None
  • Pre-requisite to: None

Free Electives 1 to 3 (FRELEC1 to 3)
3 units
FRELEC1, FRELEC2, FRELEC3  offerings will include courses in Arts and Humanities, Foreign Languages and Digital Media Arts. .


  • Pre-requisite: None
  • Pre-requisite to: None

Human Computer Interaction (HUCOINT)
3 units
HUCOINT(Human Computer Interaction) is a course that deals with the effective interface between computers and its target users. The course introduces relevant theories of interaction, interface design and usability principles, and other social factors. The course also provides opportunities to students to learn different techniques in evaluating various types of interfaces-from mobile devices, touch screen kiosks to virtual sites.


  • Pre-requisite: None
  • Pre-requisite to: None

Human Technology Interactions (HUTECIN)
3 units
HUTECIN (Human Technology Interactions) User-Focused HCI (Human Computer Interaction) is a course that deals with the effective interface between computers and its target users. The course introduces relevant theories of interaction, interface design and usability principles, and other social factors. The course also provides opportunities to students to learn different techniques in evaluating various types of interfaces-from mobile devices, touch screen kiosks to virtual sites.


  • Pre-requisite: None
  • Pre-requisite to: None

Interactive Multimedia (INMEDIA)
3 units
The course provides an introduction to various digital media used to enhance the learning process. Multimedia elements such as text, visuals, audio, video, and animation will be discussed in parallel with appropriate instructional strategies to serve as foundation to designing effective learning materials. A clear distinction is made between using multimedia for learning and entertainment. Students will learn factors in selecting, evaluating, and utilizing media to aid learning among individuals, groups of students, and students with diverse learning styles. Several multimedia development tools will be discussed for students to learn how to design and develop interactive lessons, instructional games, animated simulations, instructional videos, and hypermedia. Through the course, students are required to effectively incorporate various multimedia elements and instructional design principles to develop an instructional multimedia application through the process of planning, prototyping, and authoring.


  • Pre-requisite: None
  • Pre-requisite to: CRS-DEV

Instructional Systems Design (INSDESN)
3 units
This course introduces students to the importance of Instructional design for development of computer based instructional systems like teachware and courseware. As the success of any computer based instructional systems depends on a proper instructional design. This course introduces students to different instructional approaches, strategies and methods.


  • Pre-requisite: None
  • Pre-requisite to: CRS-DEV

Introduction to Accounting (INTRACT)
3 units
This course is an introduction to the fields of managerial and financial accounting, focusing more on the latter. It is designed to equip Information and Communications Technology Management students with knowledge and skills on accounting processes, systems, concepts, principles, and applications in both a manual and computer-based environment.


  • Pre-requisite: None
  • Pre-requisite to: None

Introduction to Instructional Systems Technology (INTRIST)
3 units
Instructional Systems Technology is a specialized area focused on using Information and Communications Technology for the effective delivery of instructional program. INTRIST is a foundation course that provides an overview of the basic concepts, problems, tools, methodologies and applications of Instructional System in education and training. Numerous cases on the various approaches and application of instructional systems in schools, homes and industry will be analyzed. The topics include overviews of learning theories, instructional design, multimedia, courseware development and instructional delivery and evaluation systems.


  • Pre-requisite: None
  • Pre-requisite to: CRSDEVE

Introduction to Databases (INTRODB)
3 units
The course covers the basic theories behind databases, data models and database analysis and design. The course will tackle different data models but will concentrate mainly on relational databases, being the most commonly used today.  The course introduces learners to concepts on conceptual design of databases using the concepts of the Entity-Relationship (ER) model and normalization, relational model, relational database design and database query languages.


  • Pre-requisite: COMPRO2
  • Pre-requisite to: INTROSE, EDUCMGT

Introduction to Discrete Math Structures (INTRODS)
3 units
This is a one term introductory course in Discrete Mathematics. Topics include, but is not limited to: prepositional and predicate logic, elementary set theory, proof rules and program correctness, mathematical reasoning and counting principles.


  • Pre-requisite: ALGTRIG
  • Pre-requisite to: None

Introduction to Software Engineering (INTROSE)
3 units
This course provides an overview of software engineering as a discipline concerned with the application of theory, knowledge, and practice for effectively and efficiently building software systems. It introduces the students to the fundamental principles and methodologies of software engineering.  It focuses on the concepts and principles of software requirements engineering, its tools, techniques, and methods for modeling software systems. Various approaches to requirements analysis and review activities are examined.


  • Pre-requisite: INTRODB, OBJECTP
  • Pre-requisite to: ISRESME

Introduction to Operating System (INTROOS)
3 units
This is an introductory course in Operating Systems. It includes basic concepts, architectures, components and theories that serve as bases for the design of classical and modern operating systems. All aspects of basic operating system design will be covered in varying degrees of detail. Topics include componets of modern operating systems, concurrent programming and implementation of processes, scheduling algorithms, and memory management.


  • Pre-requisite: COMORGA
  • Pre-requisite to: None

Introduction to Rich Media Advertising (INTVMED)
3 units
The course introduces the different concepts, authoring fundamentals, processes and techniques needed in developing Rich Media. The course also intends to inform and familiarize students with Rich Media Advertising


  • Pre-requisite: None
  • Pre-requisite to: None

Photography for IST (ISPHOTO)
3 units
Advanced Photography is designed for students who wish to explore the various specializations in photography, using the digital format. The course will allow students to learn advanced design principles and techniques through shooting exercises for landscape, architecture, interior, fashion, portrait and food photography as well as digital design and layout.


  • Pre-requisite: None
  • Pre-requisite to: None

IST Elective 1 to 4 (ISELEC1 to 4)
3 units
Possible IST Electives:  ISELEC1 – Education Course, ISELEC2 – IT Course, ISELEC3 and ISELEC4 – Technology Course.


  • Pre-requisite: None
  • Pre-requisite to: None

IST Methods of Research (ISRESME)
2 units
This course is a basic research course for IST students. It is intended to help IT students prepare a thesis proposal. During the course, the student groups will be guided in selecting a research topic, formulating research problems, reviewing pertinent literature, and selecting appropriate research methodologies. The outputs from each step will be presented to and critically reviewed by all members of the class. The final requirement of the course is a thesis proposal that must be defended before a panel of examiners.


  • Pre-requisite: TCHDEVE, INTROSE, NLANIST
  • Pre-requisite to: THSIST1

IST Methods of Research (ISTRSME)
2 units
This course is a basic research course for IST students. It is intended to help IT students prepare a thesis proposal. During the course, the student groups will be guided in selecting a research topic, formulating research problems, reviewing pertinent literature, and selecting appropriate research methodologies. The outputs from each step will be presented to and critically reviewed by all members of the class. The final requirement of the course is a thesis proposal that must be defended before a panel of examiners.


  • Pre-requisite: TCH-DEV
  • Pre-requisite to: THS-IS1

Educational Measurement and Evaluation (MEASDEV)
3units
This courses focuses on reflective assessment and proper evaluation of educational outcomes. It aims to provide opportunities for students to learn how to effectively evaluate student achievement and performance, develop classroom assessment tools, and interpret assessment data.


  • Pre-requisite: PROBSTA
  • Pre-requisite to: None

Mobile Learning (MOBLERN)
3 units
This is an introductory course to the emerging field of mobile learning, it is a subset of e-learning. It covers the technologies involved, their applications and the multiple effects on pedagogical and social practice. Mobile devices include handheld computers, smartphones and PDAs, and this course will emphasize the issues of usability, accessibility, evaluation and effectiveness, drawing from case studies written by researchers and practitioners. Targets for mobile learning are higher education institutions as well corporate training.


  • Pre-requisite: None
  • Pre-requisite to: None

Modeling, Simulation and Statistics (MODESTA)
3 units
This course covers simulation, which refers to a broad collection of methods to mimic the behavior of real systems. The main focus of this course is on building logical or mathematical models of systems and analyzing these models. Different types of simulation models such as Static, Dynamic, Continuous, Discrete, Deterministic and Stochastic models are discussed. This course also covers mathematical preliminaries to simulation such as pseudo-random number generation and an introduction to probability and statistics, which provide essential tools for conducting meaningful simulation.


  • Pre-requisite: None
  • Pre-requisite to: None

Multimedia (MUMEDIA)
3 units
This course introduces the rudiments of multimedia and the basic elements such as text, bitmap and vector images, audio, animation and other related items such as colors, icons and 3D graphics. The course provides series of laboratory exercises such as publication layout, image manipulation/enhancement and an animation project.


  • Pre-requisite: None
  • Pre-requisite to: None

Network (NETWORK)
3 units
This course introduces the student to the basic concepts of computer networking. The seven layered ISO-OSI reference model for computer networks, using TCP/IP and other current networking standards as an example.


  • Pre-requisite: None
  • Pre-requisite to: None

New Programming Language for IST (NLANIST)
3 units
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. It includes architectural and structural design, with an emphasis on the request-response paradigm, model-view-controller design pattern, server configuration, and project deployment. A range of topics integral to the analysis and design of an online software system will be introduced in this course. Students gain experience about web-site administration through group projects and class exercises. In addition to materials on web application development, this course also includes discussion on corre t interface design, optimization of algorithm implementation, and web application security issues.


  • Pre-requisite: OBJECTP
  • Pre-requisite to: None

Object-oriented Programming using Java (OBJECTP)
3 units
This course provides the students with the fundamental understanding of object-oriented technology.  It also introduces the different concepts that are commonly associated with object-oriented programming such as threading, event-driven programming, etc. using Java as the programming language.


  • Pre-requisite: COMPRO2
  • Pre-requisite to: NLANIST

Practicum for IST (PRCIST1)
2 units
On-the-job training course during the summer period of the junior year.


  • Pre-requisite: ORIENT2
  • Pre-requisite to: None

Practicum for IST (PRCMIST)
2 units
On-the-job training course during the summer period of the junior year.


  • Pre-requisite: PERSEF2
  • Pre-requisite to: None

Social Computing (SOCCOMP)
3 units
Social computing is a growing field of study concerned with supporting, facilitating, understanding or even promoting various social behaviors through the use of web, social software or other technologies. Online engagements and interactions in wikis, blogs, online games, instant messaging systems, forums or other online communities are some of the topics for discussion.


  • Pre-requisite: None
  • Pre-requisite to: None

Teachware Development (TCHDEVE)
3 units
The course essentially introduces the various learning concepts, authoring fundamentals, and relevant and relevant approach/methodology needed in developing a teachware. The course also intends to develop analysis of the junior students in assessing various case studies and white papers presented in class.


  • Pre-requisite: CRSDEVE
  • Pre-requisite to: ISRESME

Teachware Development (TCH-DEV)
3 units
The course essentially introduces the various learning concepts, authoring fundamentals, and relevant and relevant approach/methodology needed in developing a teachware. The course also intends to develop analysis of the junior students in assessing various case studies and white papers presented in class.


  • Pre-requisite: CRS-DEV
  • Pre-requisite to: ISTRSME

Thesis Project Development 1 (THS-IS1)
2 units
Focuses on the development and utilization of assessment tools to improve the teaching-learning process. It emphasizes on the use of testing for measuring knowledge, comprehension and other thinking skills. It allows the students to go through the standard steps in test constitution for quality assessment.


  • Pre-requisite: ISTRSME
  • Pre-requisite to: THS-IS2

Thesis Project Development 2 (THS-IS2)
2 units
A course requiring a more defined system specifications and preliminary design of the thesis project.


  • Pre-requisite: THS-IS1
  • Pre-requisite to: THS-IS3

Thesis Project Development 3 (THS-IS3)
2 units
A course requiring a more defined system specifications and preliminary design of the thesis project.


  • Pre-requisite: THS-IS2
  • Pre-requisite to: None

Thesis Project Development 1 (THSIST1)
2 units
Focuses on the development and utilization of assessment tools to improve the teaching-learning process. It emphasizes on the use of testing for measuring knowledge, comprehension and other thinking skills. It allows the students to go through the standard steps in test constitution for quality assessment.


  • Pre-requisite: ISRESME
  • Pre-requisite to: THSIST2

Thesis Project Development 2 (THSIST2)
2 units
A course requiring a more defined system specifications and preliminary design of the thesis project.


  • Pre-requisite: THSIST1
  • Pre-requisite to: THSIST3

Thesis Project Development 3 (THSIST3)
2 units
A course requiring a more defined system specifications and preliminary design of the thesis project.


  • Pre-requisite: THSIST2
  • Pre-requisite to: None

Principle of Teaching and Instructional Technology (TINTECH)
3 units
The course introduces students in the dynamic process of teaching. Specifically, it discusses relevant principles of teaching, the learning process, and of instructional technology as well as their application in the classroom. To ensure relevance of course content the students explore and demonstrate a variety of teaching approaches, methods, and techniques that are used in the classroom.


  • Pre-requisite: FOUNED1
  • Pre-requisite to: None

Video Production (VD-PROD)
3 units
Video Production for Instructional Systems Technology is a production-intensive workshop course that introduces students to the process of developing audio-video materials for corporate and academic environments. It covers the fundamentals of pre-production, production, and post-production, and aims to train students in the translation of abstract concepts into concrete moving images.


  • Pre-requisite: None
  • Pre-requisite to: None

Web Publishing Ethics (WEBTICS)
1 unit
This is a one-unit course that exposes students to various responsible web publishing activities - from simple web blogs, personal testimonies and websites to online school research publishing. It also exposes students to various types of misuse and abuses of online published works. The course requires constant online communication with the course facilitator.


  • Pre-requisite: None
  • Pre-requisite to: None