The course is a continuation of the course Calculus I (CS-110) and aims to familiarize students with high-dimensional mathematical objects (vectors, planes, curves in space), the basic principles of multivariate function analysis and their applications in advanced topics of mathematical programming, optimization and data analysis.
The course material includes, in brief, the following:
Vector calculus in 2D and 3D, dot and cross product, lines and planes in 3D space.
Advanced topics and applications in data analysis and optimization on multi-variable problems (e.g. astrophysics, biology, internet-of-things, roboticnavigation).
Learning objectives:
The objective of the course is the understanding of basic concepts of vector calculus and the description and analysis of multi-variable functions, which are the cornerstone for a large number of Computer Science topics such as signal processing, machine learning, computer vision, telecommunications, but also other modern topics of e.g. big data management.
Upon successful completion of this course, students will
have acquired the theoretical background for the mathematical description of problems
be familiar with theoretical and practical methods of dealing with such problems
be able to understandand deal with moderntopics of data optimization and analysis.
In addition to the theoretical and mathematical aspects, the course includes practical exercises and applications from various fields, using Matlab/Octave, while other web-based software applications, such as the GeoGebra, are extensively used.
Grading:
Specific details on grading can be found on the course’s website. Usually the grading is a combination of 3-4 sets of exercises, a midterm and a final exam.
The courses of the Computer Science Department are designated with the letters "CS" followed by three decimal digits. The first digit denotes the year of study during which students are expected to enroll in the course; the second digit denotes the area of computer science to which the course belongs.
First Digit
Advised Year of Enrollment
1,2,3,4
First, Second, Third and Fourth year
5,6
Graduate courses
7,8,9
Specialized topics
Second Digit
Computer Science Area
0
Introductory - General
1
Background (Mathematics, Physics)
2
Hardware Systems
3
Networks and Telecommunication
4,5
Software Systems
6
Information Systems
7
Computer Vision and Robotics
8
Algorithms and Theory of Computation
9
Special Projects
The following pages contain tables (one for each course category) summarizing courses offered by the undergraduate studies program of the Computer Science Department at the University of Crete. Courses with code-names beginning with "MATH" or "PHYS" are taught by the Mathematics Department and Physics Department respectively at the University of Crete.