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.76 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

New Technologies:

Enhanced by multimedia content.
The learning process is supported by the asyncrhonous e-learning platform e-class.

Evaluation Methods:

Written examination paper.


Back
<< <
November 2024
> >>
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
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