|  IEEE Xplore Digital Library  |  IEEE Standards  |  IEEE Spectrum  |  More Sites

Course Details

Software Engineering
Data Structures for Application Development

Self Paced

Last Update:

April 18, 2023

Big data analytics visualization technology with scientist analyzing information structure on screen with machine learning to extract strategical prediction for business, finance, internet of things

About Course

Programs work on data. But data must be expressed and organized within computers before being processed by programs. This organization and expression of data for programs’ use is the subject of data structure and representation. Simply put, a data structure tries to store and organize data in a computer in such a way that the data can be used efficiently. This course describes various data structures, their representation, and how they can be used for solving real-world problems.


What is the objective of this course?

The course covers the Datastructure including types, applications, Arrays, linked lists, Stacks, Queue, Heap, Hash, Trees etc

Show More

What Will You Learn?

  • Learn the various types of data structures
  • Understand the linked lists and their types
  • Learn use of stacks, queues and heaps and process to build a heap
  • Know how priority queues can be implemented using heaps
  • Learn the use of hash tables and trees
  • Understand how traversing can be performed in binary trees
  • Learn the features of a red-black tree and trie tree
  • Understand the Data Structures and their applications
  • Understand kinds of data structures

Course Content

Introduction to Data Structures

  • Data Types
  • Data Structures
  • Applications of Data Structures
  • Types of Data Structures
  • Linear Data Structures
  • Non-linear Data Structures
  • Static Data Structures
  • Dynamic Data Structures

Introduction to Linear Data Structures

Non-Linear Data Structures –Heaps and Hash Tables

Non-Linear Data Structures –Trees


How do I get a receipt after purchasing a course?

I purchased a course on the platform. How do I start accessing the e-Learning?

I am a faculty at a college and would like to enroll my students for the IEEE Blended Learning Program. How do I do this?

How long do I have access to the courses after successful enrollment (token number accepted by the platform)?

How can I extend access to the e-Learning course beyond the end date?

I purchased and enrolled into a course but I am not able to continue. Can I get a refund?

Where can I find instructions to navigate e-Learning?

I entered my course token and the platform shows that my token number is invalid.

I just enrolled to a course. How do I begin e-Learning ?

How do I access all the courses I have purchased/enrolled for?

Can I download courses and complete them at my leisure?

Can I print/download course material?

The e-Learning has suddenly become unresponsive. How can I restart the program without losing data?

Will my assessment results be saved if the Internet connection is lost during the session?

What happens when there is power interruption or the Internet connection is lost in the middle of the course?

I cannot listen to the audio/there is inconsistency and drag in the audio. How can I fix this issue?

The audio is too fast/slow for me. I am unable to listen to all concepts in one take. How can I fix this issue?

How can I communicate feedback about the IEEE Blended Learning Program?

I am having several technical issues while browsing the e-Learning. Whom do I contact?

Why is the Course Feedback link not enabled in my Course Details page?

I have completed the program but unable to download the certificate.

1,179.00 1,769.00
  • Instructor
    Self Paced
  • Language

Payment :


Material Includes

  • E-Learning Modules
  • Quizzes & Assessment after each module
  • Assignments


  • Basic knowledge in computer science is helpful but not mandatory


  • New employees going through on-board training Software engineering
  • Engineering students studying computer science engineering/electronics/or related fields
  • Software engineers/ working professionals who are keen to work on software development