ADVANCED TECHNICS IN COMPUTER PROGRAMMING

Course Information
TitleΠΡΟΧΩΡΗΜΕΝΑ ΘΕΜΑΤΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Η/Υ / ADVANCED TECHNICS IN COMPUTER PROGRAMMING
Code0472
FacultySciences
SchoolMathematics
Cycle / Level1st / Undergraduate
Teaching PeriodSpring
CommonNo
StatusActive
Course ID600018969

Programme of Study: UPS of School of Mathematics (2014-today)

Registered students: 154
OrientationAttendance TypeSemesterYearECTS
CoreElective Courses belonging to the selected specializationSpring-5.5

Class Information
Academic Year2020 – 2021
Class PeriodSpring
Instructors from Other Categories
Weekly Hours3
Class ID
600166702
Mode of Delivery
  • Face to face
Digital Course Content
Language of Instruction
  • Greek (Instruction, Examination)
Prerequisites
Required Courses
  • 0430 Introduction to Computer Programming
  • 0430 Introduction to Computer Programming
Learning Outcomes
• Leaning of advanced programming techniques. Specifically, on libraries’ development, files, and objected-oriented programming. • Problem solving of mathematical problems using a programming language supporting object-oriented programming.
General Competences
  • Apply knowledge in practice
  • Retrieve, analyse and synthesise data and information, with the use of necessary technologies
  • Adapt to new situations
  • Work autonomously
  • Work in teams
  • Work in an interdisciplinary team
  • Design and manage projects
  • Be critical and self-critical
Course Content (Syllabus)
Development of libraries. Classes and objects. Pointers and lists. Inheritance. Exception handling. Exception classes. Files.
Educational Material Types
  • Slide presentations
  • Book
Use of Information and Communication Technologies
Use of ICT
  • Use of ICT in Course Teaching
  • Use of ICT in Laboratory Teaching
Course Organization
ActivitiesWorkloadECTSIndividualTeamworkErasmus
Lectures391.3
Laboratory Work391.3
Reading Assigment692.3
Exams30.1
Total1505
Student Assessment
Description
The final score becomes by evaluation of two exams during the semester or a final exam.
Student Assessment methods
  • Written Assignment (Summative)
  • Written Exam with Problem Solving (Summative)
  • Labortatory Assignment (Summative)
Bibliography
Course Bibliography (Eudoxus)
• Επίλυση Προβλημάτων με τη χρήση C++ του W. Savitch. Εκδόσεις Τζιόλα • Το βιβλίο της Python των Νικόλαου Σαμαρά, Κωνσταντίνου Τσιλπίδη. Εκδόσεις Κριτική. • Εισαγωγή στο Προγραμματισμό Υπολογιστών με τη Python του Σπύρου Πανέτσου. Εκδόσεις Tζιόλα.
Additional bibliography for study
• T. H. Cormen, C.E. Leiserson, R.L. Rivest, and C. Stein, Introduction to Algorithm”, MIT Press (2nd edition) 2001. • David Harel, Yishai Feldman, Algorithmics, The Spirit of Computing, Addison-Wesley (3rd edition) 2004. • Walter Savitch, Problem Solving with C++, Addison-Wesley (7th edition) 2009. • Bjarne Stroustrup, Η Γλώσσα Προγραμματισμού C++, Εκδόσεις Κλειδάριθμος 1999.
Last Update
22-01-2020