Available courses

Linux is the backbone of the internet, cloud computing, servers, and embedded systems—an indispensable tool for both Software Engineering and Cybersecurity & Networking. This course provides SIU's engineering students with a deep, hands-on immersion into the Linux operating system. Moving beyond a user-level understanding, students will master the command-line interface (CLI), comprehend the Linux file system, manage users and processes, and delve into basic shell scripting. Through extensive practical labs and problem-based scenarios, students will develop the essential technical proficiency to navigate, configure, and secure Linux environments. This course is about transforming students into "doers" who are not just users, but confident administrators and powerful developers within the Linux ecosystem.

Learning Objectives (CLOs)

Upon successful completion of this course, students will be able to:

  1. Install and configure a Linux operating system (e.g., Ubuntu, Fedora) in a virtualized environment.

  2. Navigate and manage the Linux file system effectively using fundamental command-line utilities.

  3. Control file and directory permissions to ensure system security and data integrity.

  4. Perform user and group management, understanding their roles in a multi-user environment.

  5. Monitor and manage system processes and services.

  6. Utilize basic networking commands to diagnose and troubleshoot connectivity issues.

  7. Write and execute simple shell scripts for task automation.

  8. Apply best practices for package management, system updates, and basic system security hardening.

Discrete Mathematics is the foundational language of computer science, providing the formal tools necessary for algorithm design, data structures, and cryptographic security. This accelerated course demands discipline and the willpower to translate abstract theory into practical, defensible models.

The core philosophy, aligned with SIU's Project-Based Learning (PBL) model, requires students to achieve mastery in abstract reasoning and immediately apply that knowledge through technical activities and a comprehensive Capstone Project, demonstrating the utility of mathematics in software engineering and cybersecurity.

Learning Objectives (CLOs)

Upon successful completion of this course, students will be able to:

  1. Logical Proof: Construct valid formal mathematical arguments and master proof techniques (direct, induction, contradiction).

  2. Modeling: Utilize set theory, relations, and functions to accurately model fundamental computational structures and data organization principles.

  3. Complexity Analysis: Apply combinatorial principles and Big-O notation to analyze the worst-case efficiency of algorithms.

  4. Graph Applications: Employ graph theory to model and solve practical problems in network topology, routing, and optimization (e.g., shortest path).

  5. Application/PBL: Design, analyze, and present a complete, mathematically-grounded solution in the Capstone Project, proving the effectiveness of a chosen discrete math concept in a computing scenario.

In today's rapidly evolving global economy, particularly within Africa's burgeoning tech landscape, Information Technology (IT) is not merely a support function; it is a strategic asset and a catalyst for innovation and competitive advantage. This course provides SIU students with a comprehensive understanding of how IT systems, applications, and infrastructure drive business operations, decision-making, and digital transformation. We will explore the fundamental concepts of IT management, from enterprise systems and data analytics to cloud computing and cybersecurity, all viewed through the lens of business value creation. Through practical case studies, real-world examples, and project-based assignments, students will develop the analytical skills to identify business problems and propose technological solutions, cultivating the mindset of a "doer" who can bridge the gap between technology and strategic business outcomes

 Learning Objectives (CLOs)

Upon successful completion of this course, students will be able to:

  1. Explain the strategic role of Information Technology in achieving business objectives and enabling digital transformation, especially within the African context.

  2. Identify and describe various IT infrastructure components (hardware, software, networks) and their impact on business operations.

  3. Analyze the functionality and strategic importance of enterprise systems (ERP, CRM, SCM) in managing business processes.

  4. Apply foundational data management concepts, including database principles and the role of business intelligence in decision-making.

  5. Evaluate the benefits and challenges of cloud computing for business, including different service models (IaaS, PaaS, SaaS).

  6. Understand the critical importance of cybersecurity for business continuity and data protection.

  7. Assess the impact of emerging technologies (e.g., AI, IoT, Blockchain) on business models and competitive strategies.

