Courses tagged with "Computer Science" (699)

Sort by: Name, Rating, Price
Start time: Any, Upcoming, Recent started, New, Always Open
Price: Any, Free, Paid
Starts : 2016-02-20
No votes
Coursera Free Closed [?] English Computer Science Computer Science Software Engineering Theory

Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. This two-part class is designed to train students in the mathematical concepts and process of "Algorithmic Thinking", allowing them to build simpler, more efficient solutions to computational problems.

Starts : 2017-02-21
No votes
edX Free Computer Sciences English Computer Science EdX IITBombayX

Algorithms power the biggest web companies and the most promising startups. Interviews at tech companies start with questions that probe for good algorithm thinking.

In this computer science course, you will learn how to think about algorithms and create them using sorting techniques such as quick sort and merge sort, and searching algorithms, median finding, and order statistics.

The course progresses with Numerical, String, and Geometric algorithms like Polynomial Multiplication, Matrix Operations, GCD, Pattern Matching, Subsequences, Sweep, and Convex Hull. It concludes with graph algorithms like shortest path and spanning tree.

Topics covered:

  • Sorting and Searching
  • Numerical Algorithms
  • String Algorithms
  • Geometric Algorithms
  • Graph Algorithms

This course is part of the Fundamentals of Computer Science XSeries Program

Starts : 2015-12-07
No votes
Coursera Free Closed [?] English Biology & Life Sciences Computer Science Computer Science Software Engineering Theory

We will learn computational methods -- algorithms and data structures -- for analyzing DNA sequencing data. We will learn a little about DNA, genomics, and how DNA sequencing is used. We will use Python to implement key algorithms and data structures and to analyze real genomes and DNA sequencing datasets.

Starts : 2015-09-04
308 votes
Coursera Free Popular Closed [?] Computer Sciences English Computer Science Computer Science Software Engineering Theory

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers basic iterable data types, sorting, and searching algorithms.

Starts : 2016-03-16
306 votes
Coursera Free Popular Closed [?] Computer Sciences English Computer Science Computer Science Software Engineering Theory

This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations.

Starts : 2015-10-05
297 votes
Coursera Free Popular Closed [?] Computer Sciences English Computer Science Theory

In this course you will learn several fundamental principles of algorithm design: divide-and-conquer methods, graph algorithms, practical data structures (heaps, hash tables, search trees), randomized algorithms, and more.

Starts : 2015-03-16
105 votes
Coursera Free Closed [?] Computer Sciences English Computer Science Theory

In this course you will learn several fundamental principles of advanced algorithm design: greedy algorithms and applications; dynamic programming and applications; NP-completeness and what it means for the algorithm designer; the design and analysis of heuristics; and more.

Starts : 2014-11-10
No votes
Coursera Free Closed [?] Business English Biology & Life Sciences Computer Science Economics & Finance Humanities Medicine Theory

This course will introduce you to the multidisciplinary field of consumer neuroscience and neuromarketing. It will go through to the basic concepts of the human brain, the elements of the consumer mind, how it is studied, and how its insights can be applied in commercial and societal understandings of consumer behaviour.

Starts : 2014-09-15
328 votes
Coursera Free Popular Computer Sciences English Computer Science Software Engineering

This course is designed to be a fun introduction to the basics of programming in Python. Our main focus will be on building simple interactive games such as Pong, Blackjack and Asteroids.

Starts : 2016-01-09
No votes
Coursera Free Closed [?] English Computer Science Software Engineering

This two-part course is designed to be a fun introduction to the basics of programming in Python. Our main focus will be on building simple interactive games such as Pong, Blackjack and Asteroids.

Starts : 2016-02-20
No votes
Coursera Free Closed [?] English Computer Science Software Engineering

This two-part course is designed to be a fun introduction to the basics of programming in Python. Our main focus will be on building simple interactive games such as Pong, Blackjack and Asteroids.

Starts : 2016-03-04
No votes
Coursera Free Closed [?] Computer Sciences English Computer Science Mathematics Theory

This course teaches a calculus that enables precise quantitative predictions of large combinatorial structures. In addition, this course covers generating functions and real asymptotics and then introduces the symbolic method in the context of applications in the analysis of algorithms and basic structures such as permutations, trees, strings, words, and mappings.

Starts : 2015-11-06
No votes
Coursera Free Closed [?] Business English Computer Science Mathematics Theory

Analytic Combinatorics teaches a calculus that enables precise quantitative predictions of large combinatorial structures. This course introduces the symbolic method to derive functional relations among ordinary, exponential, and multivariate generating functions, and methods in complex analysis for deriving accurate asymptotics from the GF equations.

Starts : 2017-04-01
No votes
edX Free Closed [?] English Computer Science Data Analysis & Statistics EdX Microsoft

This course is part of the Microsoft Professional Program Certificate in Big Data, and the Microsoft Professional Program Certificate in Data Science.

Power BI is quickly gaining popularity among professionals in data science as a cloud-based service that helps them easily visualize and share insights from their organizations’ data.

