Computer Science (Data Structure) OpenCourseWare: A Free Bachelor Level Computer Science Course by UC Berkeley

Published Feb 28, 2009

RSS Feed

'Computer Science: Data Structures,' free course material from the University of California, Berkeley (UC Berkeley), imparts the engineering knowledge and skills required to develop and maintain computer programs. This class concentrates on data structures and programming methods. Computer Science students could listen to these recorded lectures as a self-study project.

Computer Science (Data Structure) OpenCourseWare: Course Specifics

Degree Level Free Audio Video Downloads
Undergraduate Yes Yes Yes Yes

Lectures/Notes Study Materials Tests/Quizzes
Yes No No

Computer Science (Data Structure) OpenCourseWare: Course Description

Learn the fundamentals of computer program design and execution in this introductory course taught by Paul Hilfinger. Explore the significance of engineering to the Computer Science field and various data design features in this free UC Berkeley OpenCourseWare. Next, study the connection of time and memory in relation to the methods for structuring data. Java and C programming language components will be covered throughout the class to instruct students on data structure topics. Continue listening and become acquainted with numerous advanced programming techniques such as abstract data types, data structures, interfaces and algorithms. Study the different aspects of software and machines from a programmer's point of view. The UNIX operating system was referred to and used as a key instructional tool throughout the online lectures.

This free online course content is presented through recorded lectures in video or audio-only format. To listen to these course materials from the University of California, Berkeley, visit the data structures and computer science course page.

Featured School Choices:

  • Colorado State University Global

    Colorado State University Global responds quickly to information requests through this site.

    Suggested programs:
    • BS - Information Technology
    • BS - Management Information Systems and Business Analytics
    More information about Colorado State University Global
  • Full Sail University

    Full Sail University responds quickly to information requests through this site.

    Suggested programs:
    • BS - Cloud Technologies (Campus)
    • Bachelor of Science - Software Development
    • BS - Mobile Development (Campus)
    • BS - Cloud Technologies
    • Bachelor of Science - Mobile Development
    More information about Full Sail University
  • Ashford University

    Ashford University responds quickly to information requests through this site.

    Suggested programs:
    • BS Computer Software Technology - Web Content
    • BS in Information Technology
    • BS Computer Software Technology
    More information about Ashford University
  • Herzing University

    Herzing University responds quickly to information requests through this site.

    Suggested programs:
    • Bachelor of Science - Information Technology: Security Technology Concentration
    • Bachelor of Science - Information Technology: Network Management Concentration
    • Bachelor of Science - Information Technology Administration and Management With No Declared Minor or Concentration
    • Bachelor of Science - Software Development With No Declared Minor or Concentration
    • Bachelor of Science - Software Development: Computer Programming Concentration
    More information about Herzing University
  • Grand Canyon University

    Grand Canyon University responds quickly to information requests through this site.

    Suggested programs:
    • B.S. in Computer Programming
    • B.S. in Information Technology
    • B.S. in Information Technology with an Emphasis in Cybersecurity
    • B.S. in Cybersecurity
    More information about Grand Canyon University
  • Purdue University Global

    Purdue University Global responds quickly to information requests through this site.

    Suggested programs:
    • BS in IT - IT Management
    • BS in Cloud Computing and Solutions
    • BS in Information Technology/Information Security and Assurance
    • Bachelor of Science in Information Technology
    • B.S.I.T. in Network Administration
    More information about Purdue University Global