Search result for Software Development Online Courses & Certifications
Get Course Alerts by Email
The Java Language
by Jim Sullivan- 0.0
Approx. 7 hours to complete
This is the second course in the Java as a Second Language Specialization. In this course, we'll take a look at Java data types, discuss what primitive data types are, and explain data classes. We'll also explore characters and strings and you'll add a new class in the lab. Next, we'll take a look at Java Control Structures....
Algorithmic Thinking (Part 1)
by Luay Nakhleh , Scott Rixner , Joe Warren- 4.7
Approx. 12 hours to complete
Experienced Computer Scientists analyze and solve computational problems at a level of abstraction that is beyond that of any particular programming language. In part 1 of this course, we will study the notion of algorithmic efficiency and consider its application to several problems from graph theory. Module 1 - Core Materials...
Developing Cloud Apps with Node.js and React
by Upkar Lidder- 4
Approx. 15 hours to complete
In this course, you will focus on server-side JavaScript and frameworks. You will discover ways to make development faster and easier in web browsers and embedded systems. You may ask, what is the relevance of developing cloud applications with Node. js and React? In 2020, the Stack Overflow survey of developers reported that 51....
Concurrent Programming in Java
by Vivek Sarkar- 4.5
Approx. 19 hours to complete
This course teaches learners (industry professionals and students) the fundamental concepts of concurrent programming in the context of Java 8. Concurrent programming enables developers to efficiently and correctly mediate the use of shared resources in parallel programs. g. , progress guarantees, deadlock, livelock, starvation, linearizability). Why take this course? The desired learning outcomes of this course are as follows:...
Advanced Modeling for Discrete Optimization
by Prof. Jimmy Ho Man Lee , Prof. Peter James Stuckey- 4.9
Approx. 47 hours to complete
Optimization is a common form of decision making, and is ubiquitous in our society. Its applications range from solving Sudoku puzzles to arranging seating in a wedding banquet. The same technology can schedule planes and their crews, coordinate the production of steel, and organize the transportation of iron ore from the mines to the ports....
Interactive Computer Graphics
by Takeo Igarashi- 4.1
Approx. 28 hours to complete
Computer graphics can be a powerful tool for supporting visual problem solving, and interactivity plays a central role in harnessing the users' creativity. This course will introduce various interactive tools developed in computer graphics research field with their design rationales and algorithms. Graphical User Interfaces Course Preview Introduction 1-1 Scrolling Interface...
Problem Solving, Python Programming, and Video Games
by Duane Szafron , Paul Lu- 4.2
Approx. 78 hours to complete
This course is an introduction to computer science and programming in Python. Upon successful completion of this course, you will be able to: 1. Take a new computational problem and develop a plan to solve it through problem understanding and decomposition. 2. Follow a design creation process that includes specifications, algorithms, and testing....
Service-Oriented Architecture
by Kenny Wong- 4.5
Approx. 10 hours to complete
Based on an understanding of architectural styles, you will review architectures for web applications, then explore the basics of Service-Oriented Architecture (SOA) in two approaches: Web Services (WS*) and Representational State Transfer (REST) architecture. In the Capstone Project you will connect a Java-based Android application with Elasticsearch, a web service with a REST application programmer interface (API)....
Python Data Representations
by Scott Rixner , Joe Warren- 4.7
Approx. 9 hours to complete
This course will continue the introduction to Python programming that started with Python Programming Essentials. We'll learn about different data representations, including strings, lists, and tuples, that form the core of all Python programs. We will also teach you how to access files, which will allow you to store and retrieve data within your programs....
Data Processing Using Python
by ZHANG Li- 4.2
Approx. 29 hours to complete
This course (The English copy of "用Python玩转数据" <https://www. coursera. org/learn/hipython/home/welcome>) is mainly for non-computer majors. This course, as a whole, based on Finance data and through the establishment of popular cases one after another, enables learners to more vividly feel the simplicity, elegance, and robustness of Python. Similarly, it may also be flexibly applied into other fields....