University of Pennsylvania
University of Pennsylvania Logo

Computer Science Essentials: Data Structures and Software Design 

  • Private University
  • Institute Icon299 acre campus
  • Estd. 1740

Computer Science Essentials: Data Structures and Software Design
 at 
UPenn 
Overview

Learn about software refactoring techniques for improving the design of existing code, and see how to improve code efficiency

Duration

4 weeks

Total fee

11,410

Mode of learning

Online

Course Level

UG Certificate

Computer Science Essentials: Data Structures and Software Design
 at 
UPenn 
Highlights

  • Earn a certificate of completion from University of Pennsylvania
Details Icon

Computer Science Essentials: Data Structures and Software Design
 at 
UPenn 
Course details

What are the course deliverables?
  • Efficient means of storing and retrieving data in a Java program
  • How to identify the data structure that best represents the problem at hand
  • Use of the inbuilt Java data structures
  • Assess and improve the quality of software design with respect to object-oriented principles
  • Convert a set of requirements into a high-quality software design
  • How to write efficient code that is easy to read, understand, and modify
More about this course
  • This course, part of the CS Essentials for Software Development Professional Certificate program, will take your skills to the next level by teaching you how to write good software that appropriately represents and organizes data, is easy to maintain, and is of high quality
  • In this course, you will learn about important core data structures such as arrays, lists, stacks, queues, sets, maps, trees, and graphs, and learn how to evaluate them and reason about their behavior and efficiency
  • Most importantly, you will learn how to determine which data structure is the most appropriate for solving the problem at hand, and see how to use the implementations that are part of the Java library
  • You will learn about software design principles such as modularity, functional independence, and abstraction, and apply those concepts toward writing programs that are easy to understand, easy to modify, and easy to test
Read more

Computer Science Essentials: Data Structures and Software Design
 at 
UPenn 
Curriculum

Faculty Icon

Computer Science Essentials: Data Structures and Software Design
 at 
UPenn 
Faculty details

Chris Murphy
Chris Murphy has been a teaching-track faculty member at the University of Pennsylvania since 2010, and is co-director of the Online Masters of Computer & Information Technology program. His academic interests include online education, student contributions to open source software projects, and how these affect diversity and inclusion within CS.

Other courses offered by UPenn

20 months
A++ Shiksha Grade
#2 QS
31
    – / –
71.49 L
– / –
    – / –
41.33 L
12 months
A+ Shiksha Grade
#8 US News
– / –
    – / –
37.84 L
18 months
A+ Shiksha Grade
#8 US News
– / –
    – / –
41.33 L
View Other 295 CoursesRight Arrow Icon

Computer Science Essentials: Data Structures and Software Design
 at 
UPenn 
Contact Information

Address

3701 Chestnut Street,Suite 1W
Philadelphia, Pennsylvania 19104

Philadelphia ( Pennsylvania)

Go to College Website ->