Skip to main content

Web Programming: WEB22

Code: WEB22

Duration:
1 years (45 cr)

Start semester:
Spring 2022

Descriptions

Study program of web-based information systems

Development

Curriculum is based on the degree programs of Information Technology and Automation Technology (Master studies).

Further information

This program is not a degree program

Objective

After completing the studies of this program, the student can work as a software developer.

Show study timings by semester, study year or period

Code Name Credits (cr) 2021-2022 2022-2023 Spring
2022
Autumn
2022
3. / 2022 4. / 2022 5. / 2022 1. / 2022 2. / 2022
WEB22-1003
Web Programming

(Choose ects: 26)

26
KL00CT65 Basics of Software Engineering 3 3 3 1 1 1
KL00CQ16 Client-side Web Development 3 3 3 1 1 1
KL00CQ24 Server-side Programming 4 4 4 4
KL00CQ36 Computer Security 3 3 3 1 1 1
KL00CQ18 Operating Systems 4 4 4 4
AE00CM75 Virtual Environments 3 3 3 1.5 1.5
KL00CT66 Software Project 6 3 3 3 3 1.5 1.5 3
KL04BT50012 Linux server 3
WEB22-1004
Master Level Studies

(Choose 20)

0 - 20
8G00CF50 Industrial Internet 5 5 5 1.7 1.7 1.7
8A00CH84 Software Engineering Tools and Methods 5 5 5 2.5 2.5
8I00CH57 Software engineering in industrial automation 5 5 5 1.7 1.7 1.7
8I00CH58 Artificial Intelligence in industrial applications 5 5 5 1.7 1.7 1.7
Total 45 35 11 35 11 9.57 9.57 16.07 7 4

Due to the timing of optional and elective courses, credit accumulation per semester / academic year may vary.

Information Technology competencies

1 Mathematical and scientific competence

A Bachelor of Engineering (IT):
- engages in logical-mathematical thinking and applies a logical-mathematical approach to problem solving in technology
- utilises mathematical principles, methods and tools
- understands the laws of physics needed in field-related applications and the principles of sustainable development.

Computer Security
Software Project
Artificial Intelligence in industrial applications
2 Hardware competence

A Bachelor of Engineering (IT):
- has command of electrical engineering and the safety issues associated with electricity
- possesses knowledge of the more common electronics components and how they work
- understands the processes involved in developing and manufacturing electronics
- understands the architecture of computers and how the essential components work
- understands IP-based information networks and how their active devices work
- is competent in developing, implementing and maintaining simple networks.

Operating Systems
Software Project
Industrial Internet
Software engineering in industrial automation
3 Software competence

A Bachelor of Engineering (IT) ; has command of programming technology, i.e. understands programming logic and possesses knowledge of common algorithms and information structures; is competent in interpreting programme codes and utilising programming to solve problems; possesses knowledge of object design and programming; has command of the development of databases and how to execute them; is competent in working in software projects and considering the needs of the company and client.

Basics of Software Engineering
Client-side Web Development
Server-side Programming
Computer Security
Software Project
Industrial Internet
Software Engineering Tools and Methods
Software engineering in industrial automation
Artificial Intelligence in industrial applications
4 Competence in ICT business

A Bachelor of Engineering (IT):
- possesses knowledge of the prerequisites for profitable business and utilises the more significant tools needed to plan and manage finances
- understands the productisation processes in the ICT field
- possesses comprehensive understanding of product development, profitable production, and the essential issues related to customer relations
- possesses the knowledge and skills needed to supervise people, processes and projects, especially in a product development organisation
- is competent in establishing a business and working as an entrepreneur in technology, and understands the significance of his/her efforts as regards the profitability of an enterprise's operations.

Basics of Software Engineering
Software Project
Industrial Internet
Software Engineering Tools and Methods
5 Competence in ICT engineering

A Bachelor of Engineering (IT):
- is knowledgeable of the theoretical foundation of his/her chosen field, i.e. line of specialisation
- is competent in finding, combining and applying the latest field-related information in technology utilising typical development methods and practices and to document the results of his/her work
- communicates with clients and executes technical solutions that meet their needs
- engages in disciplined product development work independently and as a member of a project group, and effectively communicates with professionals representing different areas of the ICT field.

Basics of Software Engineering
Client-side Web Development
Server-side Programming
Computer Security
Operating Systems
Software Project
Industrial Internet
Software Engineering Tools and Methods
Software engineering in industrial automation
Artificial Intelligence in industrial applications
Not grouped
Virtual Environments
Linux server

Code Name Credits (cr)
WEB22-1003
Web Programming

(Choose ects: 26)

26
KL00CT65 Basics of Software Engineering 3
KL00CQ16 Client-side Web Development 3
KL00CQ24 Server-side Programming 4
KL00CQ36 Computer Security 3
KL00CQ18 Operating Systems 4
AE00CM75 Virtual Environments 3
KL00CT66 Software Project 6
KL04BT50012 Linux server 3
WEB22-1004
Master Level Studies

(Choose 20)

0 - 20
8G00CF50 Industrial Internet 5
8A00CH84 Software Engineering Tools and Methods 5
8I00CH57 Software engineering in industrial automation 5
8I00CH58 Artificial Intelligence in industrial applications 5