This foundational course introduces students to the core principles of computer science and the art of programming, using Python as the primary language. Recognizing that modern engineering disciplines are deeply intertwined with computational thinking, this course goes beyond syntax to cultivate algorithmic problem-solving, logical reasoning, and the practical skills of software development. Through a rigorous Project-Based Learning (PBL) approach, students will actively build and debug solutions to engineering-relevant challenges, solidifying their role as proactive "doers" ready to contribute to Africa's technological advancement.

  1. Articulate fundamental computer science concepts, including data representation, computational models, and the software development lifecycle.

  2. Apply structured algorithmic thinking to break down and solve complex engineering problems programmatically.

  3. Implement core programming constructs (variables, data types, operators, control flow, functions) in Python to develop functional solutions.

  4. Utilize essential data structures (lists, tuples, dictionaries, sets) for efficient data management and manipulation.

  5. Design and develop simple object-oriented programs, demonstrating an understanding of classes, objects, inheritance, and polymorphism.

  6. Write, debug, and test Python programs systematically to ensure correctness and robustness.

  7. Collaborate effectively on programming projects, leveraging basic version control principles and teamwork.

  8. Demonstrate the ability to translate real-world engineering challenges into computational solutions, embodying the "doer" mindset.

In an increasingly interconnected world, cybersecurity is not merely a technical discipline; it's a critical imperative for individuals, businesses, and nations, particularly as Africa embraces digital transformation. This foundational course introduces engineering students to the core concepts, principles, and practices of cybersecurity. Through a hands-on, problem-based approach, students will gain a practical understanding of cyber threats, vulnerabilities, and the fundamental defenses required to protect information systems. We emphasize developing a "security-first" mindset, training proactive individuals ready to identify risks, apply safeguards, and ensure digital resilience.

Course Learning Objectives (CLOs)

Upon successful completion of this course, students will be able to:

  1. Articulate foundational cybersecurity concepts, including the CIA Triad (Confidentiality, Integrity, Availability), risk management, and common cyber threats.

  2. Identify prevalent vulnerabilities in operating systems, networks, and web applications.

  3. Explain the principles of basic network security (e.g., firewalls, IDS/IPS) and secure authentication mechanisms.

  4. Demonstrate an understanding of fundamental cryptographic concepts and their application in securing data.

  5. Apply basic security configurations to secure a Linux-based operating system.

  6. Analyze simple cybersecurity scenarios to recommend appropriate defensive strategies.

  7. Discuss ethical considerations, legal frameworks, and the importance of incident response in cybersecurity.

  8. Utilize foundational cybersecurity tools in lab environments to explore system vulnerabilities and implement basic protections.

Effective communication is the cornerstone of success in any engineering or entrepreneurial venture. This course is specifically tailored for SIU's "doers," focusing on developing clear, concise, and professional English communication skills essential for the business and technology sectors. Students will master written and verbal communication strategies, enabling them to articulate complex technical ideas, collaborate in teams, and engage with stakeholders effectively. Through a highly practical approach, including workshops, assignments, and presentations, students will build the discipline needed for precise expression, the willpower to communicate with impact, and the fulfillment of confidently navigating professional interactions.

Course Learning Objectives (CLOs)

Upon successful completion of this course, students will be able to:

  1. Produce clear, concise, and grammatically correct written communications (emails, memos, short reports) appropriate for business and technological contexts.

  2. Apply foundational technical writing principles to describe processes, define terms, and provide instructions accurately.

  3. Develop and deliver effective oral presentations, demonstrating clarity, organization, and confidence.

  4. Utilize appropriate professional vocabulary and terminology relevant to the technology and business sectors.

  5. Construct professional resumes and compelling cover letters for internships and entry-level positions.

  6. Participate actively and professionally in group discussions and collaborative communication tasks.

  7. Edit and revise their own and others' written work for clarity, coherence, and grammatical accuracy.

  8. Understand the importance of ethical communication in professional and technical environments.

