COMMON COURSE
BIT111K INTRODUCTION TO COMPUTING
This course is an introduction to computer systems that covers discussion on computer basics, evaluating expression, number systems and its conversions. The course also covers algorithm and basic flowcharting in preparation for computer programming subjects, discussion on the familiarity of computer usage using the windows operating system and productivity software. The course also covers the discussion and demonstration about basic programming in Scratch and Python.
Credit : 3 units, 2 hrs lecture and 3 hrs lab
Prerequisites : None
BIT211K INTERMEDIATE PROGRAMMING
This course is a continuation of computer programming 1. The emphasis is to train students to design, implement, test and debug programs intended tp solve computing problems using basic data structures and standard libraries.
Credit : 3 units, 2 hrs lecture and 3 hrs lab
Prerequisite : BIT111k, BIT112k
BIT211K DATA STRUCTURES AND ALGORITHMS
This course aims to introduce the students to the different data structures available for solving programming problems. The emphasis is actually on the structure rather than on the problems they solve. Provide students with a set of procedures implementing data structures. Topics include basic data structures, trees, graphs and hashing.
Credit : 3 units, 2 hrs lecture and 3 hrs lab
Prerequisites : BIT121K, BIT122K
BIT222K DATABASE MANAGEMENT (INFO MGT)
This course focuses on the fundamental concepts, design, and implementation of databases as well as the use of database management systems. Discussions and activities in this course involve topics about data modeling, relational schema and Structured Query Language (SQL). The main goal of this course is to let students develop and submit an application supported by a database and utilizing a database management system.
Credit : 3 units, 2 hrs lecture and 3 hrs lab
Prerequisite : BIT212K
BIT322K APPLICATIONS DEVELOPMENT AND EMERGING TECHNOLOGIES
Development of applications using web, mobile, and emerging technologies with emphasis on requirements management, interface design, usability, testing, deployment, including ethical and legal considerations.
Credit : 3 units, 2 hrs lecture and 3 hrs lab
Prerequisite : BIT22K, BIT223K
PROFESSIONAL COURSE
BIT121K DISCRETE STRUCTURES
This course introduces the foundations of discrete mathematics as they apply to computer science. This includes principles of logic, set theory, relations and functions, Boolean algebra and algebra.
Credit : 3 units, 3 hrs lecture
Prerequisite : BIT111k
BIT214K SOCIAL ISSUES AND PROFESSIONAL PRACTICE
This course is intended to contribute to the ethical and moral development of Information Systems students and/or professional by providing a method of thinking about and dealing with ethical issues in the workplace pertaining to legal responsibilities, ethical standards, and professional conduct in society. The course will provide a discussion on what is being and acting professionally; the course includes discussion on ethical theories, reasoning and provide a case resolution framework in dealing with issues both in the IS workplace and society in general.
Credit : 3 units, 3 hrs lecture
Prerequisites : BIT111k
BIT221K NETWORKING AND COMMUNICATIONS 1
This course introduces students to the fundamental concepts and terms used in internetworking, and foundation for understanding modern networking. This also covers topics such as flow control, error checking, and multiplexing and functions of Open System Interconnection (OSI) model to networking/internetworking functions. Hands-on exercises for routing algorithms, configure routers and switch for proper orientation of an efficient network will be done during laboratory sessions.
Credit : 3 units, 2hrs lecture and 3 hrs lab
Prerequisite : BIT122K, BIT211K
BIT311K NETWORKING AND COMMUNICATION 2
This course focuses on server installation, administration and maintenance using different server platforms as well as discussions on multiple protocol integration, systems maintenance, and troubleshooting. Practical exercises and projects on server management will be conducted, with a Network Management Proposal as a terminal project.
Credit : 3 units, 2 hrs lecture and 3 hrs lab
Prerequisites : BIT221k
BIT312K ADVANCED DATABASE SYSTEMS
This course introduces various advanced topics in database systems, including query optimization, concurrency, data warehouse, object-oriented extensions, and XML.
Credit :3 units, 2 hrs lecture and 3 hrs lab
Prerequisite : BIT222k
BIT314K QUANTITATIVE RESEARCH
This course will provide students the opportunity to establish or advance their understanding of research, through critical exploration of methodologies, practices, and ethics; introduces ethical principles and challenges, the elements of the research process within the different types of research approaches focusing on applied research. Students will use these principles to begin to identify and formulate research problems, critically review literature and studies relevant to their field or interests, and determine how research findings are useful in forming their understanding of their work, environment, and implementing change.
Credit : 3 unis, 3 hrs lecture
Prerequisite : 3rd yr standing
BIT315 INTEGRATIVE PROGRAMMING AND TECHNOLOGIES 1
This course introduces the students to practical, industry acceptable techniques and best practices in combining different systems and services into holistic IT-based solutions. It highlights the use of technologies that can bridge gap between systems and allow them to exchange information. Through project-based activities, the students will be driven to understand how systems can communicate, exchange information and provide a unified service as a full-fledged IT solution. Students are expected to produce integration solutions (e.g. API’s, services) at the conclusion of the course.
Credits : 3 units, 2 hrs lecture and 3 hrs lab
Prerequisites : BIT222k, BIT223k
BIT313K INTRODUCTION TO SOFTWARE ENGINEERING
This course presents a practical approach to information technology and systems development. It emphasizes the role of systems analyst in a dynamic, business related environment. It aims the students learn how to translate business requirements into information systems that support a company’s short and long term objectives. Case studies and assignments teach analytical, problem solving, and decision-making techniques. Students will learn how to blend traditional structured analysis skills, object-oriented methods, and project management techniques.
Credit : 3 units, 2 hrs lecture and 3 hrs lab
Prerequisite : BIT222k
BIT323K
ADVANCED SOFTWARE ENGINEERING
This course familiarizes the students about the essentials on how to develop quality software and create the proper documents necessary to complete a project from planning phase to implementation phase.
Credit : 3 units, 2 hrs lecture and 3 hrs lab
Prerequisite : BIT313k
BIT325K INTRODUCTION TO HUMAN COMPUTER INTERACTION
This course is to enable students acquire the knowledge and skills needed to create highly usable software systems. Also gain principles and skills for designing and evaluating interactive systems and put emphasis on the development activities which includes requirements and task analysis, usability specifications, design, prototyping, and evaluation. Lastly, students will be involved in learning-by-doing activities to achieve target outcomes in which the student can apply efficiently and effectively the material in future software development activities.
Credit : 3 units, 2 hrs lecture and 3 hrs lab
Prerequisite : 3rd yr Standing
BIT402 INFORMATION ASSURANCE AND SECURITY 1
This course will provide an overview of the relevant local and international issues that concern information assurance as well as the technical and practical aspect of managing and securing computer-based systems. Lectures will cover the administrative, legal, and ethical issues in data integrity, privacy and accessibility. Laboratory sessions will cover the fundamentals in information systems lifecycle management.
Credit : 3 units, 2 hrs lecture and 3 hrs lab
Prerequisite : BIT221k, BIT323k
BIT412K INFORMATION ASSURANCE AND SECURITY 2
This course provides an avenue for the practical application of IAAS concepts. Lectures will cover discussions on application of administrative, legal and ethical remedies on data integrity issues in the workplace, as well as policy and personnel management, risk and contingency planning, and information security assessment methods. Laboratory sessions will include in-depth discussions and practical activities on cryptography, authentication protocols and computer forensics.
Credit : 3 units, 2hrs lecture and 3 hrs lab
Prerequisite : BIT402k
BIT40K CAPSTONE PROJECT 1
This course intends to provide an opportunity for the students to apply theoretical concepts and technical skills in developing. IT-based solutions, based from information acquired through research. In this course, the student is expected to develop a strong case for his/her project, through an extensive background study and review of related literatures on the chosen research topic along the areas of Software Development, Multimedia Systems, Network design, implementation, configuration and management and IT management. At the end of this course, the student will present his/her title, along with the first three chapters of the manuscript (Background, Review of Related Literature and Methodology).
Credit : 3 units, 3 hrs lecture
Prerequisite : BIT314k, BIT323k
BIT411K CAPSTONE PROJECT 2
This course presents an avenue for the students to complete their research-based IT solutions presented during capstone Project 1. At the end of the course, the student is expected to complete the manuscript, which now includes, but is not limited to, the findings, conclusions and recommendations. Presentation of a 100% working prototype of the solution is required to complete the course.
Credit : 3 units, 3 hrs lecture
Prerequisite : BIT401k
BIT421 PRACTICUM
This course is the culmination of the students’ coursework and exposure. Students will be deployed to partner employers to undergo on-the-job training, allowing them to apply their knowledge and skills in an environment rich in real-life, practical challenges. Through industry exposure, the students are expected to develop their technical and non-technical skills, discover proven best practices and refine their outlook on their intended careers.
Credit : 6 units, 486 hours
Prerequisite : 4th yr Standing
PROFESSIONAL ELECTIVES
BIT213K PLATFORM TECHNOLOGIES
This course provides an overview of the hardware, software and network technologies that define modern computer systems. It focuses on computer systems organization, their hardware architecture, operating systems, and how to integrate new platforms into existing environments. The course includes study of digital fundamentals, computer system architecture and design of processor-based digital systems, internal operation of the CPU, memory and input/output devices, interactions with system software, virtualization, and system security.
Credit : 3 units, 2 hrs lecture and 3 hrs lab
Prerequisite : BIT122k
BIT223K WEB SYSTEM TECHNOLOGY
This course introduces the concept of developing programs and applications using the web as the platform. Discussions and activities focuses on the fundamentals of Hypertext Transfer Protocol, Hypertext Markup Language, Cascading Style Sheets, Javascript / jQuery, PHP Hypertext Preprocessor and MySQL Relational Database Management System. The course culminates in the development and submission of an uploaded web-based proof-of-concept project.
Credit : 3 units, 2 hrs lecture and 3 hrs lab
Prerequisite : BIT211k, BIT213k
BIT212K OBJECT-ORIENTED PROGRAMMING 1
This subject introduces the student to object-oriented programming. The student learns to build reusable objects, encapsulate data and logic within a class, inherit one class from another and implement polymorphism.
Credit : 3 units, 2 hrs lecture and 3 hrs lab
BIT224K OBJECT-ORIENTED PROGRAMMING 2
Advance concepts in classes, interfaces, packages, and error handling. I will also discuss the generic class & collections framework and GUI Programming.
Credit : 3 units, 2 hrs lecture and 3 hrs lab
Prerequisite : BIT211k, BIT212k
ADDT’L PROFESSIONAL / DOMAIN COURSE
BIT321K FUNDAMENTALS OF IT PROJECT MANAGEMENT
This course introduces the basic principles of Project Management in the IT setting, the processes involved, as well as the ten project management knowledge areas. The subject culminates through the development of a business case document for a proposed project for a real-life company / organization.
Credit : 3 units, 3 hrs lecture
Prerequisite : 3rd Yr Standing, BIT214k
BIT324K PRESENTATION, NEGOTIATION AND CONSULTING SKILLS IN IT
This course introduces the concepts of technical writing and presentations skills adopted for the CS,IT, and IS profession. Discussions and activities focuses on technical writing properties, techniques, document types, and challenges; oral communication skills, visual presentations, interpersonal skills, data organization, and decision making. The course culminates on the development/writing of a technical document and performing an actual presentation.
Credit : 3 units, 3 hrs lecture
Prerequisite : 3rd yr Standing, BIT214k
ADDITIONAL MATH REQUIREMENT
MATH101K PRE-CALCULUS FOR NON STEM
The Pre-calculus course bridges Basic Mathematics and Calculus. This course completes the foundational knowledge on Algebra, Geometry, and Trigonometry of students who graduated from the non-STEM track in Senior High School. It provides them with conceptual understanding and computational skills that are crucial for Basic Calculus.
At the end of this course, the students must be able to apply concepts and solve problems involving conic sections, systems of nonlinear equations, series and mathematical induction, circular and trigonometric functions, trigonometric identities, and polar coordinate system.
Credit : 3 units, 3 hrs per week
MATH121K CALCULUS
This course deals with the limit and the derivative of functions, both algebraic and transcendental. Theorems on limit and differentiation are proven analytically and are interpreted geometrically. It also includes the application of the derivative to problems involving maxima and minima, to related rates, and to curve sketching.
Credit : 3 units, 3 hrs per week
Prerequisite : Math101k
STUDENT VALUE ADD
SVA APPLICATION AND INTERVIEW
This course will develop the student’s proficiency in managing job applications, preparing their curriculum vitae, and performing in-person and panel interviews.
Credit : 3 units, 3 hrs lecture
Prerequisite : 4th Yr Standing