Classifieds>Online Courses for Students>Computer Science Online Courses for Students

Computer Science 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 ProductEducationElectrical 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


Algorithms are the heart of computer science, and the subject has countless practical applications as well as intellectual depth. This specialization is an introduction to algorithms for learners... more
Homeland security is about safeguarding the United States from domestic catastrophic destruction. Cybersecurity has emerged as a priority homeland security concern because a coordinated cyber... more
Cities are first and foremost built for people, and in today’s world, people produce large amounts of valuable data, thus contributing to what we call “smart cities." As almost every building and... 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
In App Design and Development for iOS, the third course of the iOS App Development with Swift specialization, you will be developing foundational programming skills to support graphical element... more
This is CS50x, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming... more
In this Specialization, you\'ll gain an understanding and appreciation of the principles and practice of agile management. You\'ll learn to coordinate all aspects of the agile development process,... more
Integrate UX Research and UX Design to create great products through understanding user needs, rapidly generating prototypes, and evaluating design concepts. Learners will gain hands-on experience... more
This course is part of the Microsoft Professional Program in Artificial Intelligence.Developing and understanding Automatic Speech Recognition (ASR) systems is an inter-disciplinary activity,... more
If you\'re a software developer and new to blockchain, this is the course for you. Several experienced IBM blockchain developer advocates will lead you through a series of videos that describe... more
Discrete Math is needed to see mathematical structures in the object you work with, and understand their properties. This ability is important for software engineers, data scientists, security and... more
Want to learn about circuits and electronics, but unsure where to begin? Wondering how to make computers run faster or your mobile phone battery last longer? This free circuit course taught by edX... more
This specialization is developed for seniors and fresh graduate students to understand fundamental network architecture concepts and their impacts on cyber security, to develop skills and... more
iOS App Development Basics, the second course in the iOS App Development with Swift specialization, expands your programming skills and applies them to authentic app development projects. The... more
Animation is an emerging medium of communication, especially in education and entertainment domains. More and more learners are aspiring to make a career in animation. However, the animation... more
This Specialization is designed for people who are new to software engineering. It\'s also for those who have already developed software, but wish to gain a deeper understanding of the underlying... more
This Specialization covers how to write syntactically correct HTML5 and CSS3, and how to create interactive web experiences with JavaScript. Mastering this range of technologies will allow you to... more
Take an exciting crash course in MATLAB and Octave programming. Both languages allow users to experiment with advanced mathematical functions and produce exciting matrix visualizations. In this... more
Control of Mobile Robots is a course that focuses on the application of modern control theory to the problem of making robots move around in safe and effective ways. The structure of this class is... more
A good algorithm usually comes together with a set of good data structures that allow the algorithm to manipulate the data efficiently. In this course, we consider the common data structures that... more