Skip to main content

Programming basics (4 cr)

Code: 5G00BM35-3008

General information


Enrolment period
25.07.2016 - 04.09.2016
Registration for the implementation has ended.
Timing
01.08.2016 - 31.12.2016
Implementation has ended.
Credits
4 cr
Local portion
4 cr
Mode of delivery
Contact learning
Unit
ICT Engineering
Campus
TAMK Main Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in ICT Engineering, students who began in 2014-2018
Teachers
Erkki Hietalahti
Person in charge
Erkki Hietalahti
Course
5G00BM35

Objectives (course unit)

- Student understands basic terminology of programming and has a general understanding of different types of programming languages: compiled, interpreted and scripting programming languages
- Student is able to implement simple computer programs by using basic programming tools: editor, compiler, linker and debugger
- Student understands the basics concepts of programming: variables, strings, arithmetic and logical operators, conditional statements, loops, arrays and functions.

Content (course unit)

Implementing small programs with chosen structural programming language and development environment.

Prerequisites (course unit)

Ei esitietovaatimuksia

Exam schedules

No exam in this course.

Evaluation methods and criteria

We will learn C ++ programming criteria, Part 1 . Assessment is based on the training activity and training to work; both of these items are estimated on a scale of 0 - 5 and course grade is the average of these .

Teaching methods

Lectures , exercises, make work , group work , learning by doing .

Learning materials

Book: Tony Gaddis : Starting Out With C ++
From Control Structures Through Objects
Eighth Edition
Pearson Education Limited 2015
lecture slides made use of this lecture . In addition, most of the exercises are in this manual .
Note: The material is in English .

Student workload

Guided instruction is 3 hours a week , and the second thing was is advisable to book your own time making the assignments , making the assignment , as well as repeating the theory .

Content scheduling

This can be found in the course tabula site published an Excel - shaped calendar.

Assessment criteria - fail (0) (Not in use, Look at the Assessment criteria above)

Did not participate in classes and did not the tasks assigned. There is no proven know-how.

Assessment criteria - satisfactory (1-2) (Not in use, Look at the Assessment criteria above)

Necessary course of its own software technical capabilities. The reports do not contain material deficiencies and are, as a rule returned on time. Can handle group work.

Assessment criteria - good (3-4) (Not in use, Look at the Assessment criteria above)

Able to apply treated courses dossiers and programming methods. Reports have been prepared in accordance with the instructions and largely restored in time. Some of the software technical matters of the course and knows how to use the tools associated with them. Is able to work in a group.

Assessment criteria - excellent (5) (Not in use, Look at the Assessment criteria above)

Able to independently and extensively apply the treated courses dossiers and programming methods. Able to prove the case load management course. Reports have been prepared in accordance with the instructions and returned on time. Manages programming methods and tools used, how to apply them and be able to analyze the results obtained. Is able to work in a group proactively.

Go back to top of page