This online tutorial module is designed to support Group 3 students in understanding and mastering the fundamental concepts of algorithmics and data structures.
The course provides a practical, problem-solving–oriented approach that complements the main lectures.
Through guided exercises, interactive explanations, and step-by-step demonstrations, students will learn how to analyze problems, design efficient algorithms, and implement key data structures.
Module Title: English for Computer Science - First Year Students
Objective:
The primary aim of this module is to enhance the English language skills of first-year computer science students, focusing on the technical language and communication practices they will need in their academic and professional careers. This module aims to build students' confidence in reading, writing, speaking, and listening in English, with an emphasis on computer science terminology and concepts.
Learning Outcomes:
By the end of this module, students should be able to:
-
Understand and use basic computer science terminology in English.
-
Develop the ability to read and comprehend technical documents, research papers, and software documentation in English.
-
Write clear, concise, and well-structured academic and technical reports in English.
-
Communicate effectively in group discussions, presentations, and oral exams, using appropriate technical vocabulary.
-
Engage in basic communication in a professional context (e.g., emails, project documentation).
-
Develop listening skills to follow lectures, podcasts, or video content related to computer science.
The content of this course, entitled "Electronic Components and Systems", is intend-ed for first-year MI students, whose background is either in computer science, math-ematics (analysis, algebra, statistics and probability), or applied mathematics.
The main subject of this course is therefore computers. Through the lessons in this course, students should learn: The main components of a computer, how they work, how they are used and how to manage them.
This module provides a foundational understanding of computers and the Internet, focusing on how digital systems and networks work in everyday life. Learners will explore the philosophy and practical applications of Open Source software, gaining hands-on experience with essential tools such as Linux, LibreOffice, and online collaboration platforms. By the end of the module, participants will develop the skills and confidence to contribute effectively to open-source projects and communities.
Analysis 1 is a foundational course designed for first-year Computer Science students. It explores the fundamental principles of real analysis, including functions, limits, continuity and differentiation. Through this course, students develop logical reasoning and problem-solving skills that form the mathematical backbone of computer science, algorithms and data analysis. It aims to cultivate both theoretical understanding and practical application of analysis in scientific and technological contexts.