Competency Acceleration Track

This course provides a comprehensive introduction to Java programming, one of the most widely used and versatile programming languages in the software industry. Designed for beginners and intermediate learners, the course covers the fundamental concepts of object-oriented programming, syntax, data structures, exception handling, file I/O, and GUI development using Java.

This course introduces students to Python, one of the most popular and beginner-friendly programming languages used for web development, data science, automation, and AI. Through hands-on coding and real-world examples, students will learn both foundational programming concepts and Python-specific techniques.

This course provides a comprehensive introduction to fundamental data structures using Java. It is designed to help students understand how data is organized, manipulated, and stored efficiently in memory. Emphasis is placed on both the theory and practical implementation of each data structure using Java programming.

This course provides a comprehensive introduction to the fundamental concepts of Database Management Systems. It covers the principles of database design, data modeling, SQL programming, normalization, transactions.  Students will learn how to design and implement relational databases using tools like PostgreSQL.

Key Topics:

  • Introduction to DBMS and data models

  • Entity-Relationship (ER) modeling

  • Relational databases and normalization

  • Structured Query Language (SQL)

This course offers a solid foundation in C programming, one of the most powerful and widely-used programming languages in system software, embedded systems, and competitive coding. It is ideal for beginners who want to learn programming concepts, logic development, and syntax of the C language.