Data on the course

Show instruction and examinations
811104P Programming 1, 5 ECTS cr 
Code 811104P  Validity 01.08.2019 -
Name Programming 1  Abbreviation Programming 1 
Scope5 ECTS cr   
TypeBasic Studies Discipline3259 Information Processing Science 
TypeCourse   
  Grading1 - 5, pass, fail 
 
   
Unit Information Processing Science DP 

Teachers
Name
Lappalainen, Jouni Esko Antero 

Description
ECTS Credits 

5 ECTS credits / 133 hours of work

 
Language of instruction 

Finnish

 
Timing 

The course is held in the autumn semester, during periods 1 and 2. It is recommended to complete the course at the 1st autumn semester of the Bachelor's studies.

 
Learning outcomes 

After completion of this course, the student will be able to:
* create simple working programs
* identify and use the basic control structures of a program.
* identify the concepts of modularity, table, storage of information.
* apply the concepts of modular structure, tables and information storage techniques into a program.
* find and fix errors in the program.
* solve a computational problem by using abstraction and stepwise refinement
* explain the concept of recursion.
* operate with binary and hexadecimal number systems, as well as knows the presentation of numbers on a computer.
* document the program.

 
Contents 

1. Software design method (waterfall) 2. Problem solving 3. Stepwise refinement 4. Control structures 5. Modular programming, calling modules, communication between modules 6. Data types 7. Arrays 8. Pointers 9. Character strings 10. Data structures 11. Storing data.

 
Mode of delivery 

Blended teaching

 
Learning activities and teaching methods 

Theory studies at lectures and/or online (in Finnish) 40h, programming exercises in a computer lab and/or an online learning environment 24h, self-study 70h

 
Target group 

BSc students

 
Recommended or required reading 

Deitel, Deitel: C HOW TO PROGRAM; Pearson Education Inc. 2007, or a newer edition. Lecture slides.

 
Assessment methods and criteria 

1. Final exam and exercise points and programming assignment. OR 2. Mid-term exams (2) and exercise points and home programming assignment.

 
Grading 

Numerical scale 1-5 or fail

 
Person responsible 

Jouni Lappalainen

 


Current and future instruction
Functions Name Type ECTS cr Teacher Schedule
registration period has not begun Ohjelmointi 1  Course  Ilkka Räsänen  07.09.20 -18.12.20

Future examinations
No examinations in WebOodi