List of 50 Plus Sites For Free Online Programming Languages And Computer Science Courses at Intermediate Level- Part 3

By Jyoti Nigania |Email | Sep 24, 2018 | 21714 Views

In Part-2 we have covered 100 courses at an intermediate level. As i have classified these courses on the basis of difficulty level.
Many of these courses are completely self-paced. The rest will start at various times later in September. 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:

Following are the another 100 courses at an Intermediate Level:
  1. Internet of Things: Communication Technologies from University of California, San Diego 
  2. Advanced Data Structures in Java from University of California, San Diego .
  3. App Design and Development for iOS from University of Toronto 
  4. iOS App Development Basics from University of Toronto .
  5. Game Development for Modern Platforms from Michigan State University
  6. Introduction to Mobile Application Development using Android from The Hong Kong University of Science and Technology .
  7. Internet Emerging Technologies from Yonsei University 
  8. Agile Planning for Software Products from University of Alberta 
  9. Browser Rendering Optimization from Google .
  10. UX Design for Mobile Developers from Google 
  11. Analyzing and Visualizing Data with Power BI from Microsoft 
  12. Developing International Software, Part 1 from Microsoft .
  13. Agile Software Development from ETH Zurich 
  14. Build Your First Android App (Project-Centered Course) from Ecole Centrale Paris 
  15. Approximation Algorithms Part I from Ecole normale superieure 
  16. Configuring Linux Web Servers
  17. JavaScript Testing
  18. Full Stack Foundations
  19. Single Page Web Applications with AngularJS from Johns Hopkins University 
  20. Interfacing with the Raspberry Pi from University of California, Irvine 
  21. Best Practices for iOS User Interface Design from University of California, Irvine 
  22. Software Architecture & Design from Georgia Institute of Technology 
  23. Machine Learning: Unsupervised Learning from Brown University 
  24. Advanced Algorithms and Complexity from University of California, San Diego 
  25. Responsive Website Tutorial and Examples from University of London International Programmes
  26. Managing an Agile Team from University of Virginia 
  27. MATLAB and Octave for Beginners from Ecole Polytechnique Federale de Lausanne 
  28. Cyber Security Economics from Delft University of Technology 
  29. Web Application Development: Basic Concepts from University of New Mexico 
  30. Android: Introduccion a la Programacion from Universitat Politecnica de Valencia 
  31. Algorithms from Indian Institute of Technology Bombay 
  32. Developing Scalable Apps in Python from Google 
  33. Google Cloud Platform Fundamentals: Core Infrastructure from Google 
  34. Gradle for Android and Java from Google 
  35. Android Basics: Multiscreen Apps from Google 
  36. JavaScript Promises from Google 
  37. Developing Scalable Apps in Java from Google 
  38. Principles of Machine Learning from Microsoft 
  39. Functional Programming in Haskell: Supercharge Your Coding from University of Glasgow 
  40. Python, Data Processing Using Python from Nanjing University 
  41. Introduction to Real-Time Systems from IEEE 
  42. Cybersecurity and Mobility from University System of Georgia 
  43. A developer's guide to the Internet of Things (IoT) from IBM 
  44. Technical Interview from Pramp 
  45. HTML5 Apps and Games from World Wide Web Consortium (W3C) 
  46. Intro to Theoretical Computer Science
  47. Networking for Web Developers
  48. Using Python for Research from Harvard University
  49. Shortest Paths Revisited, NP-Complete Problems and What To Do About Them from Stanford University
  50. Probabilistic Graphical Models 3: Learning from Stanford University
  51. Graph Search, Shortest Paths, and Data Structures from Stanford University
  52. Greedy Algorithms, Minimum Spanning Trees, and Dynamic Programming from Stanford University
  53. Divide and Conquer, Sorting and Searching, and Randomized Algorithms from Stanford University
  54. Language, Proof and Logic from Stanford University
  55. Algorithms: Design and Analysis from Stanford University
  56. Algorithms: Design and Analysis, Part 2 from Stanford University
  57. Computation Structures 2: Computer Architecture from Massachusetts Institute of Technology
  58. Advanced Software Construction in Java from Massachusetts Institute of Technology
  59. Mobile Application Experiences from Massachusetts Institute of Technology
  60. Mobile Application Experiences Part 3: Building Mobile Apps from Massachusetts Institute of Technology
  61. Bitcoin and Cryptocurrencies from University of California, Berkeley
  62. Data Structures and Software Design from University of Pennsylvania
  63. Algorithm Design and Analysis from University of Pennsylvania
  64. Software Development Fundamentals from University of Pennsylvania
  65. Introduction to Neurohacking In R from Johns Hopkins University
  66. Games, Sensors and Media from University of California, Irvine
  67. Toward the Future of iOS Development with Swift from University of California, Irvine
  68. Networking and Security in iOS Applications from University of California, Irvine
  69. Pointers, Arrays, and Recursion from Duke University
  70. Writing, Running, and Fixing Code in C from Duke University

Source: HOB