This module provides foundational knowledge and practical skills for designing and developing responsive and interactive websites. Students will learn the core technologies used in front-end web development including HTML for structuring web content, CSS for styling, Bootstrap for responsive design, and JavaScript for interactivity. The course emphasizes a hands-on approach to building modern web pages and prepares students for more advanced topics in web development.

Learning Outcomes:

By the end of this module, students will be able to:

  1. Demonstrate proficiency in using HTML to create structured web content.

  2. Apply CSS and Bootstrap frameworks to design visually appealing and responsive web pages.

  3. Use JavaScript to add interactive elements and handle user events on web pages.

  4. Design and develop a complete multipage website integrating HTML, CSS, Bootstrap, and JavaScript.

This course Object-Oriented Programming (OOP) Using Java introduces students to fundamental programming concepts using Java with a focus on object-oriented principles. Java, a widely used programming language, is known for its robustness, security, and platform independence, making it ideal for building scalable applications. Throughout this course, students will learn the foundational concepts of OOP, including classes, objects, inheritance, and exception handling, along with Java's syntax and control structures. By the end of the course, students will be able to design and implement Java applications that are modular, reusable, and aligned with OOP principles.

 

Learning Outcomes:

Upon completion of the course, students will be able to:

·       Understand Core Object-Oriented Concepts

Gain a solid understanding of OOP principles (encapsulation, inheritance, polymorphism, and abstraction) and their implementation in Java.

·       Develop Proficiency in Java Fundamentals

Master the basic components of Java, including data types, operators, variables, and control structures, essential for programming in Java.

·       Create and Manage Java Classes and Objects

Design and implement Java classes and objects with constructors, methods, and method overloading to build structured programs.

·       Handle Errors through Exception Management

Learn to manage errors and exceptions gracefully using Java's exception handling mechanisms to ensure robust and reliable applications.