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