Course Code: |
2502C |
Course Type: |
Theory & Laboratory |
Course Category: |
Core Module |
Hours per Week: |
5 (Theory 2, Lab 3) |
Credit Units: |
4,5 |
Semester: |
2 |
Aims and Scope
Presentation of methods to
transport the algorithmic formulation of a problem in a programming language.
The student needs to understand the entire process of the transformation of a
problem from its original version to the final results, as well as be able to
prepare comprehensive plans and manage the data of the problem.
Description of the Course
Theory: Introductory Concepts. Programming Languages. Algorithms
and Data Structures. Execution Algorithms and Compilers. Programming
methodology. Planning and Evaluation.
Laboratory: Application of the programming language C:
Simple data types, constants and variables, expressions, simple commands.
Control structures, functions and procedures, parameter passing, repetition and
recursion. Complex data structures and applications. Files.
Expected Course Outcome
After the end of the course students will be able to:
- Plan, implement, test, debug and document articulated
programs by applying the programming methodology "software development cycle".
- Demonstrate skills in problem solving through a
structured, procedural manner.
- Be able to use the high-level programming
language C.
Bibliography
Greek:
- Εισαγωγή στους Αλγορίθμους, Τόμος Ι, Τ. Cormen, E. Leiserson, L. Rivest, C. Stein, Παν/κές Εκδόσεις Κρήτης.
- Αλγόριθμοι σε C, R. Sedgewick, Εκδόσεις Κλειδάριθμος, 2005.
- Δομές δεδομένων,
αλγόριθμοι, Μ. Λουκάκης, Εκδόσεις Σοφία, 2010.
- Εισαγωγή στις δομές δεδομένων και στους αλγόριθμους, Ι. Παπουτσής, Εκδόσεις Σταμούλη, 2010.
- Μαθαίνετε εύκολα C, Δ. Καρολίδης, Εκδόσεις ΚΑΡΟΛΙΔΗ, 2013.
English:
- The Art of Computer
Programming, Volume 1: Fundamentals Algorithms, Third Edition, D. Knuth,
Addison-Wesley 1997.
- Problem Solving & Program Design in C, J.R.
Hanly - E.B. Koffman, 5η έκδοση, Addison-Wesley, 2007.
- C: How to program, P. Deitel - H. Deitel, 7th edition, 2012.
|
Created Date : 23/05/2013 |
|