Calculus is the mathematical language of change, motion, and optimization – concepts fundamental to Software Engineering, Cybersecurity & Network Engineering, and Business Management & Startup Building. This course provides engineering students with a robust introduction to differential and integral calculus. Beyond theoretical understanding, the emphasis will be on developing analytical thinking, problem-solving strategies, and the practical application of calculus to model and solve problems encountered in various engineering and computational domains. Students will cultivate precision and logical rigor, essential traits for any innovator at SIU.

 Course Learning Objectives (CLOs)

Upon successful completion of this course, students will be able to:

  1. Define and interpret the concept of limits, continuity, and differentiability for functions.

  2. Compute derivatives of various functions using fundamental rules (power, product, quotient, chain rule) and implicit differentiation.

  3. Apply differentiation techniques to solve real-world problems involving rates of change, optimization, and curve sketching.

  4. Understand and apply the Mean Value Theorem and L'Hôpital's Rule for indeterminate forms.

  5. Define and compute indefinite and definite integrals using techniques like substitution.

  6. State and apply the Fundamental Theorem of Calculus to evaluate definite integrals and solve basic accumulation problems.

  7. Utilize calculus concepts to model and solve practical problems in physics, engineering, and economics, demonstrating a "doer's" approach to mathematical challenges.

Communicate mathematical solutions clearly and precisely using appropriate notation and terminology.

In the collaborative world of modern engineering and software development, effective Version Control Systems (VCS) are indispensable. This course introduces engineering students to the principles and practical applications of Git, the industry-standard distributed version control system. Students will move beyond basic commands to master collaborative workflows, manage project histories, resolve conflicts, and integrate VCS into their daily development practices. Through extensive hands-on labs and project work, students will not only learn how to use Git but why it is crucial for team efficiency, code integrity, and continuous delivery, transforming them into disciplined and effective "doers."

Course Learning Objectives (CLOs)

Upon successful completion of this course, students will be able to:

  1. Explain the core concepts of version control, including distributed vs. centralized systems, commits, branches, and merges.

  2. Install and configure Git on their local development environments.

  3. Perform fundamental Git operations (initialize repositories, stage changes, commit, view history).

  4. Implement branching and merging strategies for managing independent lines of development.

  5. Interact with remote repositories (e.g., GitHub, GitLab) to push, pull, clone, and fetch changes.

  6. Resolve common merge conflicts efficiently and effectively.

  7. Utilize advanced Git features (stashing, rebasing, reverting, resetting) for flexible workflow management.

  8. Collaborate effectively with team members on shared codebases, adhering to best practices for Git workflows.

Integrate Git with various Integrated Development Environments (IDEs) and other development tools.

Database Engineers.
For the next 12 weeks, we’ll operate like a real digital transformation unit.
Your job is to design the brain of SIU – the system that makes student data, grades, programs, and payments flow seamlessly.

Learn Mathematic basic for computer science

This course is the gateway for SIU students into the dynamic world of entrepreneurship. It is specifically tailored to cultivate the mindset of "doers" who identify problems, validate solutions, and lay the groundwork for scalable ventures that address pressing African and global challenges. Moving beyond theoretical business concepts, this course adopts a rigorous Project-Based Learning (PBL) approach. Students will actively engage in identifying opportunities, understanding customer needs, and developing a foundational business model for a new startup idea. This practical immersion fosters the willpower to innovate, the discipline of systematic validation, and the fulfillment of initiating a venture poised to make real impact.

Learning Objectives (CLOs)

Upon successful completion of this course, students will be able to:

  1. Cultivate an entrepreneurial mindset, recognizing opportunities and challenges within the African technological and business landscape.

  2. Identify and articulate compelling problems that can be addressed by innovative startup solutions.

  3. Conduct foundational market research to understand target customer segments and competitive landscapes.

  4. Develop a clear and compelling Value Proposition that differentiates a product or service.

  5. Utilize frameworks like the Lean Canvas to articulate and visualize a preliminary business model.

  6. Apply basic principles of the Lean Startup methodology, focusing on rapid iteration and customer validation.

  7. Communicate effectively about their startup ideas, problems, solutions, and business models through concise written and verbal presentations.

  8. Collaborate effectively in a team environment to develop and refine startup concepts.

