Site announcements

There are no discussion topics yet in this forum

Available courses

This course introduces the fundamental principles, concepts, and methodologies of software engineering with a focus on the analysis and design phase of the software development life cycle (SDLC). Students will learn how to gather and document system requirements, model business processes, and design robust, scalable, and maintainable software solutions.

Topics include requirements engineering, feasibility analysis, system modeling using UML, data and process modeling, and architectural design principles. Students will apply structured and object-oriented approaches to create system specifications and design documents that serve as the blueprint for software implementation.

This course is a continuation of Discrete Structures 1, focusing on advanced mathematical concepts and techniques essential in computer science. It covers graphs and trees, finite-state machines, formal languages, grammars, Boolean algebra, and combinatorics. Students will explore the application of these topics in algorithm design, database theory, automata theory, and digital logic design.

Emphasis is placed on developing problem-solving skills, logical reasoning, and the ability to apply mathematical structures to model and analyze computational problems. Practical exercises and projects will demonstrate how discrete mathematics underpins modern computing systems.

This course introduces the fundamental concepts, tools, and techniques of business analytics, equipping students with the skills to transform data into actionable insights. Topics include data collection and preparation, descriptive, diagnostic, and predictive analytics, data visualization, and basic statistical methods for business decision-making. Students will also gain hands-on experience using analytics software and spreadsheet tools to analyze datasets and present findings effectively.

Emphasis is placed on understanding the role of analytics in improving business performance, solving organizational problems, and supporting evidence-based decision-making. Through case studies and practical exercises, students will learn how to frame business questions, apply appropriate analytical methods, and communicate results clearly to stakeholders.

This course provides an introduction to the fundamental mathematical concepts and structures used in computer science and related fields. Topics include logic and proof techniques, sets and functions, relations, algorithms, integers and number theory, mathematical induction, counting principles, and recurrence relations.

Students will develop skills in mathematical reasoning, problem-solving, and formal analysis, with emphasis on how discrete structures are applied in programming, algorithms, data structures, and system design. Practical examples and exercises will illustrate the connection between theory and real-world computing applications.

This course introduces learners to the core tools and techniques of Adobe Photoshop, the industry-standard software for image editing and digital design. Whether you are a complete beginner or looking to sharpen your skills, you will learn how to navigate the Photoshop interface, work with layers, make precise selections, enhance images, and apply creative effects. Through practical exercises and guided tutorials, you will develop the skills to create stunning visuals for print, web, and social media.

By the end of this course, you will have the confidence to professionally edit photos, design graphics, and produce eye-catching creative projects using Photoshop.

This course is designed to equip learners with the fundamental skills needed to create professional layouts and designs using Adobe InDesign CC 2019. Whether you are a beginner or looking to refresh your skills, you will learn how to navigate the InDesign interface, work with text and images, apply styles, and manage multi-page documents. Through hands-on projects and step-by-step demonstrations, you will gain the confidence to produce high-quality materials such as brochures, magazines, posters, and eBooks.

By the end of this course, you will be able to efficiently design and publish visually appealing print and digital documents, making InDesign an indispensable tool in your creative workflow.