Classifieds>Online Courses for Students>Software Development Online Courses for Students

Software Development Online Courses for College Students (select college)


Arts and HumanitiesBiologyData AnalysisDesign and ProductEconomicsEducationEnvironmental Science and SustainabilityHistoryLawLeadership and ManagementMedicine & HealthcareMusic and ArtNutritionPhilosophyBusinessBiologyBusiness EssentialsBusiness StrategyData AnalysisDesign and ProductEconomicsEducationEntrepreneurshipEnvironmental Science and SustainabilityFinanceLawLeadership and ManagementMarketingMedicine & HealthcareMusic and ArtPhilosophyComputer ScienceAlgorithmsBiologyComputer Security and NetworksData AnalysisDesign and ProductEconomicsEducationElectrical EngineeringEnvironmental Science and SustainabilityHistoryMedicine & HealthcareMobile and Web DevelopmentPhilosophyPhysics and AstronomySoftware DevelopmentData ScienceBiologyData AnalysisEconomicsEducationElectrical EngineeringEnvironmental Science and SustainabilityLeadership and ManagementMachine LearningProbability and StatisticsHealthAnimal HealthAnimals and Veterinary ScienceBasic ScienceBioinformaticsBiologyClinical ScienceHealth InformaticsHealthcare ManagementMedicine and HealthcareNutritionPatient CarePsychologyPublic HealthResearchInformation TechnologyCloud ComputingData ManagementNetworkingSecuritySupport and OperationsLanguage LearningHistoryLeadership and ManagementLearning EnglishOther LanguagesLife SciencesAnimals and Veterinary ScienceBioinformaticsBiologyChemistryClinical ScienceData AnalysisDesign and ProductEconomicsEducationElectrical EngineeringEnvironmental Science and SustainabilityHistoryLawLeadership and ManagementMedicine & HealthcareMedicine and HealthcareMusic and ArtNutritionPhilosophyPhysics and AstronomyMath and LogicBiologyData AnalysisEconomicsPhysics and AstronomyPersonal DevelopmentPhysical Science and EngineeringBiologyChemistryData AnalysisDesign and ProductEconomicsElectrical EngineeringEnvironmental Science and SustainabilityHistoryLeadership and ManagementMechanical EngineeringMedicine & HealthcareNutritionPhysics and AstronomyResearch MethodsSocial SciencesBiologyData AnalysisDesign and ProductEconomicsEducationElectrical EngineeringEnvironmental Science and SustainabilityGovernance and SocietyHistoryLawLeadership and ManagementMedicine & HealthcareMusic and ArtNutritionPhilosophyPhysics and AstronomyPsychology


This course will introduce you to the wonderful world of Python programming! We\'ll learn about the essential elements of programming and how to construct basic Python programs. We will cover... more
The 5 courses in this University of Michigan specialization introduce learners to data science through the python programming language. This skills-based specialization is intended for learners who... more
This course introduces the basics of Python 3, including conditional execution and iteration as control structures, and strings and lists as data structures. You\'ll program an on-screen Turtle to... more
This course is for experienced C programmers who want to program in C++. The examples and exercises require a basic understanding of algorithms and object-oriented software.Created by: University... more
This course is an introduction to Logic from a computational perspective. It shows how to encode information in the form of logical sentences; it shows how to reason with information in this form;... more
Take your first step towards a career in software development with this introduction to Java-one of the most in-demand programming languages and the foundation of the Android operating system.... more
The Kotlin programming language is a modern language that gives you more power for your everyday tasks. Kotlin is concise, safe, pragmatic, and focused on interoperability with Java code. It can be... more
Not so long ago, the job of product manager was about assessing market data, creating requirements, and managing the hand-off to sales/marketing. Maybe you\'d talk to a customer somewhere in there... more
Functional programming is becoming increasingly widespread in industry. This trend is driven by the adoption of Scala as the main programming language for many applications. Scala fuses functional... more
This course is all about starting to learn how to develop video games using the C# programming language and the Unity game engine on Windows or Mac. Why use C# and Unity instead of some other... more
This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile... more
The explosive growth of the \"Internet of Things\" is changing our world and the rapid drop in price for typical IoT components is allowing people to innovate new designs and products at home. In... more
The Version Control with Git course provides you with a solid, hands-on foundation for understanding the Git version control system. Git is open source software originally created by Linus... more
This course introduces the dictionary data structure and user-defined functions. You\'ll learn about local and global variables, optional and keyword parameter-passing, named functions and lambda... more
This specialization is intended for beginning programmers who want to learn how to program Unity games using C#. The first course assumes no programming experience, and throughout the 5 courses in... more
In this specialization, application developers learn how to design, develop, and deploy applications that seamlessly integrate components from the Google Cloud ecosystem. Through a combination of... more
Learn front-end and hybrid mobile development, with server-side support, for implementing a multi-platform solution. The first two courses in this Specialization cover front-end frameworks:... more
Learn front-end and hybrid mobile development, with server-side support, for implementing a multi-platform solution. The first two courses in this Specialization cover front-end frameworks:... more
Discover how to write elegant code that works the first time it is run. This Specialization provides a hands-on introduction to functional programming using the widespread programming language,... more
This Specialization covers intermediate topics in software development. You\'ll learn object-oriented programming principles that will allow you to use Java to its full potential, and you\'ll... more