Basics of Programming (3 cr)
Code: 5S00BL89-3004
General information
- Enrolment period
- 02.12.2015 - 17.01.2016
- Registration for the implementation has ended.
- Timing
- 01.01.2016 - 30.04.2016
- Implementation has ended.
- Credits
- 3 cr
- Local portion
- 3 cr
- Mode of delivery
- Contact learning
- Unit
- Electrical and Automation Engineering
- Campus
- TAMK Main Campus
- Teaching languages
- Finnish
- Seats
- 0 - 40
- Degree programmes
- Degree Programme in Electrical Engineering
Objectives (course unit)
Student is able to
- become familliar wit the basic concepts of programming
- learn the basic programming skills.
Content (course unit)
The students learn the basic concepts of programming, algorithms, basic data types, character strings, conditional and repetitive control structures, arrays, subroutines and transmitting parameters and know how to apply programming in practical prob-lem solving. The students gain an overview of a programming project and software engineering.
Evaluation methods and criteria
The course assessment is based on the training activity, as well as making a little bit larger program. Both are assessed with a score of 0 - 5 and the course grade is the average of these scores rounded up. You get points from practicing activity in a following way:
- 0 - 20% of all tasks done => score is 0
- 20 - 35% of all tasks done => score is 1
- 35 - 50% of all tasks done => score is 2
- 50 - 65% of all tasks done => score is 3
- 65 - 80% of all tasks done => score of 4
- 80% or more of all tasks done => a score of 5
You get more points from a bigger programming project when you make more functions in it. Spec of a bigger program will be published later on this course and at the same time I'll provide more information on the accumulation of points from it.
Assessment scale
0-5
Teaching methods
Theory Lectures, exercises, homework assignments. The theory requires studying in your own time.
Learning materials
Tony Gaddis: Starting Out With C ++
From Control Structures Through Objects
Eighth Edition
Pearson Education Limited 2015
In the course I use book author's slides, which in itself constitute the "approximate" contents of the book. Likewise, we use exercises from this book in the course; other sources are also possible.
Student workload
3 credits where 1 credit equals 27 hours of student work on average.
Content scheduling
This is told in the Excel-file that is published on course's tabula-site.
Further information
All course material are published on the course tabula-site, the address of which is told in the first meeting.
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.