Skip to courses

Engineering courses, by discipline.

Explore specialized courses in AI-assisted development, software engineering, embedded systems, automotive engineering, programming, safety and cybersecurity. Choose a field or search for a technology, tool or standard.

All courses

63 courses

NIT-PM-01

Product development with SCRUM

The course gives an in-depth understanding of Agile SW development, Scrum Team setup, Scrum Team roles, planning of work in Scrum, tracking progress and performance indicators, events taking place in one Scrum iteration, as well as Scrum Artifacts.

Course details and enrollment
NIT-CE-05

GIT Gerrit

Learn how to use one of the most common tools for code storage, versioning, and team review.

Course details and enrollment
NIT-FE-01

Frontend development with React

Students will master React fundamentals, JSX syntax and component creation, as well as the advanced topics such as state management with Redux, server-side rendering with Next.js, code splitting and lazy loading

Course details and enrollment
NIT-CE-09

Basics of C++

The course gives participants an introduction to the main elements of the C++ programming language.

Course details and enrollment
NIT-CE-02

Advanced C

Understand C on a higher level, including its memory handling, optimizations, and advanced constructs.

Course details and enrollment
NIT-CE-07

Embedded Linux Advanced

This course targets engineers who aim to develop either embedded systems or traditional PC platforms based on the Linux operating system, and specifically those who tend to develop or improve device drivers in the Linux kernel.

Course details and enrollment

Privacy preferences

Choose optional technologies. You can change your mind anytime through Cookie settings in the footer.

Security, enrollment, checkout, form submission and remembering preferences.
Usage measurement to improve our website and services.
Advertising and conversion tracking such as Meta Pixel.