Computer Science
Postgraduate
In Berkeley (USA)
Description
-
Type
Postgraduate
-
Location
Berkeley (USA)
The Department of Electrical Engineering and Computer Sciences (EECS) offers two graduate programs in Computer Science: the Master of Science (MS), and the Doctor of Philosophy (PhD).
Facilities
Location
Start date
Start date
Reviews
Subjects
- Computational
- Oriented Programming
- Object oriented Programming
- Programming
- Beauty
- Engineering
- Web
- CS
- Electrical
- Object-oriented training
- Unix
- Java
- Computing
- Object oriented training
- Credit
Course programme
Courses
Expand all course descriptions [+]Collapse all course descriptions [-]
COMPSCI C8 Foundations of Data Science 4 Units [+]Expand course description
Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2019, Summer 2019 8 Week Session, Spring 2019, Fall 2018, Summer 2018 8 Week Session, Spring 2018
Foundations of data science from three perspectives: inferential thinking, computational thinking, and real-world relevance. Given data arising from some real-world phenomenon, how does one analyze that data so as to understand that phenomenon? The course teaches critical concepts and skills in computer programming and statistical inference, in conjunction with hands-on analysis of real-world datasets, including economic data, document collections, geographical data, and social networks. It delves into social and legal issues surrounding data analysis, including issues of privacy and data ownership.
Foundations of Data Science: Read More [+]
Rules & Requirements
Prerequisites: This course may be taken on its own, but students are encouraged to take it concurrently with a data science connector course (numbered 88 in a range of departments)
Hours & Format
Fall and/or spring: 15 weeks - 3-3 hours of lecture and 2-2 hours of laboratory per week
Summer: 8 weeks - 6 hours of lecture and 4 hours of laboratory per week
Additional Details
Subject/Course Level: Computer Science/Undergraduate
Grading/Final exam status: Letter grade. Final exam required.
Also listed as: INFO C8/STAT C8
Foundations of Data Science: Read Less [-]
COMPSCI C8R Introduction to Computational Thinking with Data 3 Units [+]Expand course description
Offered through: Electrical Engin and Computer Sci
Terms offered: Prior to 2007
An introduction to computational thinking and quantitative reasoning, preparing students for further coursework, especially Foundations of Data Science (CS/Info/Stat C8). Emphasizes the use of computation to gain insight about quantitative problems with real data. Expressions, data types, collections, and tables in Python. Programming practices, abstraction, and iteration. Visualizing univariate and bivariate data with bar charts, histograms, plots, and maps. Introduction to statistical concepts including averages and distributions, predicting one variable from another, association and causality, probability and probabilistic simulation. Relationship between numerical functions and graphs. Sampling and introduction to inference.
Introduction to Computational Thinking with Data: Read More [+]
Objectives & Outcomes
Course Objectives: C8R also includes quantitative reasoning concepts that aren’t covered in Data 8. These include certain topics in: principles of data visualization; simulation of random processes; and understanding numerical functions through their graphs. This will help prepare students for computational and quantitative courses other than Data 8.
C8R takes advantage of the complementarity of computing and quantitative reasoning to enliven abstract ideas and build students’ confidence in their ability to solve real problems with quantitative tools. Students learn computer science concepts and immediately apply them to plot functions, visualize data, and simulate random events.
Foundations of Data Science (CS/Info/Stat C8, a.k.a. Data 8) is an increasingly popular class for entering students at Berkeley. Data 8 builds students’ computing skills in the first month of the semester, and students rely on these skills as the course progresses. For some students, particularly those with little prior exposure to computing, developing these skills benefits from further time and practice. C8R is a rapid introduction to Python programming, visualization, and data analysis, which will prepare students for success in Data 8.
Student Learning Outcomes: Students will be able to perform basic computations in Python, including working with tabular data.
Students will be able to understand basic probabilistic simulations.
Students will be able to understand the syntactic structure of Python code.
Students will be able to use good practices in Python programming.
Students will be able to use visualizations to understand univariate data and to identify associations or causal relationships in bivariate data.
Rules & Requirements
Credit Restrictions: Students who have taken COMPSCI/INFO/STAT C8 will receive no credit for COMPSCI/STAT C8R.
Hours & Format
Summer: 6 weeks - 4 hours of lecture, 2 hours of discussion, and 4 hours of laboratory per week
Additional Details
Subject/Course Level: Computer Science/Undergraduate
Grading/Final exam status: Letter grade. Final exam required.
Instructor: Adhikari
Also listed as: STAT C8R
Introduction to Computational Thinking with Data: Read Less [-]
COMPSCI 9A Matlab for Programmers 2 Units [+]Expand course description
Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2018, Spring 2018, Fall 2017
Introduction to the constructs in the Matlab programming language, aimed at students who already know how to program. Array and matrix operations, functions and function handles, control flow, plotting and image manipulation, cell arrays and structures, and the Symbolic Mathematics toolbox.
Matlab for Programmers: Read More [+]
Rules & Requirements
Prerequisites: Programming experience equivalent to that gained in COMPSCI 10; familiarity with applications of matrix processing
Repeat rules: Course may be repeated for credit up to a total of 4 units.
Hours & Format
Fall and/or spring: 15 weeks - 2 hours of self-paced per week
Additional Details
Subject/Course Level: Computer Science/Undergraduate
Grading/Final exam status: Offered for pass/not pass grade only. Final exam required.
Instructor: Hilfinger
Matlab for Programmers: Read Less [-]
COMPSCI 9C C for Programmers 2 Units [+]Expand course description
Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2019, Fall 2018, Spring 2018
Self-paced course in the C programming language for students who already know how to program. Computation, input and output, flow of control, functions, arrays, and pointers, linked structures, use of dynamic storage, and implementation of abstract data types.
C for Programmers: Read More [+]
Rules & Requirements
Prerequisites: Programming experience with pointers (or addresses in assembly language) and linked data structures equivalent to that gained in Computer Science 9B or 61A, or Engineering 7
Hours & Format
Fall and/or spring: 15 weeks - 2 hours of self-paced per week
Additional Details
Subject/Course Level: Computer Science/Undergraduate
Grading/Final exam status: Offered for pass/not pass grade only. Final exam required.
Instructor: Hilfinger
C for Programmers: Read Less [-]
COMPSCI 9D Scheme and Functional Programming for Programmers 2 Units [+]Expand course description
Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2016, Fall 2015, Spring 2015
Self-paced course in functional programming, using the Scheme programming language, for students who already know how to program. Recursion; higher-order functions; list processing; implementation of rule-based querying.
Scheme and Functional Programming for Programmers: Read More [+]
Rules & Requirements
Prerequisites: Programming experience similar to that gained in COMPSCI 10 or ENGIN 7
Credit Restrictions: Students will receive no credit for COMPSCI 9D after completing COMPSCI 61A.
Hours & Format
Fall and/or spring: 15 weeks - 2 hours of self-paced per week
Additional Details
Subject/Course Level: Computer Science/Undergraduate
Grading/Final exam status: Offered for pass/not pass grade only. Final exam required.
Instructor: Hilfinger
Scheme and Functional Programming for Programmers: Read Less [-]
COMPSCI 9E Productive Use of the UNIX Environment 2 Units [+]Expand course description
Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2019, Fall 2018, Spring 2018
Use of UNIX utilities and scripting facilities for customizing the programming environment, organizing files (possibly in more than one computer account), implementing a personal database, reformatting text, and searching for online resources.
Productive Use of the UNIX Environment: Read More [+]
Rules & Requirements
Prerequisites: Programming experience similar to that gained in Computer Science 61A or Engineering 7; DOS or UNIX experience
Hours & Format
Fall and/or spring: 15 weeks - 2 hours of self-paced per week
Additional Details
Subject/Course Level: Computer Science/Undergraduate
Grading/Final exam status: Offered for pass/not pass grade only. Final exam required.
Instructor: Hilfinger
Productive Use of the UNIX Environment: Read Less [-]
COMPSCI 9F C++ for Programmers 2 Units [+]Expand course description
Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2019, Fall 2018, Spring 2018
Self-paced introduction to the constructs provided in the C++ programming language for procedural and object-oriented programming, aimed at students who already know how to program.
C++ for Programmers: Read More [+]
Rules & Requirements
Prerequisites: Programming experience equivalent to that gained in Computer Science 9B or 61A, or Engineering 7
Hours & Format
Fall and/or spring: 15 weeks - 2 hours of self-paced per week
Additional Details
Subject/Course Level: Computer Science/Undergraduate
Grading/Final exam status: Offered for pass/not pass grade only. Final exam required.
Instructor: Hilfinger
C++ for Programmers: Read Less [-]
COMPSCI 9G JAVA for Programmers 2 Units [+]Expand course description
Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2019, Fall 2018, Spring 2018
Self-paced course in Java for students who already know how to program. Applets; variables and computation; events and flow of control; classes and objects; inheritance; GUI elements; applications; arrays, strings, files, and linked structures; exceptions; threads.
JAVA for Programmers: Read More [+]
Rules & Requirements
Prerequisites: 9C or 9F or 61A plus experience with object-oriented programming or C-based language
Hours & Format
Fall and/or spring: 15 weeks - 2 hours of self-paced per week
Additional Details
Subject/Course Level: Computer Science/Undergraduate
Grading/Final exam status: Offered for pass/not pass grade only. Final exam required.
Instructor: Garcia
JAVA for Programmers: Read Less [-]
COMPSCI 9H Python for Programmers 2 Units [+]Expand course description
Offered through: Electrical Engin and Computer Sci
Terms offered: Spring 2019, Fall 2018, Spring 2018
Introduction to the constructs provided in the Python programming language, aimed at students who already know how to program. Flow of control; strings, tuples, lists, and dictionaries; CGI programming; file input and output; object-oriented programming; GUI elements.
Python for Programmers: Read More [+]
Rules & Requirements
Prerequisites: Programming experience equivalent to that gained in Computer Science 10
Hours & Format
Fall and/or spring: 15 weeks - 1 hour of self-paced per week
Additional Details
Subject/Course Level: Computer Science/Undergraduate
Grading/Final exam status: Offered for pass/not pass grade only. Final exam required.
Instructor: Hilfinger
Python for Programmers: Read Less [-]
COMPSCI 10 The Beauty and Joy of Computing 4 Units [+]Expand course description
Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2019, Summer 2019 8 Week Session, Spring 2019
An introductory course for students with minimal prior exposure to computer science. Prepares students for future computer science courses and empowers them to utilize programming to solve problems in their field of study. Presents an overview of the history, great principles, and transformative applications of computer science, as well as a comprehensive introduction to programming. Topics include abstraction, recursion, algorithmic complexity, higher-order functions, concurrency, social implications of computing (privacy, education, algorithmic bias), and engaging research areas (data science, AI, HCI). Students will program in Snap! (a friendly graphical language) and Python, and will design and implement two projects of their choice.
The Beauty and Joy of Computing: Read More [+]
Rules & Requirements
Credit Restrictions: Students will receive no credit for 10 after having taken W10, 61A, 61B, or 61C.
Hours & Format
Fall and/or spring: 15 weeks - 2 hours of lecture, 1 hour of discussion, and 4 hours of laboratory per week
Summer: 8 weeks - 4 hours of lecture, 2 hours of discussion, and 8 hours of laboratory per week
Additional Details
Subject/Course Level: Computer Science/Undergraduate
Grading/Final exam status: Letter grade. Final exam required.
Instructors: Garcia, Hug
The Beauty and Joy of Computing: Read Less [-]
COMPSCI W10 The Beauty and Joy of Computing 4 Units [+]Expand course description
Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2012
This course meets the programming prerequisite for 61A. An introduction to the beauty and joy of computing. The history, social implications, great principles, and future of computing. Beautiful applications that have changed the world. How computing empowers discovery and progress in other fields. Relevance of computing to the student and society will be emphasized. Students will learn the joy of programming a computer using a friendly, graphical language, and will complete a substantial team programming project related to their interests.
The Beauty and Joy of Computing: Read More [+]
Rules & Requirements
Credit Restrictions: Students will receive no credit for W10 after taking 10, 61A, 61B or 61C. A deficient grade in 10 may be removed by taking W10.
Hours & Format
Fall and/or spring: 15 weeks - 2 hours of web-based lecture and 5 hours of web-based discussion per week
Summer: 8 weeks - 4 hours of web-based lecture and 10 hours of web-based discussion per week
Online: This is an online course.
Additional Details
Subject/Course Level: Computer Science/Undergraduate
Grading/Final exam status: Letter grade. Final exam required.
Instructors: Garcia, Hug
The Beauty and Joy of Computing: Read Less [-]
COMPSCI 36 CS Scholars Seminar: The Educational Climate in CS & CS61A technical discussions 2 Units [+]Expand course description
Offered through: Electrical Engin and Computer Sci
Terms offered: Fall 2019, Fall 2018, Spring 2018
.
Computer Science 36 is a seminar for CS Scholars who are concurrently taking CS61A: The Structure and Interpretation of Computer Programs ll receive no credit for Computer Science 61A after completing Computer...
Computer Science