(1) GENERAL INFORMATION
FACULTY |
APPLIED TECHNOLOGIES |
||
DEPARTMENT |
AIRCRAFT TECHNOLOGY ENGINEERING |
||
LEVEL OF STUDIES |
UNDERGRADUATE |
||
MODULE CODE |
AE2120 |
SEMESTER OF STUDIES |
3RD |
MODULE TITLE |
COMPUTER ARCHTITECTURE AND PROGRAMMING |
||
INDEPENDENT TEACHING ACTIVITIES |
TEACHING HOURS PER WEEK |
CREDIT UNITS |
|
Lectures |
3 |
3 |
|
Practice |
1 |
1 |
|
Lab activities |
2 |
2 |
|
|
|
|
|
COURSE TYPE
|
General background |
||
PRE-REQUIRED COURSES
|
|
||
TEACHING AND EXAMINATION LANGUAGE: |
GREEK |
||
THE COURSE IS OFFERED TO ERASMUS STUDENTS |
|
||
COURSE WEBSITE (URL) |
|
(2) LEARNING OBJECTIVES
Learning Objectives |
|
|
|
The purpose of the course is to introduce students to the fundamental concepts of electronic computer architecture and operation as well as their prorgraming.
After successfully completing the course, students should be able to: - Understand the different numerical systems that are used - Convert numbers fron one numerical system base to other bases - Identify the sign representation in binary numbers - calculate the maximum number that can be represented on the basis of the number of the available digits - make calculations (addition) of binary numbers - describe the basic components of an electronic computer - know the basic terminology of electronic computers and the most commonly used data storage devices - understand the different types of computer memory - know the data storage systems and their advantages and disadvantages - identify the various calculating systems technologies used in an aircraft - explain the electronic computer standards in the aircraft - describe the operating system and give examples of operating systems - understand the basic principles of computer program construction and maintenance - explain what is logical diagram and how data variables are used - use basic MATLAB functions, table data, redact functions, scripts, create data graphic representations, store and retrieve files, create, process and store program files - explain what an algorithm is and how a problem is described in order to be solved with programming |
|
General Skills |
|
|
|
|
|
· Search, analysis and combination of data and information with the use of the necessary technologies · Adjustment to new conditions/technologies · Working in an international environment · Worκing in a multidisciplinary environment · Generation of new research ideas · Independent/autonomous work · Team work
|
(3) MODULE CONTENT
Unit 1: Numerical Systems (part 5.2) Decimal system, binary system, octal system, hexadecimal system, convertion from any base to decimal (integer and fractional numbers). Unit 2 : Numerical Systems II and representation of numbers (part 5.2) Convertion of decimal numbers to any base (integer and fractional numbers), number of digits and maximum number, sign representation, sign and magnitude representation, representation of 2s’ complement, representation of floating point Unti 3 : Binary numbers calculations Addition, calculations with 2s’ complement numbers, calculations with displacement Unit 4 : Data storage (part 5.3 and 5.6a and b) Data types (numbers, text, image, video, sound), storage of numbers, text, and ΙΕΕΕ, ASCII standards, Unicode, storage and encoding of sound, MPEG standards, image storage, analysis and standards of image encoding (JPEG, GIF). Unit 5 : Computer Basic Structure (part 5.6a) ΚΜΕ, Main Memory, Input and Output systems, Subsystems Interconnection, interfaces, data buses, instruction execution, basic architectures (CISC, RISC, parallel processing, MIMD). Unit 6 : Types of Memory (part 5.6 α and b) Main Memory, structure and operation (word – byte – bit), types of memory (ROM, RAM, DRAM, cache, PROM, EPROM, Flash, etc.), auxiliary memories, operation of typical memory means and their technical characteristics, data storage systems (magnetic devices, optical discs, memory cards), advantages/disadvantages Unit 7 : Aircraft Computer Technologies (part 5.6a) Aircraft Computer Technologies Unit 8: Operating Systems (part 5.6b) Timeshare Systems, personal systems, parallel and distributed systems, real time systems, components of operating systems (document management, shell, user interface), memory and program management, review of known operating systems (UNIX, LINUX, Windows). Unit 9: Introduction to computer programming (part 5.13) Languages of computer programming, flow diagrams, logical diagrams, basic principles of computer program development, awareness of limitations, requirements of airworthiness and possible catastrophic results of unauthorized alterations in software programs. 10η Ενότητα: General Concepts ofΓ MATLAB MATLAB installation, work environment, cooperation with variables, types of data, introduction to the concept of vector table, data structures Unit 11: Principles of MATLAB composition Basic instructions, vector table calculations, integrated function, creation of function, calculations with polynomials, flow control, data graphic representation, diagrams 2D & 3D. Unit 12: Introduction to Problem Solving methodology Brief and clear problem description, description of input and output information, algorithm development with MATLAB, program application for a variety of data |
(4) TEACHING and LEARNING OBJECTIVES – EVALUATION
TEACHING METHOD |
In the classroom |
||||||||||||||||||||
USE OF INFORMATION AND COMMUNICATION TECHNOLOGIES |
· Support of learning procedure through e-class platform · MATLAB programming environment
|
||||||||||||||||||||
TEACHING ORGANIZATION
|
|
||||||||||||||||||||
STUDENT EVALUATION
|
Written final examination including: · Multiple choice questions · Problem solving related to number convertions into different numerical systems , calculations with binary numbers · Brief answer questions · Topic development
Lab test for the practical part of the course (60%). Writen assignment on a specific problem is counted in the evaluation (40%).
|
(5) SUGGESTED BIBLIOGRAPHY
-Suggested Bibliography : 1. Εισαγωγή στην Επιστήμη των Υπολογιστών, B. Forouzan - F. Mosharaf 2. Εισαγωγή στην Πληροφορική, Α. Τσουροπλή - Κ. Κλημόπουλου -Συναφή επιστημονικά περιοδικά: |