Back to all courses

Secure programming

Individual course

Core content:

  • design principles of secure programming
  • secure programming skills
  • avoiding and preventing vulnerabilities
  • secure software development life cycle

Complementary knowledge:

  • security architecture, design, mental models and checklists
  • secure usage of data bases
  • experimentation with buffer overflow, XSS and CSRF
  • immersion to a selected focus area
  • security testing

The aim of secure programming is to prevent errors as early as possible.

After completing the course, the student is able to apply secure programming skills in programming and decision making. In addition, the student selects a topic area from the course where they deepen their knowledge.

More information in Tampere Unviersity’s study guide.

You can get a digital badge after completing this course.

tietoturva koodaus koodari turvallinen ohjelmointi

Further information about the studies

Tampere University
Teemu Rauhala , ICT coordinator
teemu.rauhala(at)tuni.fi

Responsible teacher

Tampere University
Marko Helenius
marko.helenius(at)tuni.fi

Contact person for applications

FITech
Pilvi Lempiäinen , Head of study services
pilvi.lempiainen(at)fitech.io
Start here
Start here
Category:
ICT Studies
Topics:
Information security,
Programming
Course code:
COMP.SEC.300
Credits:
5 ECTS
Price:
0 €
Level:
Teaching period:
11.1.–31.5.2021
Application deadline:
3.1.2021
Host university:
Tampere University
Study is open for:
Adult learner,
Degree student
Teaching methods:
Blended,
Online
Place of contact learning:
Tampere
Language:
English
General prerequisites:
Course Programming 3: Techniques or equivalent information.
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.

This course is included in the following theme