Skip to main content

Expanding Programming Skills (5 cr)

Code: 4-AOT17-3003

General information


Enrolment period
30.11.2015 - 10.01.2016
Registration for the implementation has ended.
Timing
01.01.2016 - 31.07.2016
Implementation has ended.
Credits
5 cr
Local portion
0 cr
Virtual portion
5 cr
Mode of delivery
Online learning
Unit
Business Information Systems
Campus
TAMK Main Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in Business Information Systems, students who began in 2013 or earlier
Teachers
Jussi Pohjolainen
Person in charge
Jussi Pohjolainen
Course
4-AOT17

Objectives (course unit)

Hyvän suorituksen osaamistavoitteet:
Opiskelija osaa rakentaa uudella kielellä ohjelmia, jotka sisältävät vaativia ohjelmointirakenteita.
Opiskelija osaa hyödyntää uuden kielen erityispiirteitä.

Hyväksytyn suorituksen osaamistavoitteet:
Opiskelija osaa toteuttaa uudella kielellä yksinkertaisia ohjelmia käyttäen yksinkertaisia ohjelmointirakenteita.
Opiskelija osaa ohjelmoida pieniä sovelluksia ohjelmointiympäristön välineitä hyödyntäen.

Content (course unit)

Ydinkysymyksiä sisällöstä:
Miten aiemmin opittua ohjelmointiosaamista hyödynnetään opintojaksolle valitussa ohjelmointiympäristöissä?
Miten ohjelmoidaan uudella kielellä?
Miten työskennellään uudessa ohjelmointiympäristössä?

Exam schedules

Tentti 1: 17.3 klo 13.00 - 15.00, Tentti 2: 31.3 klo 13.00 - 15.00, Tentti 3: 14.4 klo 13.00 - 15.00

Evaluation methods and criteria

Tentti (hyv/hyl), harjoitukset (50% kokonaisarviosta) ja projektityö (50% kokonaisarviosta). Kurssipalaute.

Assessment scale

0-5

Teaching methods

Virtuaalitoteutus

Learning materials

Verkkomateriaali:
http://bit.ly/1g9jbOw

Student workload

n. 20 viikkoa, 7.5h per viikko, yht 135 tuntia.

Content scheduling

Week 02: Intro to Course, C++, compiling, the basics
Week 03: String class, Struct, Union and Pointers
Week 04: References, Pointers and Arrays, Functions
Week 05: Memory Management
Week 06: Class, Object, Inheritance, Constructors (Vimeo), C++ Inheritance
Week 07: Composition and Polymorphism
Week 08: Operation Overload and Templates
Week 10: Compiling Qt apps
Week 11: EXAM 1 | Qt Memory Management + Signal and Slots
Week 12: Qt Translations (Vimeo) and Qt Designer, Threads and Sound
Week 13: EXAM 2 | Qt Drawing App
Week 14: Qt Drawing App
Week 15: EXAM 3 | Decide Project Work
Week 16: Project Work
Week 17: RELEASE 1
Week 18: Project Work
Week 19: RELEASE 2
Week 20: Project Work
Week 21: RELEASE 3

Completion alternatives

-

Practical training and working life cooperation

-

Further information

Opintojaksolla opiskellaan C++ - kielten piirteitä Java-kehittäjän näkökulmasta. C++ - kielen jälkeen tutustutaan Qt-kehykseen jonka avulla voidaan luoda natiiveja graafisen käyttöliittymän omaavia sovelluksia.

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

Alle 70% harjoituksista ja tyydyttävä projektityö. Tyydyttävä projektityö on asianmukaisesti palautettu C++ - pohjainen konsolisovellus

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

70 - 90% harjoituksista ja hyvä projektityö. Hyvä projektityö on asianmukaisesti palautettu Qt - pohjainen graafinen sovellus.

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

yli 90% harjotuksista ja kiitettävä projektityö. Kiitettävä projektityö on asianmukaisesti palautettu Qt - pohjainen julkistettu graafinen sovellus

Go back to top of page