This course covers the emerging architecture of multicore processors and parallel programming models. Students will develop skills to optimize performance in high-performance systems (HPC) and work with advanced architectures such as GPUs. In addition, they will explore methodologies for shared and distributed memory programming, as well as the combination of MPI and CUDA for large-scale parallel processing.
- Teacher: Slavica Mitreva (FACULTY)
This fully practical course teaches
students to design, build, and deploy AI agents and chatbots that solve
business problems using Large Language Models (LLMs). Through no-code and
low-code platforms, students will construct conversational systems, knowledge
assistants, and autonomous business agents integrated with real-world data and
workflows.
By the end of the course, each student will deploy a working AI agent or
chatbot prototype addressing a business challenge, supported by metrics,
documentation, and ethical considerations.
- Teacher: Slavica Mitreva (FACULTY)
This course introduces students to the
principles, architecture, and applications of embedded systems through an
entirely hands-on approach. Students will explore how software and hardware
integrate to control real-world systems such as IoT devices, wearable sensors,
and automation systems.
Using free and accessible tools — including Arduino IDE, Tinkercad Circuits,
and the FreeRTOS Simulator — students will design, simulate, and test embedded
programs and circuits in weekly guided projects. Each session blends practical
exercises, conceptual learning, and creative problem-solving.
By the end of the course, students will develop and present a fully functioning
prototype (real or simulated) that demonstrates sensor integration, data
communication, and multitasking control — ready to showcase in a portfolio or
interview.
- Teacher: Cullen Bass
- Teacher: Ivan Suarez
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.
- Teacher: Luis De Leon
This Course is designed to give students practical knowledge about designing cloud native system with the fundamental building block of Cloud Computing, such as Virtual Machines and Containers. Students will also understand an uses different cloud service models (IaaS, PaaS, SaaS) and deployment models (Public, Private, Hybrid) and the key components of a cloud infrastructure (VMs, Networking, Storage - File, Block, Object, CDN), gaining the foundational knowledge required for understanding cloud computing from a business perspective as also for becoming a cloud practitioner, introduce you to some of the prominent service providers of our times (e.g. AZURE,AWS, Google, IBM, Microsoft, etc.) the services they offer, and look at some case studies of cloud computing across industry verticals.-
- Teacher: Parnell Dujour
This course is for students with little to no programming experience by introducing problem-solving and procedural programming concepts. Python is the programming language used for this course's examples, one of the most popular general-purpose programming languages.
- Teacher: Parnell Dujour
This course provides an in-depth exploration of the ethical principles, frameworks, and best practices guiding the design, development, deployment, and governance of artificial intelligence (AI) systems. Students will examine both historical perspectives and current debates on fairness, transparency, accountability, privacy, and the societal impact of AI.
The course combines theory, real-world case analysis, and hands-on projects using AI tools such as generative AI platforms, no-code development environments, and data analytics software. Students will design governance frameworks, evaluate compliance, and propose ethical policies tailored to specific sectors. By the end of the course, participants will be equipped to anticipate risks, make informed ethical decisions, and contribute to the responsible advancement of AI technologies.
- Teacher: Marcio Cots
- Teacher: Jimmy Maruri
The ISC2 organization is built on a comprehensive, up-to-date, common body of global knowledge that ensures security leaders have in-depth knowledge and understanding of new threats, technologies, regulations, standards and practices.
- Teacher: Benjamin Ugwu