Course Overview & Philosophy

In a world overflowing with data, the ability to collect, analyze, and interpret information to make strategic decisions is a critical skill for any entrepreneur, engineer, or business leader. This course provides SIU's "doers" with a practical, hands-on framework for understanding and applying the principles of market research and experimental design. We will move beyond abstract concepts to focus on real-world application, equipping students to identify market opportunities, validate product ideas, and measure the effectiveness of their initiatives. Through a series of team-based projects and a final experimental design challenge, students will cultivate the willpower to seek the truth through data, the discipline to follow rigorous scientific methods, and the fulfillment of building solutions that are not just clever, but are proven to meet real market needs.

Learning Objectives (CLOs)

Upon successful completion of this course, students will be able to:

  1. Formulate a clear research question and identify the appropriate research methodology to answer it.

  2. Differentiate between primary and secondary research and identify their respective strengths and limitations.

  3. Design and execute a qualitative research project (e.g., in-depth interviews, focus groups) to gather rich insights.

  4. Design and implement a quantitative research project (e.g., surveys, A/B testing) to collect and analyze numerical data.

  5. Apply foundational statistical concepts for data analysis, including descriptive and inferential statistics.

  6. Construct and present a professional market research report with clear findings, conclusions, and actionable recommendations.

  7. Understand and apply the principles of experimental design to test hypotheses and establish cause-and-effect relationships.

     8. Utilize modern tools for data collection (e.g., Google Forms, SurveyMonkey), analysis (e.g., Excel, Google Sheets), and presentation.

Course Overview & Philosophy

Whether you are an entrepreneur pitching to an investor, a software engineer negotiating a salary, or a business leader securing a partnership, the ability to sell an idea and negotiate a favorable outcome is a core competency for success. This course provides SIU’s students with a practical, hands-on framework for mastering the human-centric skills of sales and negotiation. We will move beyond common misconceptions to focus on a strategic, ethical, and collaborative approach. Through a series of role-playing simulations, case studies, and a final, high-stakes negotiation project, students will cultivate the willpower to overcome objections, the discipline to prepare for any encounter, and the fulfillment of building valuable, lasting relationships. This course is about transforming students into "doers" who can not only build great things but can also get others to believe in them.

Learning Objectives (CLOs)

Upon successful completion of this course, students will be able to:

  1. Formulate and articulate a compelling value proposition for a product or service.

  2. Master the stages of the sales process, from prospecting and discovery to closing and follow-up.

  3. Identify and practice persuasive communication and active listening to build rapport and trust.

  4. Develop and execute a robust negotiation strategy, understanding the importance of leverage and alternatives.

  5. Effectively manage and respond to common objections and difficult questions.

  6. Apply foundational negotiation principles, including concepts like BATNA (Best Alternative To a Negotiated Agreement).

  7. Conduct a realistic and professional sales pitch or negotiation, integrating skills from across the course.

  8. Analyze and reflect on their own performance in sales and negotiation scenarios to identify areas for growth.

This course transforms students from marketing theorists into strategic Digital Doers. It provides a comprehensive, hands-on journey through the modern digital marketing landscape, emphasizing the data-driven execution required for rapid commercial success. Students will learn to design, implement, and measure integrated digital campaigns across search, social, and proprietary channels. We focus on practical application, utilizing industry-standard tools and adhering to the Discipline of continuous optimization. The ultimate goal is to cultivate the Willpower to manage marketing budgets effectively and achieve measurable Fulfillment (ROI) for any tech product or service.

