Bachelor of Secondary Education Major in Mathematics with specialization in Computer Application
Degree Codes: Program- BSED Plan- BSED-MTH-C


Academic Curriculum

English 1: Reading, Writing and Oral Skills
3 units

English 2: Written Communication & Research
3 units

English 3: Oral Communication
3 units

Sining ng Pakikipagtalastasan
3 units

Pagbasa at Pagsulat sa Iba’t Ibang Disciplina

3 units

Philippine Literature
3 units


Foundations of Education 1(Socio, Psycho, Anthro Foundation. of Education)
3 units

Foundations of Education 2(Historical, Philo & Legal Foundations)
3 units

Principles & Methods of Teaching
3 units

Human Growth, Learning and Development
3 units

Social Philosophy (Intro to Social Philosophy With Human Rights)

3 units

Educational Measurement and Evaluation

3 units

Guidance and Counseling (including Intro to SPED)
3 units

Educational Technology
3 units

Educational Research/Thesis Writing 1
3 units

Professional Ethics
1 unit

Reading Across Curriculum
3 units

Teaching Strategies (for Science Education majors)
3 units

Curriculum Development
3 units

Practicum 1: Observation
6 units

Practicum 2: Teaching
6 units

Basic Computer Concepts (BASCONC)
3 units

This course is a general introduction to computers: number systems, data representations, logic systems, _oolean algebra, compilers, operating systems and network.
Prerequisite: Introduction to Computing and Information Technology for Science Students

Computer for Math1 (COMMAT1)
3 units

This course covers the fundamentals of logic formulation and their implementation using the Turbo Pascal programming language. Topics discussed in the course include simple data types, arithmetic operators, built-in functions, assignment operation, IO operation, _oolean expressions, conditional statements, looping structures, compound statements, procedures and functions, parameter passing, arrays and scoping.
Prerequisite: Introduction to Computing and Information Technology for Science Students.

Computer for Math2 (COMMAT2)
3 units

This course discusses topics which include strings and string manipulation, records, dynamic data structures particularly pointers, and abstract data types implemented using pointers like the singly linked lists, the doubly linked lists and the circular lists. Recursion as an approach in programming and topics in file handling are also discussed in this course. Turbo Pascal is used as the programming language tool.
Prerequisite: Computer for Math 1

Computer for Math3 (COMMAT3)
3 units
This is a course in computer programming using C and C++ programming languages. The first part of the course discusses non-object-oriented constructs that are features of the C language. The second part of the course introduces object-oriented programming concepts using C++. Concepts of object-oriented programming, their semantics and implementation as well as programming methodology and application development in C++ are discussed in the second part.
Prerequisite: Computer for Math 2

Computer Systems (COMPSYS)
3 units

This course discuss the hardware and software components that make up a complete computer system. The functional units of a computer system such as the processing unit, the arithmetic logic unit, the input and output units and the memory unit are also discussed. Memory organization and computer peripherals and workstations, as well as the basic theories of interpreters, compilers and language translators, are also covered.
Prerequisite: Basic Computer Concepts

Introduction to Computing and Information Technology for Science Students (COMSCI1)
2 units

This course is an introduction to the fundamental concepts of computer systems such as the computer's software and hardware components, data and computer security and the DOS and Windows operating systems. Students are also taught how to use Windows application softwares for text processing, graphing and spreadsheets. Internet services such as the electronic mail and Netscape are also discussed.

Data Structures (DATSTRU)
3 units

This course discusses the different linear and nonlinear data structures such as arrays, stacks, queues, trees and graphs. Storage allocation, representation and implementation of these data structures are discussed as well as the algorithms used in creating, updating and accessing them. Topics in file organization are also discussed in this course.
Prerequisite: Computer Language 2

Database Language (DBLANGE)
3 units

In this subject, students are taught one relational database language and are expected to develop a relational database application system that is fully functional.
Prerequisite: Data Structures
Co-requisite: Theory of Databases

Theory of Databases (DATBASE)
3 units

This course covers the basic theories behind databases, data models and database design. The course concentrates mainly on relational databases.
Prerequisite: Data Structures
Co-requisite: Database Language

Management Information Systems Concepts (MIS-CON)
3 units

This course discusses information systems, their conceptual and technical foundations, their users, components, mission and capabilities and how they are developed and used in organizations. It also discusses both conventional and state-of-the-art information technologies and how they fit within a business organization, the kinds of processes they could support, the kinds of problems they could solve, their potential benefits and limitations, and the unique development, management and integration considerations associated with each.
Prerequisite: Systems Analysis and Design

Operating Systems Concepts (OPERSIS)
3 units

This course discusses operating system concepts which include processor scheduling, disk scheduling, memory management, file management, deadlocks, multiprogramming environment and concurrent processes.
Prerequisite: Computer Systems

Mathematical Simulation (MATHSIM)
3 units

This is an applied subject wherein concepts learned from the major mathematics subjects are modeled and simulated using the C programming language.
Prerequisites: Numerical Analysis, Linear Algebra

Systems Analysis and Design (SYNALDE)
3 units

This course covers the different phases of information system development: initiation, development and implementation. Structured systems analysis and design tools, techniques and application are also included.
Prerequisite: Software Engineering

Modern Geometry (MODEGEO)
3 units

A course dealing with the geometries of the Euclidean plane, the sphere and the projective plane. Topics include congruence, isometries, affine transformations, Desargue's Theorem and Pappus Theorem.
Prerequisites: Linear Algebra, Modern Algebra

Linear Programming (LINPROG)
3 units

As a first course in operations research, this course exposes the students to basic linear optimization analysis, the revised simplex method, duality, and the interior-point method.
Prerequisite: Linear Algebra

Operations Research Models (ORMODEL)
3 units

This is an introductory course on the basic operations research models. Topics to be covered are the transportation model, assignment model, _oolean_pment model, network models, PERT/CPM, basic inventory models, and integer linear programming.
Prerequisite: Linear Programming

Enumerative Approaches to Optimization (ENUMAPP)
3 units

This course introduces the student to the fundamental theory and the solution approaches to discrete/combinatorial optimization models. Essentially, the course covers dynamic programming, branch-and-bound, and the combinations of these two prominent optimization approaches.
Prerequisite: Operations Research Models

Decision Theory (DECITHE)
3 units

This course introduces the student to the complexity and the analysis of the decision making process. It covers game theory, decision making under uncertainty, strategies, decision making under risk, and multiple criteria decision making.
Prerequisite: Linear Programming, Introduction to Statistics