Programming languages (3 cr)
Code: 5G00BM36-3003
General information
- Enrolment period
- 01.12.2014 - 11.01.2015
- Registration for the implementation has ended.
- Timing
- 12.01.2015 - 30.04.2015
- Implementation has ended.
- Credits
- 3 cr
- Local portion
- 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
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
Evaluation 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.