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:
ActivitySemester Workload
Lectures26
Lab Lectures26
Literature Study and Analysis80
Practice and Preparation43
Course Total (ECTS: 7)175

Recquired / Recommended : TEC110, (TEC311)
Prerequisite to / Recommended to: VIS932
en  pdf.png  Introduction to Computer Programming II
Size: 186.75 KB :: Type: PDF document


Short Description:

An introductory course on the Matlab and Processing programming languages


Objectives - Learning Outcomes:

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.


Syllabus:

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.


Suggested Bibliography:

(in Greek)

D. Hanselman, B. Littlefield, Μάθετε το Matlab 7
STORMY ATTAWAY, MATLAB: ΜΙΑ ΠΡΑΚΤΙΚΗ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΚΑΙ ΤΗΝ ΕΠΙΛΥΣΗ ΠΡΟΒΛΗΜΑΤΩΝ


Teaching Methods:

Lectures, Laboratory training and home assignments


Evaluation Methods:

Written examination paper.

Updated: 09-10-2020

Back
<< <
September 2022
> >>
Mo Tu We Th Fr Sa Su
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Today, Tuesday 27-09-2022
Ionian Contemporary Animation Festival ICONA 2022
Start: 24-08-2022 |End: 02-10-2022
[In Progress]
Attached files
en  pdf.png  ICONA 2022 - Statuses and Rules
Size: 227.17 KB :: Type: PDF document
Tsirigoti Sq. 7, 49100 Corfu
Τel.: 26610 87860-1 - Fax: 26610 87866
e-mail: audiovisual@ionio.gr
Text To SpeechText To Speech Text ReadabilityText Readability Color ContrastColor Contrast
Accessibility Options