Learning Objectives

  1. Develop a Holistic Strategy: Map the customer journey and design an integrated digital marketing strategy that aligns with business objectives (e.g., Acquisition, Activation, Revenue).

  2. Master Digital Analytics: Accurately set up, track, and interpret performance data using platforms like Google Analytics, translating raw data into actionable insights and strategic decisions.

  3. Execute Paid Campaigns: Launch and optimize paid advertising campaigns (PPC and Social Media Ads) while managing budget constraints and maximizing Return on Investment (ROI).

  4. Drive Organic Growth: Implement effective Search Engine Optimization (SEO) and content strategies to increase organic visibility and authority.

  5. Apply Conversion Rate Optimization (CRO): Utilize A/B testing and user experience (UX) principles to improve landing page performance and maximize conversion rates across the funnel.

This course is dedicated to producing practical innovators. It immerses students in the methodology of Growth Hacking—a rigorous, data-driven, and experimentation-focused approach to rapidly scaling startups and tech products. The goal is not to teach static marketing tactics, but to instill a scientific, growth-minded discipline. Students will learn to leverage data, automation, and cross-functional skills (psychology, light coding, analytics) to identify high-impact growth levers across the entire AARRR (Acquisition, Activation, Retention, Referral, Revenue) funnel. Through an intense Capstone Experimentation Project, students will apply the Discipline of rapid iteration to become competent "Doers" capable of driving measurable, sustainable growth for any technology venture.

Learning Objectives (CLOs)

Upon successful completion of this course, students will be able to:

  1. Master the Methodology: Apply the complete Growth Hacking cycle (Ideation → Prioritization → Test → Analyze) using frameworks like ICE or PIE.

  2. Establish Measurement: Define and track actionable North Star Metrics (NSMs) and Key Performance Indicators (KPIs) for every stage of the AARRR funnel.

  3. Hack Activation and Retention: Design Onboarding strategies that maximize Activation and use feedback loops and gamification tactics to increase Retention.

  4. Technically Experiment: Utilize automation tools and basic coding skills to rapidly execute A/B Testing and personalization experiments without heavy reliance on engineering teams.

  5. Adopt a Growth Ethic: Develop ethical and compliant growth experiments (including Cybersecurity and data privacy considerations), ensuring healthy, long-term growth.

Effective management is the backbone of any successful organization, whether it's a tech startup, a large corporation, or a cybersecurity team. This course provides SIU's students with a comprehensive understanding of the foundational theories and evolving concepts that underpin modern management. We will explore how various management perspectives have shaped organizational practices, focusing on their practical application in today's dynamic business and technological environments. Through case studies, simulations, and project-based learning, students will develop the analytical skills to diagnose organizational challenges, apply appropriate managerial frameworks, and cultivate the leadership mindset of a "doer" prepared to steer projects and teams towards success within the African context and beyond.

Learning Objectives (CLOs)

Upon successful completion of this course, students will be able to:

  1. Trace the historical evolution of management thought, from classical to contemporary approaches, and understand their relevance.

  2. Analyze the primary functions of management: planning, organizing, leading, and controlling.

  3. Differentiate various organizational structures and their suitability for different types of businesses and projects, especially tech startups.

  4. Evaluate different leadership styles and motivational theories for effectiveness in diverse team settings.

  5. Apply core management theories to diagnose and propose solutions for real-world business challenges.

  6. Develop critical thinking and problem-solving skills to anticipate and respond to organizational changes.

  7. Communicate managerial concepts and strategic recommendations clearly and persuasively, both orally and in writing.

  8. Collaborate effectively in teams to analyze management scenarios and develop collective solutions.

Effective management is the backbone of any successful organization, whether it's a tech startup, a large corporation, or a cybersecurity team. This course provides SIU's students with a comprehensive understanding of the foundational theories and evolving concepts that underpin modern management. We will explore how various management perspectives have shaped organizational practices, focusing on their practical application in today's dynamic business and technological environments. Through case studies, simulations, and project-based learning, students will develop the analytical skills to diagnose organizational challenges, apply appropriate managerial frameworks, and cultivate the leadership mindset of a "doer" prepared to steer projects and teams towards success within the African context and beyond.

Learning Objectives (CLOs)

