Bachelor of Science in Information Technology
Course Overview
The BS Information Technology program at UST Angelicum College focuses on the effective utilization of both hardware and software technologies to deliver computing solutions that address the diverse needs of users and organizations.
Covering a wide spectrum of knowledge areas—from organizational information systems to systems infrastructure—the program prepares graduates with the capability to select, apply, configure, integrate, deploy, and administer computing technologies across varied contexts.
With a balance of technical proficiency and values-driven education, BSIT graduates are equipped to become innovators, problem-solvers, and leaders in the digital economy, ready to meet the challenges of an ever-evolving technological landscape.
Career Opportunities
- IT Support Technician
- Service Desk Analyst
- Helpdesk Specialist
- Desktop Support Technician
- Systems Administrator
- Network Engineer / Administrator
- MIS Specialist
- IT Programmer / Developer
- Web Developer
- Application Support Specialist
- IT Business Analyst
- IT Operations Team Lead
- IT Project Coordinator
- Security Operations Analyst
- Cloud Solutions Specialist
- Data Analyst / AI Specialist
Course Description
| Course | Description |
|---|---|
| Introduction to Computing | Introduces computer concepts, hardware components, basic computer operations, and the use of software applications to solve problems. Students gain a complete understanding and use of personal computers and application software such as Microsoft Word, Excel, and PowerPoint. |
| Computer Programming 1 | Fundamental concepts of programming toward the object-oriented paradigm—classes and objects, abstraction, encapsulation, data types, methods and parameters, decisions, loops, arrays and collections, documentation, testing and debugging, exceptions, inheritance, and polymorphism—emphasizing modern software engineering and design principles. |
| Human Computer Interaction | Principles of human-computer interaction and the design and evaluation of user interfaces—human information processing (perception, memory, attention, problem solving), guidelines and specification languages for good UI design with tool kits and standard GUI objects, and evaluation methodologies to measure usability. Includes creating original UI designs and evaluating those of others. |
| Computer Programming 2 | Computer programming using the Java language with object-oriented principles—event-driven programming, creating and manipulating objects and classes, and using object-oriented tools such as the class debugger. |
| Data Structure and Algorithm | Provides solid foundations in data structures and algorithms—how to select and design structures and algorithms appropriate for encountered problems, demonstrating correctness and studying computational complexity through a mix of theory and practice. |
| Object Oriented Programming | Discusses the object-oriented model in programming, building on prior programming knowledge to help build good-quality software using object-oriented techniques. |
| Networking | Fundamentals of data communication—the concept, design, and management of data over a network—covering the components of a communication system, the representation of data, and transmission mechanisms, with a focus on the physical layer of the OSI model. |
| Discrete Mathematics | Trains students to distinguish and articulate correct arguments, present proofs of validity, construct truth tables, and evaluate relations, sets, and functions. Introduces Boolean Algebra and the principles and applications of logic circuit gates. |
| IT Professional Ethics | Topical coverage of the legal, ethical, and societal implications of information technology—file sharing, intellectual property, security risks, internet crime, identity theft, employee surveillance, privacy, compliance, social networking, and corporate ethics—building a foundation for ethical decision making. |
| Integrative Programming and Technologies | Addresses the global demand for automation, mobile services, and business-to-business operations. Students architect and integrate a wide range of services to deliver ERP requirements, combining processes, people, and technologies, with a strong focus on developing architectures using application programming interfaces (APIs) through hands-on integration projects. |
| Information Management | Introduces Transact-SQL and the skills required for database work—core and relational database concepts, security requirements, database objects such as tables and views, graphical tools and T-SQL scripts, database queries, and stored procedures (aligned with the Microsoft Technology Associate Database certification). |
| Networking 2 | Covers subnetting and the importance of network systems, the design, configuration, and deployment of switches using VLANs, trunking, and port aggregation, the implementation of multiple networks, selection of routing and switching equipment, and load balancing in routers and switches. |
| System Analysis and Design | Familiarizes students with the phases of information systems development—initiation, analysis, design, development, implementation, and maintenance—and the different tools used in systems analysis and design. |
| Operating System | Core concepts of operating systems—processes and threads, scheduling, synchronization, memory management, file systems, I/O device management, and security—through readings, lectures, and programming assignments that expose students to operating system code. |
| Social and Professional Issues | Introduces information ethics and ethical theories, enabling discussion of the ethical dilemmas and issues facing IT practitioners. |
| Information Assurance and Security | A practical course on managing the strategic and operational aspects of information security—including IT governance, risk analysis and management—and the knowledge and skills needed to plan the implementation of an information security management system with efficient, effective safeguards. |
| Fundamentals of Database System | Fundamental concepts of database design and use—data models, data description languages, query facilities including relational algebra and SQL, data normalization, transactions and their properties, physical data organization and indexing, security issues, and object databases. |
| Event-Driven Programming | Principles and techniques for creating GUI programs using RAD tools—event-driven programming concepts, human interface design principles, and the tools available in the Microsoft Visual Studio environment. |
| Platform Technologies | Prepares students to analyze an organization’s IT requirements so services can be fully operated. Covers operating systems, computer architecture, and organization—including common scheduling algorithms, memory management, and device management, along with security, protection, and fault-tolerance practices. |
| System Integration and Architecture | Studies the process of integrating different systems and software applications by examining current and emerging trends, strategies, and techniques for developing systems integration solutions—documenting integration requirements using business process models, designing solutions by reusing patterns, and implementing solutions using service-oriented architecture. |
| System Administration and Maintenance | Explores Unix and Microsoft Windows systems and their administration and maintenance within a network—installing, maintaining, and extending multi-user systems, developing administrative policies and procedures, and applying troubleshooting and problem-solving skills to resolve user and system issues. |
| Capstone Project 1 | Teaches the System Development Life Cycle (SDLC) from conceptual planning and review—project documentation, formal design review presentations, oral defense, and a final report—introducing technical methods for analyzing, designing, prototyping, synthesizing, troubleshooting, and testing an integrated system. |
| Application Development and Engineering Technologies | Focuses on developing software applications using the web and emerging technologies, with emphasis on requirements management, interface design, usability, and deployment—including ethical and legal considerations. |
| Graphic Design | A study of two-dimensional design with emphasis on the visual communication design process—terminology and graphic design principles, and the fundamentals of design (form, balance, structure, rhythm, and harmony) studied in black and white and in color across various media. |
| Capstone Project II | A hands-on course where students build working systems that process data at scale, evaluated on accuracy, usability, maintainability, and robustness, and judged by a panel of industry professionals and faculty. |
| Multimedia System | Covers the emerging area of multimedia systems—fundamentals of multimedia, media and data streams, sound/audio, image, graphics, video, and animation. |
| Web System and Technologies | Builds on basic web technologies to create dynamic, interactive websites—advanced HTML, CSS, and JavaScript for client-side pages, then server-side scripting and web application development using PHP and MySQL to store, access, and query data. |
| Practicum | An immersion program giving students the opportunity to work with the IT industry—applying the skills, knowledge, and attitude learned in school while experiencing the corporate environment. |
Trimester Advantage: BS Information Technology
Indicative curriculum map by year and term (General Education & Major subjects).
| Freshman Year | Sophomore Year | Terminal Year | |
|---|---|---|---|
| First Term | |||
| General Education |
|
|
|
| Major Subjects |
|
|
|
| Second Term | |||
| General Education |
|
|
|
| Major Subjects |
|
|
|
| Third Term | |||
| General Education |
|
|
|
| Major Subjects |
|
|
|