Introduction to Computer Programming II
Teaching Staff: Vlachos Theodoros, Lampoura Stamatella, Miliotis Giorgos
Course Code: TEC411
Course Category: General Background
Course Type: Elective
Course Level: Undergraduate
Course Language: Greek
Delivery method: Lectures
Semester: 4th
ECTS: 7
Teaching Units: 4
Teaching Hours: 4
Teaching Structure:
Activity | Semester Workload |
---|---|
Lectures | 26 |
Lab Lectures | 26 |
Literature Study and Analysis | 80 |
Practice and Preparation | 43 |
Course Total (ECTS: 7) | 175 |
Recquired / Recommended : TEC110, (TEC311)
Prerequisite to / Recommended to: VIS932
An introductory course on the Matlab and Processing programming languages
To familiarise students with the Matlab and Processing high-level programming languages so that they become conversant with computational problem solving, data visualisation and creative coding.
1st Week Matlab: fundamentals, the programming environment, types of windows and their usage. Seeking help: the commands help and lookfor.
2nd Week Variables, accuracy, the format command, the commands who and whos. Reserved variable names.
3rd Week Array handling tools, initialization, basic operations, inversion.
4th Week Functional, complex and statistical operators. Handling of character strings.
5th Week Programme flow control, relational and logical operators, priorities. The commands if, switch, for.
6th Week 2-D graphics. Menu-driven presentation control. Multiple-trace graphics. Other commands.
7th Week 3-D graphics and presentation control tools.
8th Week Multimedia. Handling images and moving image sequences.
9th Week Processing: fundamentals the programming environment, types of windows and their usage.
10th Week Drawing simple geometric shapes, presentation control.
11th Week Drawing complex geometric shapes. Programme flow control fundamentals.
12th Week Interaction programming and associated tools.
13th Week Elements of object-oriented programming. Classes and objects. Constructors. Arrays and their incorporation to classes.
(in Greek)
D. Hanselman, B. Littlefield, Μάθετε το Matlab 7
STORMY ATTAWAY, MATLAB: ΜΙΑ ΠΡΑΚΤΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΚΑΙ ΤΗΝ ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΩΝ
Lectures, Laboratory training and home assignments
Enhanced by multimedia content.
The learning process is supported by the asyncrhonous e-learning platform e-class.
Written examination paper.
Back