In this data science course, you will learn from the Power BI product team at Microsoft with a series of short, lecture-based videos, complete with demos, quizzes, and hands-on labs. You’ll walk through Power BI, end to end, starting from how to connect to and import your data, author reports using Power BI Desktop, and publish those reports to the Power BI service. Plus, learn to create dashboards and share with business users—on the web and on mobile devices.

Starts : 2017-04-01
No votes
edX Free Closed [?] English Computer Science EdX Microsoft

In this computer science course, you will learn to build reports with SQL Server Reporting Services, which includes new visualization features and mobile capabilities. You will learn to create reporting solutions, mobile reports and dashboards.

Whether you're new to reporting services, or experienced with earlier versions, we'll show you how to build tables, matrices, advanced visualizations, and dashboards with key performance indicators. You'll design and deploy compelling, interactive reports for smartphones, tablets, and browsers.

By the end of the course, you'll have developed a complete reporting solution and be ready to analyze and visualize your own business data with SQL Server Reporting Services.

Note: To complete the hands-on elements in this course, you will require an Azure subscription. You can sign up for a free Azure trial subscription (a valid credit card is required for verification, but you will not be charged for Azure services). Note that the free trial is not available in all regions. It is possible to complete the course and earn a certificate without completing the hands-on practices.

Starts : 2017-07-03
No votes
edX Free English Computer Science EdX GalileoX

This course is designed for students who are new to programming, and want to learn how to develop Android apps. You’ll learn how to create an Android project with Android Studio and run a debuggable version of the app. You'll also learn some Android architecture and the key principles underlying its design. You will gain an understanding of the processes that are involved in an Android developed application and you will become familiar with Android development tools and user interface. By the end of the course, you’ll build two simple apps that you can share with your friends.

Our Android course is taught by a group of Google developer experts who create innovative mobile apps.

This course is part of the GalileoX Android Developer MicroMasters Program and is specifically designed to teach the critical skills needed to be successful in this exciting field and to prepare you to take the Google Associate Android Developer Certification exam. To qualify for the MicroMasters Credential you will need to earn a Verified Certificate in each of the four courses as well as a Final Project. 

Starts : 2017-08-21
No votes
edX Free English Computer Science EdX GalileoX

The capstone project includes the evaluation of the competencies and performance tasks, which define an Associate Android Developer (Fundamental Application Components, Application User Interface (UI) and User Experience (UX), Persistent Data Storage, Enhanced System Integration and Testing and Debugging).

You will demonstrate your understanding of the fundamental application components of programming for Android, how to build clean and compelling user interfaces, using view styles and theme attributes to apply a consistent look and feel across an entire application. Your app will connect with the internet sharing preferences and files, SQLite databases, content providers, libraries as ORM or Realm. You will design, plan, build and publish in the Google Play store your own Android Application.

This capstone project is part of the GalileoX  Android Developer MicroMasters Program that is specifically designed to teach the critical skills needed to be successful in this exciting field. In order to qualify for the MicroMasters Credential you will need to earn a Verified Certificate in each of the four courses as well as this final capstone project.  

Starts : 2017-04-25
No votes
edX Free English Computer Science EdX UPValenciaX

Android es la plataforma libre desarrollada por Google, ampliamente utilizada en multitud de dispositivos como móviles, tabletas, TV, wearables e Internet de las cosas. Su expansión ha sido espectacular, siendo el S.O. más utilizado en la actualidad. Tras realizar este curso conocerás los fundamentos del desarrollo de aplicaciones en Android y podrás realizar sencillas aplicaciones, que incluyan los aspectos más importantes y novedosos de esta plataforma.

A lo largo del curso se desarrolla una aplicación de ejemplo, "Mis Lugares Favoritos", que nos permitirá almacenar fotografía, posición geográfica, valoración y otros datos de los lugares que más nos gustan. El curso se introducen los siguientes aspectos: repaso de Java, visión general de Android, entorno de desarrollo (Android Studio), Interfaz de usuario (vistas, Layouts, recursos, barra de acciones, preferencias, RecyclerView, Fragments...), actividades, intenciones, seguridad, posicionamiento, mapas y bases de datos.

Starts : 2017-04-01
No votes
edX Free English Computer Science EdX Microsoft

This course is part of the Microsoft Professional Program Certificate in Front-End Web Development

Want to start implementing some of the more advanced features of Angular, but looking for help to get you started? In this advanced angularJS course, you’ll learn how to implement a web framework as you work your way through a series of tutorial-style labs that make learning easy.

This course is best suited for those wanting to build upon a basic understanding of Angular, and who have HTML, CSS, and JavaScript training or knowledge.

Starts : 2017-04-01
No votes
edX Free English Computer Science EdX Microsoft

This course is part of the Microsoft Professional Program Certificate in Front-End Web Development

Want to get started building Web pages with AngularJS, but feel a little overwhelmed? You’ve come to the right place. This course will teach you the programming language using a series of easy to understand AngularJS tutorials. The hands-on approach will teach you how the AngularJS framework works, and enable you to use HTML as your template language. You’ll also learn the basics of AngularJS’s module definition and how to perform basic dependency injection between components.

This course is best suited for anyone wanting to learn how to use the AngularJS framework through hands-on AngularJS tutorials and examples. Students should have some prior HTML, CSS, and JavaScript training or knowledge.