Introduction to Programming
Learn foundational programming concepts and structured problem solving through hands-on exercises, examples, and progressively challenging projects.
Learn foundational programming concepts and structured problem solving through hands-on exercises, examples, and progressively challenging projects.
Develop and evaluate machine-learning workflows designed for large, complex datasets using robust, scalable, and reproducible techniques.
Explore scalable data analysis, statistical reasoning, and practical methods for turning large datasets into useful evidence and decisions.
Examine how organizations identify, assess, and manage information-security risks through governance, controls, and informed decision making.
Plan, conduct, and communicate a rigorous literature review that synthesizes research and develops a well-supported scholarly argument.
Understand how digital technologies reshape work, collaboration, and organizations while building skills for thoughtful analysis and design.
Plan, conduct, and communicate a rigorous literature review that synthesizes research and develops a well-supported scholarly argument.
Plan, conduct, and communicate a rigorous literature review that synthesizes research and develops a well-supported scholarly argument.
Plan, conduct, and communicate a rigorous literature review that synthesizes research and develops a well-supported scholarly argument.
Collaborate on a real open-source project while practicing software development, project coordination, documentation, and community participation.
Discover the foundations of information systems and how organizations combine people, processes, data, and technology to create value.
Plan, conduct, and communicate a rigorous literature review that synthesizes research and develops a well-supported scholarly argument.
Collaborate on a real open-source project while practicing software development, project coordination, documentation, and community participation.
Understand how digital technologies reshape work, collaboration, and organizations while building skills for thoughtful analysis and design.
Plan, conduct, and communicate a rigorous literature review that synthesizes research and develops a well-supported scholarly argument.
Collaborate on a real open-source project while practicing software development, project coordination, documentation, and community participation.
Plan, conduct, and communicate a rigorous literature review that synthesizes research and develops a well-supported scholarly argument.
Collaborate on a real open-source project while practicing software development, project coordination, documentation, and community participation.
Understand how digital technologies reshape work, collaboration, and organizations while building skills for thoughtful analysis and design.
Collaborate on a real open-source project while practicing software development, project coordination, documentation, and community participation.
Plan, conduct, and communicate a rigorous literature review that synthesizes research and develops a well-supported scholarly argument.
The goals and guiding principles of our teaching. This section articulates what we aim to achieve through our teaching activities and provides orientation for course design, delivery, assessment, and student support.
Our concrete teaching offerings (lectures, seminars, projects, theses). This section serves as an entry point to course materials and documents individual course instances.
Cross-cutting design principles, systems, and tools that shape all courses: program structures, administrative systems, pedagogical foundations, Quarto-based materials, and processes for continuous improvement.
Day-to-day execution of teaching, focusing on learning platforms (LMS), course communication, evaluations and feedback channels, and how we advertise and disseminate teaching-related information.
Processes, tools, and standards for assessing student performance β from exam organization to workflows for certificates, plagiarism handling, and review procedures.
How we support students beyond the classroom, including counselling, recommendation letters, and individualized support such as stipends and awards.
The broader institutional context of our teaching: external platforms, degree programs and modules, departmental structures, rankings, and reporting that shape how our teaching is positioned.
Teaching-related outputs and dissemination, including publications on teaching and open educational resources (OER).