Ohjelmoinnin perusteet (V0113), 5 op
Basic information
Course name: | Ohjelmoinnin perusteet Introduction to programming |
Course Winha code: | V0113 |
Kurre acronym: | OhjPer |
Credits: | 5 |
Type and level of course: | Professional studies |
Year of study, semester or study period: | 1.year |
Implementation: | Spring semester, 3.period, 4.period |
Semester: | 0607 |
Language of tuition: | Suomi |
Teacher: | Kari Aaltonen |
Final assessment: | Grading scale (0-5) |
Descriptions
Prerequisites
TIEL0001 Introduction to Computing
Basic knowledge of using PC and Internet is needed as well as basics of xhml-scripting language.
Course contents (core content level)
- Structure of a computer program, algorithm, use of integrated development environment, writing and running of a program
- Basics of programming (syntax, variables, data types, operators and statements, control structures, functions and file manipulation)
- Use of basic tools in programming
- Integrated Development Environment (Eclipse)
- Local host (XAMPP, Apache, PHP Scripting Engine)
- Decribing algorithms (Visio)
Course contents (additional)
- Programming languages and their application sectors
- Basic architecture of a web based application
- Software project and it?s documentation
Core content level learning outcomes (knowledge and understanding)
After completing the course the student will be familiar with the hierarchical structuring of programs and data abstraction and is able to design and implement programs systematically.
He will also know the criteria for good programs, such as correctness, clarity and self descriptive writing.
Core content level learning outcomes (skills)
After this course the student is able to implement, test and comment simple web-based programs using PHP-scripting language
Recommended reading
PHP 5 & MySQLtehokas hallinta
Kuvaja Arto, Gilmore W. Jason
PHP5 and MySQL Bible
Tim Converse, Joyce Park, Clark Morgan
PHP 5 Unleashed
John Coggeshall
Teaching and learning strategies
Class room teaching: 28 h
Laboratory excercises:28 h
Project: 20
Exams: 2*2 h
Student individual workload: 40 h
Total: 120 h
Tuition in Finnish.
Teaching methods and student workload
Assessment weighting and grading
Assessment of the compulsory homework assignments, laboratory reports and the project. Two exams.
Related competences of the degree programme
communication, information and publishing processes and technologies