Discrete Mathematics II
| Course Code | 321-2450 |
|---|---|
| Semester | 2 |
| ECTS | 5.00 |
| Hours (Theory) | 3 |
| Hours (Lab) | 2 |
| Instructor | Manos Nikolaos |
Course Content
Real sequences: recursive definition, monotonicity, convergence. Sums and series. Solution of linear recursive equations. Power series. Generating functions. Graphs: basic terminology, isomorphism, Euler and Hamilton paths, the travelling salesman problem, planar graphs. Trees: definitions, binary trees, spanning trees, Dijkstra’s shortest path algorithm. Algorithms: Ο, Ω, Θ notation, time complexity, design principles.
Learning Outcomes
The course is intended to introduce students to the theoretical tools and methodologies of Computer Science at a second level. Upon completion of the course the student will have:
- a basic knowledge of the terminology and properties of graphs and trees;
- the ability to use combinatorial arguments in proofs;
- an understanding of the notion of algorithm complexity and of the basic methodologies for its calculation;
- the ability to state simple algorithms to solve elemental problems.
Prerequisites
Not required.
Teaching and Learning Methods
| Activity | Semester workload |
|---|---|
| Lectures |
39 hours |
| Review-Problem Session ασκήσεις | 26 hours |
| Personal study | 57 hours |
| Final exams | 3 hours |
| Σύνολο μαθήματος | 125 hours (5 ECTS) |
Assessment Methods / Grading
- 5 in-class quizzes
- Final written exam
Teaching Language
Greek (English for Erasmus students)

