Ohjelmointi I (E0146), 5 op
Basic information
Course name: | Ohjelmointi I Programming I |
Course Winha code: | E0146 |
Kurre acronym: | Ohjelmointi |
Credits: | 5 |
Type and level of course: | Professional studies |
Year of study, semester or study period: | 2.year |
Implementation: | Spring semester |
Semester: | |
Language of tuition: | Suomi |
Teacher: | Janne Mäntykoski |
Final assessment: | Grading scale (0-5) |
Descriptions
Prerequisites
TIELE0002 Sovelluskehitys
Course contents (core content level)
Programming fundamentals, C language programming, basic structures of programs, data type and their properties, modular organization of programs, abstraction of functions and information, good program and programming style, program debugging, program documentation.
Course contents (additional)
File processing, dynamic variables and structures, fundamentals of abstract data structures and algorithms.
Core content level learning outcomes (knowledge and understanding)
The student gets understanding about principles of software development and is able to use them in software design and implementation. The student will understand the basic structures of programs, basic data structures and basic data types.
Core content level learning outcomes (skills)
After completion of this course the student will be able to design and test simple C-language programs. The student will be able to analyze simple C-language programs.
Recommended reading
Silander: Ohjelmointi PRO TRAINING
Teaching and learning strategies
Class room teaching: 28 h
Laboratory exercises: 35 h
Project: 20 h
Exam: 4h
Student individual workload (student workload analysis carried out 5/05): 46 h
Total: 133 h
Follow-up of the student workload analysis is performed: -
Teaching methods and student workload
Assessment weighting and grading
Two intermediate exams, assessment of the laboratory assignments and assessment of the homework projects. In order to pass the course the student must successfully complete the intermediate exams, the laboratory assignments and the compulsory homework projects.
Related competences of the degree programme
Digital Electronics and Programming
Theoretical basis and mathematical and science skills