List of Best 100 Free Online Computer Science And Programming Language Courses, Part-5

Sep 26, 2018 | 2382 Views

In Part-4 we have covered first 100 courses in number at an intermediate level. As i have classified these courses on the basis of difficulty level. You can find complete lists of the technology-related courses starting later in 2018 on Class Centrals Computer Science, Data Science, and Programming subject pages.I've sorted these courses into the following categories based on their difficulty level:

  1. Service-Oriented Architecture from University of Alberta
  2. Design Patterns from University of Alberta
  3. Object-Oriented Design from University of Alberta
  4. Reviews & Metrics for Software Improvements from University of Alberta
  5. Web Connectivity and Security in Embedded Systems from EIT Digital
  6. Introduction to Architecting Smart IoT Devices from EIT Digital
  7. Software Architecture for the Internet of Things from EIT Digital
  8. Architecting Smart IoT Devices from EIT Digital
  9. Android Basics: User Input from Google
  10. Offline Web Applications from Google
  11. VR Software Development from Google
  12. Client-Server Communication from Google
  13. Firebase Essentials For Android from Google
  14. Android Performance from Google
  15. Material Design for Android Developers from Google
  16. Advanced Android App Development from Google
  17. Data Structures & Algorithms in Python from Google
  18. Intro to Progressive Web Apps from Google
  19. Scalable Microservices with Kubernetes from Google
  20. Google Cloud Platform Fundamentals for AWS Professionals from Google Cloud
  21. Android Basics: Networking from Google
  22. Google Maps APIs from Google
  23. Android Basics: Button Clicks from Google
  24. Android Basics: User Interface from Google
  25. Building Functional Prototypes using Node.js from Microsoft
  26. Algorithms and Data Structures in C# from Microsoft
  27. AngularJS: Advanced Framework Techniques from Microsoft
  28. Designing Data Platform Solutions from Microsoft
  29. Building Interactive Prototypes using JavaScript from Microsoft
  30. Introduction to TypeScript 2 from Microsoft
  31. Advanced CSS Concepts from Microsoft
  32. Optimizing Performance for SQL Based Applications from Microsoft
  33. Application Design Considerations: An Inclusive Approach from Microsoft
  34. Intermediate C++ from Microsoft
  35. Creating Programmatic SQL Database Objects from Microsoft
  36. Algorithms and Data Structures from Microsoft
  37. Implementing In-Memory SQL Database Objects from Microsoft
  38. Developing SQL Databases from Microsoft
  39. AngularJS: Framework Fundamentals from Microsoft
  40. Applied Machine Learning from Microsoft
  41. Asynchronous Programming with Javascript from Microsoft
  42. Introduction to C# from Microsoft
  43. Developing Intelligent Apps and Bots from Microsoft
  44. Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course) from Hebrew University of Jerusalem
  45. Programmation Concurrente (avec Java) from Sorbonne Universit├??├?┬ęs
  46. Introduction to Data Structures from University of Adelaide
  47. C++ For C Programmers, Part B from University of California, Santa Cruz
  48. Introduction to Web Cartography: Part 1 from ETH Zurich
  49. Introduction to C# Programming and Unity from University of Colorado System
  50. Peer-to-Peer Protocols and Local Area Networks from University of Colorado System
  51. Requirements Specifications: Goals and Conflict Analysis from University of Colorado System
  52. Detecting and Mitigating Cyber Threats and Attacks from University of Colorado System
  53. Design and Analyze Secure Networked Systems from University of Colorado System
  54. Packet Switching Networks and Algorithms from University of Colorado System
  55. Fundamentals of Network Communication from University of Colorado System
  56. Asymmetric Cryptography and Key Management from University of Colorado System
  57. Linux Server Management and Security from University of Colorado System
  58. Intermediate Object-Oriented Programming for Unity Games from University of Colorado System
  59. SRS Documents: Requirements and Diagrammatic Notations from University of Colorado System
  60. Software Design Threats and Mitigations from University of Colorado System
  61. More C# Programming and Unity from University of Colorado System
  62. Symmetric Cryptography from University of Colorado System
  63. Software Requirements Prioritization: Risk Analysis from University of Colorado System
  64. Homeland Security & Cybersecurity Connection It's Not About the Terrorists from University of Colorado System
  65. Hacking and Patching from University of Colorado System
  66. Data Structures and Design Patterns for Game Developers from University of Colorado System
  67. Cloud Computing Security from University of Colorado System
  68. Requirements Elicitation: Artifact and Stakeholder Analysis from University of Colorado System
  69. Basic Cryptography and Programming with Crypto API from University of Colorado System
  70. Requirements Gathering for Secure Software Development from University of Colorado System
  71. Introduction to DevOps: Transforming and Improving Operations from Linux Foundation
  72. Introduction to Kubernetes from Linux Foundation
  73. Introduction to Cloud Infrastructure Technologies from Linux Foundation
  74. 2D Game Development with libGDX from Amazon
  75. Machine Learning for Musicians and Artists from Goldsmiths, University of London
  76. Cybersecurity and the Internet of Things from University System of Georgia
  77. Cybersecurity and the X-Factor from University System of Georgia
  78. Mobile Design and Usability for Android from Facebook
  79. Mobile Design and Usability for iOS from Facebook
  80. Orientacao a Objetos com Java from Instituto Tecnologico de Aeronautica
  81. Web App Development with the Power of Node.js from Technische Universitat Munchen (Technical University of Munich)
  82. Overview of Advanced Methods of Reinforcement Learning in Finance from New York University (NYU)
  83. Cybersecurity Fundamentals from Rochester Institute of Technology
  84. Fundamentals of Machine Learning in Finance from New York University (NYU)
  85. Guided Tour of Machine Learning in Finance from New York University (NYU)
  86. UML Class Diagrams for Software Engineering from KU Leuven University
  87. Gameplay Programming for Video Game Designers from Rochester Institute of Technology
  88. Getting started with Augmented Reality from Institut Mines-Telecom
  89. A Developer's guide to Node-RED from IBM
  90. Teamwork & Collaboration from Rochester Institute of Technology
  91. Real-Time Cyber Threat Detection and Mitigation from New York University (NYU)
  92. Introduction Teste de Software from Universidade de Sao Paulo
  93. Programming for Everyone An Introduction to Visual Programming Languages from Weizmann Institute of Science
  94. Concurrency from AdaCore University
  95. How to Win Coding Competitions: Secrets of Champions from ITMO University
  96. Software Testing Fundamentals from University System of Maryland
  97. Cloud Computing for Enterprises from University System of Maryland
  98. Formal Software Verification from University System of Maryland
  99. Software Testing Management from University System of Maryland
  100. Cloud Computing Infrastructure from University System of Maryland

Source: HOB