Basics of Programming (5 cr)
Code: C-02504-HT00CF22-3005
General information
- Timing
-
25.08.2025 - 31.05.2026
The implementation has not yet started.
- Number of ECTS credits allocated
- 5 cr
- Local portion
- 5 cr
- Mode of delivery
- Blended learning
- Institution
- Jyväskylä University of Applied Sciences, Materiaalit ovat Moodle-työtilassa. Loppukeskustelu järjestetään opiskelijan ja opettajan välisenä online-kokouksena.
- Teaching languages
- Finnish
- Seats
- 0 - 100
- Course
- C-02504-HT00CF22
Evaluation scale
0-5
Objective
Purpose of the course 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 competences - Application Development Competence: Knows the technologies used in application development and recognizes the significance of different technologies and their relationships. - Application Development Competence: Is able to program and develop secure applications. Learning objectives of the course 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 you know how to use them when writing computer programs. You know how to use the environment suitable for modern web development. You can implement small-scale Javascript programs.
Content
The course covers, for example, the following topics: - Algorithmics - Programming concepts and structures - Modern Javascript programming environment - Fundamentals of Javascript programming language such as variables, operators, condition and iteration structures - Objects and tables - Functions - Prototypes and classes - Error handling
Location and time
The materials are in the Moodle workspace. The final discussion is organized as an online meeting between the student and the teacher.
Materials
Material and videos written by the teacher and selected online sources.
Teaching methods
You study the basics of programming (Javascript) independently based on written material and videos. You practice what you have learned by doing exercises. Finally, you will do a final assigment to demonstrate your programming skills. The final assignment will be checked at the final discussion session. Guidance is available through Tiko-support guidance contacts. - Written material and videos - Exercises - Final assignment and discussion
Exam schedules
There is no exam in the course. Instead of the exam, the student does an exercise and participates in the final discussion. The final discussion is carried out as an online meeting, which requires a working camera, headphones and microphone to participate.
Completion alternatives
There is also a flipped classroom implementation of the course.
Student workload
The average workload of the course is 135 hours. Rough breakdown of hours: - General activities 2 hours - Studying the material 68 hours - Doing assignments 40 hours - Planning, doing, documenting and final discussion of the exercise 25 hours