Introduction to Programming (MAY343)
Από Wiki Τμήματος Μαθηματικών
		Αναθεώρηση ως προς 18:50, 1 Ιουλίου 2022 από τον Mathwikiadmin (συζήτηση | συνεισφορές) 
Undergraduate Courses Outlines - Department of Mathematics
General
| School | 
 School of Science  | 
|---|---|
| Academic Unit | 
 Department of Mathematics  | 
| Level of Studies | 
 Undergraduate  | 
| Course Code | 
 MAY343  | 
| Semester | 3 | 
| Course Title | 
 Introduction to Programming  | 
| Independent Teaching Activities | 
 Lectures, laboratory exercises, tutorials, quiz (Weekly Teaching Hours: 5, Credits: 7.5)  | 
| Course Type | 
 General Background  | 
| Prerequisite Courses | - | 
| Language of Instruction and Examinations | 
 Greek  | 
| Is the Course Offered to Erasmus Students | 
 Yes (in English)  | 
| Course Website (URL) | 
Learning Outcomes
| Learning outcomes | 
 This course aims at introducing to students the philosophy of programming and at giving them the ability to implement algorithms in C/C++. After successfully passing this course the students will be able to: 
  | 
|---|---|
| General Competences | 
  | 
Syllabus
- Introduction to programming and binary representation
 - Input/Output, data structures and variables
 - Preprocessing, numerical, boolean and logical operators
 - Flow control: if/else, switch, for, while, do-while
 - Structuring, locality of parameters, pass by value/reference, variable scope, recursive functions, program stack.
 - Arrays
 - Searching and sorting data
 - String operations
 - Type and data structures and file processing.
 
Teaching and Learning Methods - Evaluation
| Delivery | 
 Lectures, labs session  | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Use of Information and Communications Technology | 
  | ||||||||||
| Teaching Methods | 
  | ||||||||||
| Student Performance Evaluation | 
 Final written examination (80%) 
 Laboratory exercises (20%) 
  | 
Attached Bibliography
- W. Savitch, Πλήρης C++, Εκδόσεις Τζιόλα, 2011. Κωδικός Ευδ: 18548892
 - Η. Deitel and P. Deitel, C++ Προγραμματισμός 6η Εκδοση, Εκδόσεις Μ. Γκιούρδας, 2013. Κωδικός Ευδ: 12536819
 - L. Jesse, Πλήρες εγχειρίδιο της C++, Εκδόσεις Α. Γκιούρδα, 2006. Κωδικός Ευδ: 12374
 - Ν. Χατζηγιαννάκης, Η γλώσσα C++ σε βάθος, Εκδόσεις Κλειδάριθμος, 2008. Κωδικός Ευδ: 13761.