
Skills you'll gain: File I/O, .NET Framework, Object Oriented Design, Object Oriented Programming (OOP), C# (Programming Language), Application Development, Video Game Development, Game Design, Database Application, Database Software, Programming Principles, Application Frameworks, Database Development, Data Access, Program Development, File Management, Maintainability, Authentications
Beginner · Course · 1 - 3 Months

Infosec
Skills you'll gain: Secure Coding, Application Security, Computer Programming Tools, C and C++, C++ (Programming Language), Software Development Tools, Security Software, C (Programming Language)
★ 2.7 (23) · Mixed · Course · 1 - 4 Weeks

University of London
Skills you'll gain: Pseudocode, File I/O, C++ (Programming Language), Integrated Development Environments, Object Oriented Programming (OOP), Development Environment, Algorithms, Programming Principles, Software Installation
★ 4.7 (33) · Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: C++ (Programming Language), Data Structures, File I/O, C and C++, Data Cleansing, Data Integrity
★ 4.6 (49) · Intermediate · Guided Project · Less Than 2 Hours

Birla Institute of Technology & Science, Pilani
Skills you'll gain: C (Programming Language), Programming Principles, Computer Programming, Memory Management, Computational Thinking, Computer Systems, Data Structures, Algorithms, File I/O, Operating Systems, Computer Hardware
★ 4.5 (56) · Beginner · Course · 1 - 3 Months

Simplilearn
Skills you'll gain: C# (Programming Language), Restful API, Unity Engine, Application Programming Interface (API), Object Oriented Programming (OOP), C++ (Programming Language), Video Game Development, ASP.NET, Computer Programming, Object-Relational Mapping, Web Services, Application Development, Software Design Patterns, Database Management, Model View Controller, Programming Principles, Data Structures
Beginner · Course · 1 - 4 Weeks

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Object Oriented Design, Software Design Patterns, Object Oriented Programming (OOP), Software Design, C (Programming Language), Algorithms, Memory Management, Graph Theory, Artificial Intelligence, Data Structures, Simulations
★ 4.5 (336) · Intermediate · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: File I/O, Embedded Software, C and C++, C (Programming Language), Linux, Embedded Systems, System Programming, Build Tools, Linux Commands, Command-Line Interface, Program Development, Computer Programming Tools, Code Reusability, Software Installation, Development Environment, Application Development, Make.com, Computer Programming, File Management, Dependency Analysis
★ 4.7 (33) · Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: C (Programming Language), Data Structures, C and C++, Programming Principles, Algorithms, Memory Management
★ 4.3 (349) · Beginner · Course · 1 - 3 Months

Infosec
Skills you'll gain: Secure Coding, C and C++, Application Security, Computer Programming Tools, System Programming, C++ (Programming Language), Software Development Tools, Exploit development, C (Programming Language), Security Software, Debugging, Security Engineering, Security Testing, Interoperability, Unix, Embedded Software, Information Systems Security, OS Process Management, Embedded Systems, Programming Principles
★ 2.7 (35) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Object Oriented Programming (OOP), C# (Programming Language), Code Reusability, Application Development, Data Structures, Linux
★ 4.9 (8) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: File I/O, Plot (Graphics), Pandas (Python Package), Data Persistence, NumPy, Scripting, Object Oriented Programming (OOP), Python Programming, Scripting Languages, Query Languages, Databases, Object Oriented Design, Data Import/Export
★ 4.4 (21) · Beginner · Course · 1 - 4 Weeks