Skip to main content

Programming languages (3 cr)

Code: 5G00BM36-3007

General information


Enrolment period
28.11.2016 - 08.01.2017
Registration for the implementation has ended.
Timing
09.01.2017 - 30.04.2017
Implementation has ended.
Credits
3 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
5G00BM36

Objectives (course unit)

Student knows:
- how to implement larger modular programs with external interfaces
- how to use ready made programming libraries
- following concepts and can apply them: parameter handling, references, pointers, structs, strings, dynamic memory handling, standard IO services
- how to handle files

Content (course unit)

Items told in targets are handled in the order mentioned there. At the end larger programming project is done where all studied things are applied.

Prerequisites (course unit)

Programming languages, part I

Assessment methods and criteria

The course assessment is based on the training activity, as well as training credit line of work. Both are assessed with a score of 0 - 5 and the course grade is the average of these scores rounded up. Practice activity give points are as follows:
- 0 - 20% tasks made of all tasks => score is 0
- 20 - 35% tasks made of all tasks => score is 1
- 35-50% tasks made of all tasks => score is 2
- 50-65% tasks made of all tasks => score is 3
- 65-80% tasks made of all tasks => score of 4
- more than (or equal) 80% tasks made of all tasks => a score of 5
For bigger programming project you get more points the more you make activities in it.
Assignment assignment will be published later on this course and at the same time is provided more information on the accumulation of points.

Assessment scale

0-5

Teaching methods

Theory Lectures, assignments as independent / group assignment, programming project under the guidance / independently.

Learning materials

The course tabula site are published all dealt course material. Material is based on the following text book:
Deitel & Deitel C ++ How to Program
Prentice Hall
All editions of the book are suitable for background material.

Student workload

3 points, where 1 point corresponds to approximately 27 hours of student work.

Content scheduling

The main topics of the course are:
----------------------------------
refresher tasks from course programming languages, basics
subroutines recap
records
pointers, pointer parameters
2-dimensional arrays, array parameters
pointer arithmetic, pointer vs. table, pointer tables
new & delete
file processing, IO further
handling of characters / string / memory area
bits

International connections

The course material contains also material in English.

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

Not able to cope with the tasks entrusted even with assistance.

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

Can solve given tasks with the help of examples and ready made solutions.

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

Manages the whole and knows how to apply examples in different situations.

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

Can combine given information in a clever way and can analyze her/his own solutions.

Go back to top of page