WWW Server Programming (5cr)
Course unit code: IIM50300
General information
- Credits
 - 5 cr
 
- Teaching language
 - Finnish
 
Objective
The students
 - know the principles of implementing WWW server applications 
 - know the restrictions of WWW server applications 
 - know the main space-saving mechanisms of server applications 
 - can implement a databank-based WWW server application 
 - can utilize the features of the applied server software in application development
 - understand data security risks and threats
                    
Content
- the building principles of distributed server applications 
 - the basics of PHP language
 - object-oriented programming in PHP
 - file processing
 - HTTP protocol and spacelessness
 - management of sessions
 - regular clauses
 - PHP database interfaces
 - using different types of information sources 
 - characteristics of the PHP environment
 - basic data security risks in WWW server programming
 - the features of the Apache server
                    
Qualifications
Basics of programming and Web client-side technologies
                    
Assessment criteria, satisfactory (1)
Excellent 5: The student masters comprehensively the PHP language and the special features of server programming and he (she) can creatively and innovatively apply the learned technologies.
 Very good 4: The student masters the PHP language and the special features of server programming and he (she) can creatively and apply the learned technologies.
 Good 3: The student masters the essential parts of the PHP language and the special features of server programming and he (she) can apply these in the practical exercise.
 Satisfactory 2: The student masters the basics of the PHP language and he (she) can realize a basic level WWW-server program.
 Sufficient 1: The student knows the basics of the PHP language and he (she) can realize a simple WWW-server program.
 Fail (0): The student does not master the subject.