Upon successful completion of this course, students will be able to:

  1. Trace the historical evolution of management thought, from classical to contemporary approaches, and understand their relevance.

  2. Analyze the primary functions of management: planning, organizing, leading, and controlling.

  3. Differentiate various organizational structures and their suitability for different types of businesses and projects, especially tech startups.

  4. Evaluate different leadership styles and motivational theories for effectiveness in diverse team settings.

  5. Apply core management theories to diagnose and propose solutions for real-world business challenges.

  6. Develop critical thinking and problem-solving skills to anticipate and respond to organizational changes.

  7. Communicate managerial concepts and strategic recommendations clearly and persuasively, both orally and in writing.

  8. Collaborate effectively in teams to analyze management scenarios and develop collective solutions.

This course trains students in the fundamentals of team formation, leadership, communication, conflict management, and cross-cultural collaboration through hands-on projects. By the end of the semester, students should understand how strong teams drive startup success and how weak teams contribute to failure.

📚 Course Overview

This course empowers students to launch and scale startups that solve public challenges — in areas such as healthcare, education, transport, justice, urban management, taxation, agriculture, digital identity, and more. Students will explore the intersection of entrepreneurship, policy, and technology, using lean startup principles tailored for public value creation.


🧠 Learning Objectives

By the end of the course, students will be able to:

  • Understand how governments and public institutions operate and how startups can serve or disrupt them.

  • Identify high-impact public sector problems that are solvable by startup solutions.

  • Develop Public Impact Startups (PIS) using lean startup methodology.

  • Navigate regulations, procurement processes, and stakeholder mapping in the public sphere.

  • Design and test low-cost prototypes to solve real public issues.

  • Pitch evidence-based, scalable solutions to public or NGO partners.


🧩 Core Modules

  1. Public Sector 101 for Entrepreneurs

    • Structure and pain points of government institutions

    • Challenges in African governance and public service delivery

    • How startups can plug into government systems

  2. Civic-Tech & GovTech Innovation

    • Global and African case studies (e.g. Estonia e-Gov, mPedigree, FixMyStreet, Ushahidi)

    • Open data, participatory governance, and digital democracy

  3. From Problem to Prototype

    • User discovery in the public sector

    • Inclusive design for underserved populations

    • Building MVPs with public constraints

  4. Public Procurement & Policy Navigation

    • Selling to governments: tenders, pilots, and partnerships

    • Risk, regulation, compliance

    • Ethical considerations and political neutrality

  5. Business Models for Public Impact

    • Revenue models: B2G, B2NGO, PPPs, donor-funded pilots

    • Measuring public impact and social return on investment

    • Scaling through partnerships with public or international bodies

  6. Growth, Advocacy & Long-Term Engagement

    • Working with civil society, donors, and multilaterals (e.g. UNDP, World Bank)

    • Advocacy, trust-building, and systemic change

       

      📦 Project-Based Learning (PBL)

      • Mini-Project: Map and analyze a broken public service and its stakeholders (ex: local waste collection, police reporting, permit issuing).

      • Challenge Sprint: In teams, build a prototype startup solution addressing a real public-sector problem (partner with city hall, ministry, school district, etc.).

      • Final Capstone:
        Pitch a fully developed Public Impact Startup, with:

        • Problem validation

        • Stakeholder map

        • MVP and user test results

        • Regulatory strategy

        • Partnership strategy

        • Go-to-market plan for working with a public entity


      🤝 External Engagement

      • Invite civil servants, NGO leaders, tech4gov founders, policy advisors to Fireside Chats.

      • Partner with local municipalities, ministries, or NGOs for live briefs.

      • Submit final projects to hackathons or impact competitions (e.g. GovHack, MIT Solve, GSMA Innovation Fund).


      ✨ Optional Add-On Themes

      • Smart cities and public data infrastructure

      • Digital public goods and platforms (ex: OpenCRVS, DHIS2)

      • Blockchain for public registries

      • Climate and disaster resilience solutions

      • Education & edtech for public schools