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.
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
Code
Computer Science Area
A1
Computer architecture and microelectronics
A2
Computer systems, parallel and high performance computing
A3
Computer security and distributed systems
A4
Computer networks, mobile computing, and telecommunications
B1
Algorithms and systems analysis
B2
Databases, information and knowledge management
B3
Software engineering and programming languages
B4
Artificial Intelligence and machine learning
C1
Signal processing and analysis
C2
Computer vision and robotics
C3
Computer graphics and human-computer interaction
C4
Βioinformatics, medical informatics, and computational neuroscience
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.