
Computer Science 2
The primary objective of this course is to provide students with a strong foundation in
computational thinking and algorithmic problem-solving using MATLAB as a practical
tool. The content is designed to introduce the basic concepts progressively, starting from
the fundamentals of the MATLAB interface, data representation, and basic operations,
before moving to more advanced topics such as control structures, iterative processes, and
vectorized computations. The course also emphasizes data visualization through two- and
three-dimensional graphical representations, highlighting the importance of visual inter
pretation in engineering and scientific contexts. Finally, the course explores the creation
of graphical user interfaces, allowing students to develop interactive applications that en
1
hance usability and functionality




