Save For Later

Fundamentals of Computer Science

Save For Later

Design next generation software

If you want to be the software designer who can architect systems for successful startups like Flipkart, this XSeries provides the foundational knowledge you need.

Google search, Netflix personalization, and self-driving cars rely on complex algorithms and data structures that can scale to a billion users.

In this 5 course XSeries, you will learn the importance of software design, programming skills, data structures, and algorithm principles, that drive every electronic gadget that you see in the market.

What you'll learn

  • Basic programming skills
  • How to write C++ programs to solve real world computational problems
  • How to use object-oriented programming to design modern software systems that adapt to highly rapid change
  • How best to use different data structures to represent, organize, and manipulate data
  • To inculcate design thinking for building system that scale
  • The importance of efficient algorithms in terms of time and space complexity

Read More

OpenCourser is an affiliate partner of edX and may earn a commission when you buy through our links.

From IITBombay, IITBombayX via edX
Hours 248
Instructors Deepak B. Phatak, Supratik Chakraborty, Nagesh Karmali, Firuza Aibara, Firuza Karmali (Aibara), Ajit Diwan, Ganesh Ramakrishnan
Language English
Subjects Programming

Similar Courses

Sorted by relevance

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

Structures/Bridge $81k

Structures Technician 1 $81k

Associate Structures Engineering $83k

Structures Designer $85k

Structures CADD $91k

Structures Mech $94k

Aircraft Structures $96k

Structures Foreman $98k

Engineer of Structures $100k

Structures Engineer 1 2 $103k

Product Engineer - Structures $115k

Structures Estimator Manager $127k

Courses in this XSeries

Listed in the order in which they should be taken

Starts Course Information

On Demand

Programming Basics

Basic concepts of computer programming are introduced, starting with the notion of an algorithm. Emphasis is on developing the ability to write programs to solve practical...

edX | IITBombay, IITBombayX

Save

On Demand

Object-Oriented Programming

Go beyond the basics of programming to understand object-oriented methodology, the approach to modular and reusable software systems. Topics Include: Introduction to Object...

edX | IITBombay, IITBombayX

Save

On Demand

Foundations of Data Structures

Data structures provide a means to manage large amounts of data for use in databases and internet indexing services. Efficient data structures are key for designing efficient...

edX | IITBombay, IITBombayX

Save

On Demand

Implementation of Data Structures (You were viewing this course)

In this Computer Science course, you will learn about implementation of all major abstract data structures using object-oriented programming paradigm of C++. This course builds on...

edX | IITBombay, IITBombayX

Save

On Demand

Algorithms

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...

edX | IITBombay, IITBombayX

Save

edX

&

IITBombay, IITBombayX

From IITBombay, IITBombayX via edX
Hours 248
Instructors Deepak B. Phatak, Supratik Chakraborty, Nagesh Karmali, Firuza Aibara, Firuza Karmali (Aibara), Ajit Diwan, Ganesh Ramakrishnan
Language English
Subjects Programming

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile (33rd - 99th).

Structures/Bridge $81k

Structures Technician 1 $81k

Associate Structures Engineering $83k

Structures Designer $85k

Structures CADD $91k

Structures Mech $94k

Aircraft Structures $96k

Structures Foreman $98k

Engineer of Structures $100k

Structures Engineer 1 2 $103k

Product Engineer - Structures $115k

Structures Estimator Manager $127k

Similar Courses

Sorted by relevance