Skip to main content

Software engineering: OHSU21S

Code: OHSU21S

Duration:
1.5 years (27 cr)

Start semester:
Autumn 2021

Descriptions

Study program of basics of software engineering

Development

Curriculum is based on the degree program of Information Technology

Further information

This program is not a degree program

Objective

After completing the studies of this program, the student can continue software development studies in the second part called Web Programming starting January 2022.

Show study timings by semester, study year or period

Code Name Credits (cr) 2021-2022 2022-2023 Autumn
2021
Spring
2022
Autumn
2022
1. / 2021 2. / 2021 3. / 2022 4. / 2022 5. / 2022 1. / 2022 2. / 2022
OHSU21S-1001
Basics of Information Technology

(Choose all)

14
KL00CX05 Basics of Programming 1 3 3 3 3
KL00CX06 Basics of Programming 2 4 4 4 4
KL00CT67 Basics of Web Programming 3 3 3 3
KL25AB10303 Data Communication and Data Security 4 4 4 4
OHSU21S-1002
Software Development

(Choose all)

13
KL00CQ10 Object-oriented Programming 5 5 5 5
KL00CQ12 Data Structures and Algorithms 4 4 4 4
KL00CQ20 Databases 4 4 4 4
Total 27 27 0 27 0 0 14 13 0 0 0 0 0

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.

Data Structures and Algorithms
Databases
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.

Data Communication and Data Security
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 Programming 1
Basics of Programming 2
Basics of Web Programming
Object-oriented Programming
Data Structures and Algorithms
Databases
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.

No attached course units

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.

Object-oriented Programming
Data Structures and Algorithms
Databases
Not grouped

Code Name Credits (cr)
OHSU21S-1001
Basics of Information Technology

(Choose all)

14
KL00CX05 Basics of Programming 1 3
KL00CX06 Basics of Programming 2 4
KL00CT67 Basics of Web Programming 3
KL25AB10303 Data Communication and Data Security 4
OHSU21S-1002
Software Development

(Choose all)

13
KL00CQ10 Object-oriented Programming 5
KL00CQ12 Data Structures and Algorithms 4
KL00CQ20 Databases 4