• Basics of Programming (TTC2030-3037),
         30.08.2022 – 31.07.2023,  5 cr  (TTK23KOHJ, ...) — Online learning +-
    Learning outcomes of the course
    Outcome
    You know the fundamentals of programming and its basic concepts. You are able to create programs that use variables, functions, if and while structures and various data structures. You know how use the syntax and key commands in the programming language. You are able to use version control and application developer.
    Prerequisites and co-requisites
    ICT skills
    Course contents
    Git version control
    Basic use of application development, compiling, debugging
    Variables, variable types, constants
    Methods, functions and subprograms
    Character strings and dealing with them
    Tables, assemblies incl. lists
    Data structures: record, class, object
    Sequences, branching, loops
    Use of memory
    Exception handling
    File handling
    Assessment criteria
    Assessment criteria - grade 1 and 2
    Sufficient 1: The student recognizes basic programming structures and is able to implement a program that uses variables, if structures and subprograms.

    Satisfactory 2: The student knows the basic programming structures and principles and is able to implement a program that uses data structures and sorts, filters and groups information.
    Assessment criteria - grade 3 and 4
    Good 3: The student knows the basic principles and tools for programming and is able to implement a program for sorting, filtering and grouping data read from a file based on user input. The program also implements exception handling and input check.

    Very good 4: The student knows the basic programming principles and is able to exploit software development tools effectively. The student is able to implement a program that combines data read from several files, after which it can be sorted, filtered and grouped based on user inputs. Exception handling and input check have been implemented in the program correctly.
    Assessment criteria - grade 5
    Excellent 5: The student masters the basic programming principles and tools. The student is able to design and implement a program that
    1) combines data from various files and changes them into appropriate data structures
    2) enables sorting, filtering and grouping data based on user inputs
    3) is able to write data into files and
    4) implements appropriate exception handling and input check.

    Language of instruction

    Finnish

    Location and time

    nonstop-toteutus, opiskelija voi edetä omaan tahtiin (not translated)

    Planned learning activities, teaching methods and guidance

    verkkoluennot, harjoitukset, tehtävät, koe (not translated)

    Learning materials and recommended literature

    verkkomateriaali (not translated)

    Lecturer(s)

    Esa Salmikangas

    Campus

    Lutakko Campus

    Exam dates and re-exam possibilities

    Verkkotentti kurssin lopussa, hyväksyttyä tenttiä ei voi uusia (not translated)

    Timing

    30.08.2022 - 31.07.2023

    Learning assignments and student workload

    Luennot ja demot 14h, tehtävät 70h, itsenäinen opiskelu 46h, koe 5h Yhteensä 135h (not translated)

    Groups
    • TTK23KOHJ
    • ZJA22STINO1
    • ZJA22STINO2
    • ZJA23KTINO3
    • ZJAG22STV
    Alternative learning methods

    Muulla tavoin hankitun osaamisen todentaminen AHOT tai ohjelmointikoe (not translated)

    Assessment methods

    Suoritus arvioidaan palautettujen tehtävien ja kokeen perusteella
    AVOIN AMK 120 (not translated)

    Degree Programme

    Bachelor's Degree Programme in Information and Communications Technology, Bachelor's Degree Programme in Information and Communications Technology

    Mode of delivery

    Online learning

    Share of virtual studies

    5 cr

    Credits
    • 5 cr
    Unit

    School of Technology