Prototyping introduces students to the principles and practices of designing, developing, and testing software prototypes within the systems development life cycle (SDLC). Using a user-centered design approach, students will learn to create both low-fidelity and high-fidelity prototypes for web and mobile applications, leveraging tools such as Figma, Adobe XD, or Balsamiq.

The course emphasizes iterative design, rapid prototyping, usability testing, and feedback-driven development. Students will also apply systems analysis techniques—such as use case modeling and domain modeling—to support prototype development in a real-world context. By the end of the course, students will have designed a complete interactive prototype, simulating the early stages of a full-stack software application development process.


This 8-week intensive course provides foundational and applied knowledge in computer vision, equipping students to build intelligent image-processing systems using Python and modern cloud platforms. Students will explore the core principles of image representation, feature extraction, convolutional neural networks (CNNs), object detection, and deep learning-based applications.

A strong emphasis is placed on hands-on experience, enabling students to develop and deploy computer vision models in realistic scenarios such as facial recognition, object tracking, and emotion analysis. Through structured activities and guided projects, students will not only build functional models but also learn to evaluate performance, apply transfer learning, and deploy scalable solutions using platforms like Azure Machine Learning, IBM Watson Studio, and open-source frameworks such as TensorFlow and Streamlit.

The broader goal is to connect the underlying mathematics and algorithms of computer vision with real-world applications, preparing students to solve complex problems in areas such as healthcare, security, manufacturing, and digital services. The course is an essential component for anyone pursuing careers in machine learning, AI application development, or cloud-based intelligent systems.

Project management skills are needed in almost every field and can separate you from the rest of the workforce. Even the smallest projects can benefit from project management processes. Well-run projects save time and ensure continued focus on company goals. In this course, you will be taught project management techniques and prepare you to take the CompTIA Project+ certification exam. This certification validates project management skills to employers, both inside and outside the IT profession. The CompTIA Project+ certification also validates the communication and business skills you need to lead projects with confidence, complete projects on time and make sure you stay within budget.

This is the first of two courses that cover the exam objectives you’ll need to know for the CompTIA Network+. The course provides a solid foundation in networking essentials, addressing key topics such as network types, applications, and protocols. Students will explore the complexities of networking equipment, different ways networks are set up, and the layers of the OSI model. Ensuring safety in network and computer usage will be highlighted, alongside a systematic seven-step troubleshooting model to equip you with practical problem-solving skills. The course lays the groundwork for a deep understanding of networking concepts, setting you ready for a successful journey in mastering CompTIA Network+ certification exam.

This course aims to identify, assess and evaluate risk to enable the execution of the enterprise risk management strategy; develop and implement risk responses to ensure that risk factors and events are addressed in a cost-effective manner and in line with business objectives; monitor risk and communicate information to the relevant stakeholders to ensure the continued effectiveness of the enterprise’s risk management strategy; design and implement information systems controls in alignment with the organization’s risk appetite and tolerance levels to support business objectives; monitor and maintain information systems controls to ensure they function effectively and efficiently; and achieve professional qualification as Certified in Risk and Information Systems Control (CRISC).

Wearable Computing explores the foundational concepts, technology, and applications of wearable computing and augmented reality. Students will gain a comprehensive understanding of the technical, ethical, and societal aspects of wearable devices—from hardware and software fundamentals to real-world applications across industries such as health, entertainment, architecture, and more.

This course presents an in-depth understanding of operating system (OS) design concepts, the significance of the CPU in computing, and the evolution of modern OSs. With a focus on Microsoft, Linux, and macOS operating systems, students will delve into the intricacies of each system, fostering a comparative learning experience.