Back to all courses
Start here
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.
Learning outcomes
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.
Completion methods
The exam will be held on campus.
More information in the Tampere Unviersity study guide.
You can get a digital badge after completing this course.
tietoturva koodaus koodari turvallinen ohjelmointi
Responsible teacher
Tampere University
Marko Helenius
marko.helenius(at)tuni.fi
Further information about the studies
Tampere University
Teemu Rauhala, ICT coordinator
teemu.rauhala(at)tuni.fi
Contact person for applications
FITech Network University
Fanny Qvickström, Student services specialist
info(at)fitech.io
Start here
Category:
ICT Studies
Topics:
Information security,
Programming
Programming
Course code:
COMP.SEC.300
Credits:
5 ECTS
Price:
0 €
Level:
Teaching period:
10.1.–31.5.2022
Application deadline:
Application period has ended
Host university:
Tampere University
Study is open for:
Adult learner,
Degree student
Degree student
Teaching methods:
Blended
Place of contact learning:
Tampere
Language:
English
General prerequisites:
Course Programming 3: Techniques or equivalent information.