Skip to main content

Programming 1 (6 cr)

Code: HTKA0020-3001

General information


Enrollment
03.08.2020 - 30.08.2020
Registration for the implementation has ended.
Timing
31.08.2020 - 18.12.2020
Implementation has ended.
Number of ECTS credits allocated
6 cr
Local portion
2 cr
Virtual portion
4 cr
Mode of delivery
Blended learning
Unit
School of Business
Campus
Main Campus
Teaching languages
Finnish
Seats
0 - 50
Degree programmes
Degree Programme in Business Information Systems
Teachers
Jarkko Immonen
Scheduling groups
Luennot 1 (Capacity: 50 . Open UAS : 0.)
Harjoitukset 1 (Capacity: 25 . Open UAS : 0.)
Harjoitukset 2 (Capacity: 25 . Open UAS : 0.)
Groups
HTK20S1
Tietojenkäsittely
ZJA20SIP
Avoin AMK, tiko, AMK-polku
Small groups
Luennot 1
Harjoitukset 1
Harjoitukset 2
Course
HTKA0020
No reservations found for realization HTKA0020-3001!

Evaluation scale

0-5

Objective

Programming is one of the most important areas in the ICT industry. In this course you will get acquainted with the concepts and structures related to programming and learn the basics of Javascript programming language. Javascript is one of the most widely used programming languages and thus it is a part of every web developer toolkit.

Course compentences
Systems and methods in ICT
Web development competence
Learning and information management competence

After completing the course, you will understand the algorithmic way of thinking and be able to solve simple problems by writing algorithms. You are familiar with the structures and concepts related to programming and know how to use them when writing a computer program. You know how to use the environment suitable for modern web development. You can implement small-scale Javascript programs and independently expand your own programming skills.

Content

- Algorithmics
- Programming concepts and structures
- Modern Javascript programming environment
- Fundamentals of Javascript programming language such as variables, operators, condition and iteration structures, objects, tables and functions
- Prototypes and classes
- Error handling
- Asyncronious programming

Materials

Opettajan kirjoittama oppimateriaali. Lisämateriaalina voit käyttää mitä tahansa ES6 Javascript-ohjelmointikirjaa.

Teaching methods

- Luennot, joita on mahdollista seurata myös verkossa tai katsoa jälkikäteen tallenteina.
- Ohjaus- ja tehtäväkontaktit
- Tehtävät
- Testit, suoritetaan säännöllisin väliajoin oppimisympäristössä
- Lopputentti

Exam schedules

Lopputentti järjestetään opintojakson lopussa joko konetenttinä tai loppukeskusteluna. Uusintamahdollisuuksista tiedotetaan erikseen opintojakson lopussa.

Completion alternatives

Opintojakson voi suorittaa myös ohjelmointinäytöllä. Tarvittavan ohjeistuksen näyttöön saa opettajalta.

Student workload

Opintojakson keskimääräinen kuormittavuus on 162 tuntia.

Assessment criteria, satisfactory (1)

Sufficient 1: You can use the programming environment appropriately and create simple Javascript programs. You know the basic programming structures and know how to use variables, operators and conditional expressions.

Satisfactory 2: You know how to use a programming environment appropriately and create simple Javascript programs. You understand the basic programming structures and know how to use variables, operators and conditional expressions. You understand the importance of objects, tables, and functions as part of programming.

Assessment criteria, good (3)

Good 3: You can use the programming environment appropriately and create small-scale Javascript programs. You understand the basic programming structures and know how to use variables, operators and conditional expressions. You understand the importance of objects, tables, and functions as part of programming and know how to utilize them when programming. You are familiar with the Javascript object model and the special features of Javascript.

Very good 4: You know how to use the programming environment appropriately and know the Javascript programming language so that you can also produce programs that require more than basic knowledge. You can analyze and improve your own solutions by refactoring your code. You will be able to independently expand your own programming skills. You master the basic structures of programming and know how to use variables, operators and conditional expressions. You understand the importance of objects, tables, and functions as part of programming and know how to use them appropriately when implementing a program. You know the object model of Javascript and you know how to utilize it. You are familiar with the features of error handling. You understand the special features of Javascript.

Assessment criteria, excellent (5)

Excellent 5: You know how to use the programming environment appropriately and you master the Javascript programming language so that you can also produce programs that require more than basic knowledge. You can critically analyze and improve your own solutions by refactoring your code. You will be able to independently expand your own programming skills and take advantage of libraries available in the internet. You understand the special features of Javascript and can use them if necessary.

Qualifications

-

Further information

Avoin AMK (Open UAS) 5

Go back to top of page