2H - Object Oriented Programming
ISA 316 MULTIMEDIA SYSTEM
This course provides a foundational overview of multimedia systems, highlighting fundamental principles and their applications. Students will delve into key topics such as color theory, compression, image processing, video production, and interactive presentations. The curriculum emphasizes contemporary trends, tools, and techniques in multimedia development. By the end of the course, students will possess a thorough understanding of industry skills, project components, and the technology underpinning multimedia systems. A portfolio project will be a focal point, ensuring practical application of the concepts learned.
Advanced Database Systems
MULTIMEDIA SYSTEMS
Object-Oriented Programming (IT 213) - 1st Sem SY 2024-2025
This course is an introduction to procedural and object-oriented programming methodology. The course allows the student to learn and apply the basic language syntax and principles of object-oriented programming to solve computational problems adhering to the standards and guidelines of documentation using java programming language. Topics include program structure, conditional and iterative programming, procedures, arrays and records, object classes, and file I/O. It further discusses the concepts and characteristics of object-oriented technology (on encapsulation, inheritance, polymorphism and abstraction). The student is expected to develop a records management system integrating the concepts and principles of object-oriented programming.
Data Structures and Algorithms
The course covers the standard data representation and algorithms to solve computing problems efficiently (with respect to space requirements and algorithm time complexity). This covers the following: stacks, queues, trees, graphs, maps, and sets—a thorough discussion of sorting and searching. The course incorporates a class project to develop an application that utilizes data structures or algorithms.
Data Structures and Algorithms
The course covers the
standard data representation and algorithms to solve computing problems
efficiently (with respect to space requirements and algorithm time complexity). This covers the following: stacks, queues, trees, graphs, maps, and
sets—a thorough discussion of sorting and searching. The course
incorporates a class project to develop
an application that utilizes any data structures or algorithm.
System Integration Architecture 2_SY2024
This comprehensive course is designed to provide students with a deep understanding of system architecture integration, with a specific focus on embedded systems. The course covers fundamental concepts, principles, and practical techniques related to integrating various hardware and software components within embedded systems. Students will gain hands-on experience in designing, implementing, and optimizing embedded systems architectures for diverse applications.
Introduction to Human Computer Interaction (2023-2024)
This
course gives introductory knowledge to the field of HCI with emphasis on
designing useful, effective, and acceptable user interfaces for a native system or web. This course covers the basics
of HCI including how and what human factors influence the usability and
acceptability of information systems, methods to develop and assess interfaces,
interaction styles and design consideration. The Major focus of the course is
to design and develop an e-learning interface.
Mobile Technology 2 - 2024
This
course is a continuation of Mobile Technology 1, which shall focus on the
students’ mastery on developing an applied project for an enterprise start-up.
Moreover, students will review developments of mobile devices, examine the
business and technical aspects of mobile app paradigms, learn how to use these
tools in the creation and distribution of android apps using the four major methodologies
of mobile app development. The Major focus of this course is to design and
develop a Mobile Application that
uses MVVM Pattern and has 2 or more Web API authentication and/or Storage.
An equivalent Mobile Application of the ITA 224 project using the created
RESTful API, Advanced SQL, and Applicable Sensor(s).
IT 1210 Discrete Mathematics (23-2)
This is a fundamental
course in networking in it, covering foundations of networking, routing and
switching and physical layer. At the end of the semester, students are expected
to develop Network Design Proposal and Simulation using Cisco Packet Tracer.
Networking_2 2023-24
This course deals with network configuration, switching and routing, and wireless infrastructure. Specifically, this course covers network connection with proper media, cables, ports, and connectors for switches, routers and other devices and network configuration such as network settings, protocols, policies, security, and controls. CISCO configurations will be tackled from basic operations and usage to VLAN configuration. At the end of this course the student will be able to configure and simulate managed devices, configure, test, and run networks.
IT 224 Networking 1 (23-2)
This is a fundamental
course in networking in it, covering foundations of networking, routing and
switching and physical layer. At the end of the semester, students are expected
to develop Network Design Proposal and Simulation using Cisco Packet Tracer.