Online courses directory (50)

Sort by: Name, Rating, Price
Start time: Any, Upcoming, Recent started, New, Always Open
Price: Any, Free, Paid
No votes
Udemy Free Closed [?] Computer Sciences Technology

John Bura's 1 Hour HTML, CSS, JavaScript and 1 hour corporate training is now free for a limited time. Act now!

No votes
Udemy Free Closed [?] Computer Sciences Technology

John Bura's 1 Hour HTML, CSS, JavaScript and 1 hour corporate training is now free for a limited time. Act now!

No votes
Udemy Free Closed [?] Computer Sciences Technology

John Bura's 1 Hour HTML, CSS, JavaScript and 1 hour corporate training is now free for a limited time. Act now!

Starts : 2004-09-01
16 votes
MIT OpenCourseWare (OCW) Free Computer Sciences Electrical Engineering and Computer Science Graduate MIT OpenCourseWare

The Acoustics of Speech and Hearing is an H-Level graduate course that reviews the physical processes involved in the production, propagation and reception of human speech. Particular attention is paid to how the acoustics and mechanics of the speech and auditory system define what sounds we are capable of producing and what sounds we can sense. Areas of discussion include:

  1. the acoustic cues used in determining the direction of a sound source,
  2. the acoustic and mechanical mechanisms involved in speech production and
  3. the acoustic and mechanical mechanism used to transduce and analyze sounds in the ear.

Related Content

Starts : 2017-07-11
367 votes
edX Free Closed [?] Computer Sciences English Computer Science EdX UC BerkeleyX

Part 2 of the UC Berkeley Agile Development Using Ruby on Rails XSeries Program will teach you to use JavaScript to enhance applications and create more sophisticated apps by adding relationships between models within the Ruby on Rails framework. You will also learn about what happens after the apps are deployed to real users, including how to monitor performance, identify and fix common performance problems, and avoid compromising customer data. Finally, learners will see how to apply Agile techniques to enhance and refactor legacy code and practice app deployment to real users to monitor performance, identify and fix common performance problems, and avoid compromising customer data. 

Other topics covered in this software engineering course include:

  • How to form, organize and manage small programming teams
  • Introduction to design patterns: what they are and how to recognize opportunities to apply them
  • Using Rails for more advanced features like third-party authentication and elegantly expressing design patterns that arise frequently in SaaS

There will be four homework assignments: two programming assignments, an open source assignment and one assignment about operations/deployment. There will also be several short quizzes. The videos and homework assignments used in this offering of the course were revised in October 2016.

Starts : 2015-04-14
No votes
Iversity Free Closed [?] Computer Sciences German Computer Science

Kursbeschreibung

Der Kurs führt in das zentrale Gebiet der Informatik ein, auf dem alle anderen Teilgebiete aufbauen: Wie entwickele ich Software? Anhand der Programmiersprache Java werden Algorithmen zum Suchen und Sortieren vorgestellt und die dazu benötigten Datenstrukturen wie Keller, Schlange, Liste, Baum und Graph eingeführt.

Was lerne ich in diesem Kurs?

Die Teilnehmer des Kurses werden in die Lage versetzt, eine Problemstellung auf maschinelle Lösbarkeit hin zu analysieren, dafür einen Algorithmus zu entwerfen, die zugehörigen Datenstrukturen zu wählen, daraus ein Java-Programm zu entwickeln und dieses zur Lösung des Problems einzusetzen.

Welche Vorkenntnisse benötige ich?

Mathematikkenntnisse auf Oberstufenniveau.

Kursplan

Kapitel      Thema
Kapitel 1        Einführung
Kapitel 2        Systemumgebung
Kapitel 3        Java
Kapitel 4        Datentypen
Kapitel 5        Felder
Kapitel 6        Methoden
Kapitel 7        Rekursion
Kapitel 8        Komplexität
Kapitel 9        Sortieren
Kapitel 10        Objektorientierung
Kapitel 11        Abstrakte Datentypen
Kapitel 12        Suchbäume
Kapitel 13        Hashing
Kapitel 14        Graphen

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 : 2014-10-20
No votes
FutureLearn Free Closed [?] Computer Sciences Game development Game programming Games University of Reading

Learn basic Java programming by developing a simple mobile game that you can run on your computer, Android phone, or tablet.

