COMPSCI 61B is an undergraduate course at the University of California, Berkeley, focusing on fundamental dynamic data structures and elementary software engineering principles. This course introduces students to essential concepts such as linear lists, queues, trees, and other linked structures, along with arrays, strings, and hash tables. It also covers storage management, abstract data types, and algorithms for sorting and searching. Students will gain an introduction to the Java programming language through practical application of these data structures. The course is offered by the Electrical Engineering and Computer Sciences Department within the College of Engineering. It is designed to provide a foundational understanding necessary for further studies in computer science. Classes are delivered through a combination of lectures, discussions, and laboratory sessions, available both in-person and online. The course is typically offered in Fall and Spring terms over 15 weeks, with an intensive 8-week format available during Summer sessions.
This course covers fundamental data structures and software engineering principles. Students will learn about various data organization methods and algorithms essential for efficient programming. The curriculum includes practical exercises using the Java programming language.
Students will not receive credit for COMPSCI 61B if they have already completed COMPSCI 61BL or COMPSCI 47B. This course is not repeatable for credit.
Tuition and fees are subject to change. For detailed breakdowns and current rates, please visit the official UC Berkeley Registrar website.
COMPSCI 61B is an undergraduate course at UC Berkeley that covers fundamental dynamic data structures and elementary software engineering principles. It introduces concepts like linear lists, queues, trees, and other linked structures, along with arrays, strings, and hash tables.
This course provides an introduction to the Java programming language through the practical application of data structures.
Classes are available both in-person and online. The course is typically offered in Fall and Spring terms over 15 weeks, with an intensive 8-week format available during Summer sessions.
International tuition costs can vary and should be confirmed on the official UC Berkeley Tuition & Fees schedule. Estimated living costs are not provided on the program page; please consult the university's financial aid resources.
Visit the undergraduate admissions website for detailed guidance on the application process, including deadlines. You will need to review program prerequisites and prepare application materials like transcripts and essays.
Scholarship information provided is primarily for MBA programs and specific demographic groups. International undergraduate applicants should explore the university's financial aid resources and the main admissions website for available opportunities.