|
This training course is an advanced course in C and the environment around C development. The course is targeted towards professional C developers with some years of experience of practical C development.
In this course, C is described as a field of engineering. Some sample subjects from the course include software development as a team activity, defensive programming, psychological aspects on C programming and code development with tough performance requirements.
The course also gives a basic overview of applied algorithm theory with a number of tips in the field of performance coding.
This part of the course is intended to give a repetition of algorithms and data structures to those who have academic experience of it, but have not used it lately, and also to introduce the subject to those who have not previously encountered it.
Goal This course is intended to give you a set of tools for personal development toward a role of expert or mentor.
In the course, you acquire skills in working with code reviews, improving code quality and writing performance-critical code.
Previous knowledge This course requires very good knowledge of C. It is an advantage for you as a participant if you have experience from working in industrial software development projects.
Exercises The course contains both discussion exercises and computer exercises.
The computer exercises are done in a Windows-based environment with Visual C++ version 8.
With the computer exercises, a free code library is handed out to the participants. This code library is free to use after the course. |
Content
Some sample subjects from the course include:
- software development as a team activity,
- defensive programming,
- psychological aspects on C programming and
- code development with tough performance requirements.
Applied algorithm theory
|