Programming 1Laajuus (6 cr)
Course unit code: HTKA0020
General information
- Credits
- 6 cr
- Teaching language
- Finnish
- Responsible person
- Jarkko Immonen
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
Qualifications
-
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.