Software Development

Understand specifics of automotive software development methodology and why it is important.

Course gives overview of a process and methodology of software development in the automotive industry, using both the conventional and agile practices. Participants will be enabled to comprehend realistic development processes within an automotive software development project.

Course topics:

  • Actual trends in automotive software development

  • Traditional automotive software processes

  • V-Model

  • Software architecture: overview, documentation

  • User requirements specification and logical system architecture

  • Technical system architecture

  • Software architecture specification

  • Integration and testing strategies

  • Prototyping of automotive solutions, ROS (Robot Operating System)

  • Scaled Agile software development (LeSS, SAFe)

  • Automotive SPICE (ISO 15504)

  • Test driven development (TDD)

  • Continuous integration

Hardware (required): Computer with Internet connection, working speakers and microphone.

Software: Chrome browser.

Course Typically Offered: Live Online in Fall quarter (mid June - August), Winter quarter (mid January - March), Spring quarter (April - mid June) or Summer quarter (mid June - August).

Prerequisites: Students should have basic engineering knowledge gained from either industry experience or appropriate level of undergraduate studies (ideally in electronics, mechanical or software engineering). Ideally, students have completed the course NIT-AU-01: Next-Generation Vehicles and Architectures.

Next Step: To gain additional knowledge on processes, projects and quality management in automotive, consider taking NIT-FSBA-04: Managing Quality, Processes and Projects in Automotive. To further practice and deepen the knowledge in automotive engineering, consider taking the remaining courses from the Automotive Engineering catalog (NIT-AU-XX) and Functional Safety catalog (NIT-FSXX-XX).

Course Number: NIT-AU-07

Duration: 3.00 units (~30 live teaching hours, ~60 hours of individual practice and preparation work)

Offered next: Contact us!

Class type: Live Online Intensive (according to the schedule published at the beginning of the course, approximately 3x2 live classes per week)

Instructor: To be announced

How to join: Google Meet (link will be available upon enrollment ), NIT Canvas

How to apply: Please apply by filling up the form here and we will get in touch with you as soon as possible.

Customized schedule for your company or team (call for price)

Class type: Live Online (Regular or Intensive), Live Bootcamp (Company premises)

Instructor: To be announced

For groups and organizations: please contact us directly to arrange this course according to your scheduling, needs and participant lists - via the contact form here.