C Language Training Courses
C (C Language) is a general-purpose programming language for creating computer programs.
NobleProg onsite live C training courses demonstrate through interactive discussion and hands-on practice various aspects of the C language, including the fundamentals of C programming, advanced C programming and how to develop applications with C.
C training is available in various formats, including onsite live training and live instructor-led training using an interactive, remote desktop setup. Local C training can be carried out live on customer premises or in NobleProg local training centers.
C Language Course Outlines
|cprog||Programming in C||21 hours||The course is prepared for beginning programmers.|
|ansices||Ansi C for Embedded Systems||14 hours||C programming with a focus on how to use it for Embedded System Developments.|
|ecadpap||Embedded C Application Design Principles for Automotive Professionals||14 hours||A two day course covering all design principles with code examples coupled with recent industurial technology; very useful for automotive software developers|
|advancedcsharp||Advanced Programming in C#||35 hours||C# is an efficient, object-oriented language for developing applications on the Microsoft .NET platform. This course introduces advanced features of C#, examines its usage as both a desktop application programming language and a web programming language for solving real-world problems. Programming techniques and principals are demonstrated and practiced through in-class, hands-on exercises and walk-throughs. Audience Developers / programmers Format of the course C# advanced principles are discussed as participants step through the creation of a real-world application.|
|ecadpapgeneral||Embedded C Application Design Principles||14 hours||A two day course covering all design principles with code examples coupled with recent industrial technology.|
|Torch||Torch: Getting started with Machine and Deep Learning||21 hours||Torch is an open source machine learning library and a scientific computing framework based on the Lua programming language. It provides a development environment for numerics, machine learning, and computer vision, with a particular emphasis on deep learning and convolutional nets. It is one of the fastest and most flexible frameworks for Machine and Deep Learning and is used by companies such as Facebook, Google, Twitter, NVIDIA, AMD, Intel, and many others. In this course we cover the principles of Torch, its unique features, and how it can be applied in real-world applications. We step through numerous hands-on exercises all throughout, demonstrating and practicing the concepts learned. By the end of the course, participants will have a thorough understanding of Torch's underlying features and capabilities as well as its role and contribution within the AI space compared to other frameworks and libraries. Participants will have also received the necessary practice to implement Torch in their own projects. Audience Software developers and programmers wishing to enable Machine and Deep Learning within their applications Format of the course Overview of Machine and Deep Learning In-class coding and integration exercises Test questions sprinkled along the way to check understanding|
|nvidiagpuprogrammingcuda||NVIDIA GPU Programming - Extended||21 hours||This course covers how to program GPUs for parallel computing, how to use various platforms, how to work with the CUDA platform and its features, and how to perform various optimization techniques using CUDA. Some of the applications include deep learning, analytics, image processing, and engineering applications.|