Computer Science Essentials: Data Structures and Software Design offered by University of Pennsylvania
- Private University
- 299 acre campus
- Estd. 1740
Computer Science Essentials: Data Structures and Software Design at UPenn Overview
Computer Science Essentials: Data Structures and Software Design
at UPenn
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
Computer Science Essentials: Data Structures and Software Design
at UPenn
- Earn a certificate of completion from University of Pennsylvania
Computer Science Essentials: Data Structures and Software Design at UPenn Course details
Computer Science Essentials: Data Structures and Software Design
at UPenn
Skills you will learn
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
Computer Science Essentials: Data Structures and Software Design at UPenn Curriculum
Computer Science Essentials: Data Structures and Software Design
at UPenn
Computer Science Essentials: Data Structures and Software Design at UPenn Faculty details
Computer Science Essentials: Data Structures and Software Design
at UPenn
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
Computer Science Essentials: Data Structures and Software Design at UPenn Popular & recent articles
Computer Science Essentials: Data Structures and Software Design
at UPenn
View more articles
Computer Science Essentials: Data Structures and Software Design at UPenn Contact Information
Computer Science Essentials: Data Structures and Software Design
at UPenn
Address
3701 Chestnut Street,Suite 1W
Philadelphia, Pennsylvania 19104
Philadelphia ( Pennsylvania)
Phone
Go to College Website ->