Starts : 2008-09-01
9 votes
MIT OpenCourseWare (OCW) Free Computer Sciences Biological Engineering Graduate MIT OpenCourseWare

This course teaches the design of contemporary information systems for biological and medical data. Examples are chosen from biology and medicine to illustrate complete life cycle information systems, beginning with data acquisition, following to data storage and finally to retrieval and analysis. Design of appropriate databases, client-server strategies, data interchange protocols, and computational modeling architectures. Students are expected to have some familiarity with scientific application software and a basic understanding of at least one contemporary programming language (e.g. C, C++, Java, Lisp, Perl, Python). A major term project is required of all students. This subject is open to motivated seniors having a strong interest in biomedical engineering and information system design with the ability to carry out a significant independent project.

This course was offered as part of the Singapore-MIT Alliance (SMA) program as course number SMA 5304.

Starts : 2014-06-20
No votes
edX Free Closed [?] Computer Sciences EdX

Designed to equip students with the fundamental elements of programming and data abstraction using Java.

3 votes
ed2go $149.00 Computer Sciences Ed2go

Learn to use HTML5, CSS3, JavaScript, jQuery, and Web APIs to create cross-platform mobile apps and mashups.

Starts : 2014-10-20
98 votes
Coursera Free Computer Sciences English Computer Science Software Engineering

In this course, you will learn the fundamental computer science principles that power today’s apps. You will also create your own Android app using Java and standard software development tools.

7 votes
Saylor.org Free Closed [?] Computer Sciences Computer Computer Science Programming language Software Engineering

This course will introduce you to the field of computer science and the fundamentals of computer programming. Introduction to Computer Science I is specifically designed for students with no prior programming experience, and taking this course does not require a background in Computer Science. This course will touch upon a variety of fundamental topics within the field of Computer Science and will use Java, a high-level, portable, and well-constructed computer programming language developed by Sun Microsystems (now Oracle), to demonstrate those principles. We will begin with an overview of the course topics as well as a brief history of software development. We will cover basic object-oriented programming terminology and concepts such as objects, classes, inheritance, and polymorphism, as well as the fundamentals of Java, its primitive data types, relational operators, control statements, exception handling, and file input /output. By the end of the course, you should have a strong understanding of the fundam…

2 votes
Saylor.org Free Closed [?] Computer Sciences Computer Science

This course is a continuation of the first-semester course titled CS101: Introduction to Computer Science I [1]. It will introduce you to a number of more advanced Computer Science topics, laying a strong foundation for future academic study in the discipline. We will begin with a comparison between Java - the programming language utilized last semester - and C++, another popular, industry-standard programming language. We will then discuss the fundamental building blocks of Object-Oriented Programming, reviewing what we learned last semester and familiarizing ourselves with some more advanced programming concepts. The remaining course units will be devoted to various advanced topics, including the Standard Template Library, Exceptions, Recursion, Searching and Sorting, and Template Classes. By the end of the class, you will have a solid understanding of Java and C++ programming, as well as a familiarity with the major issues that programmers routinely address in a professional setting. [1] http://www.saylor.

8 votes
Saylor.org Free Closed [?] Computer Sciences Computer Science

The World Wide Web (WWW) has become the primary means by which we conduct searches and perform billing transactionsevents that can only occur with the support of specific applications.  The purpose of this course is to introduce you to the design and development of such applications.  This course will expose you to the basic fundamentals of the Internet and Web protocols, the different architectures that Web-related applications use, and the programming languages that enable the development of Web applications, placing particular emphasis on JavaScript, HTML, XML, AJAX, and Java Server Pages (JSP).  We will also cover matters of security and reliability in the development of web applications via the use of transport encryption and authentication.

Starts : 2004-09-01
9 votes
MIT OpenCourseWare (OCW) Free Computer Sciences Electrical Engineering and Computer Science Graduate MIT OpenCourseWare

This course introduces the theory of error-correcting codes to computer scientists. This theory, dating back to the works of Shannon and Hamming from the late 40's, overflows with theorems, techniques, and notions of interest to theoretical computer scientists. The course will focus on results of asymptotic and algorithmic significance. Principal topics include:

  1. Construction and existence results for error-correcting codes.
  2. Limitations on the combinatorial performance of error-correcting codes.
  3. Decoding algorithms.
  4. Applications in computer science.

Related Content