CS & EECS at Berkeley

Nguyễn Quang Hưng
(sonnet)

New Member
Đê? ca'c ba.n hiê?u thêm đa`o ta.o Computer Science cu?a chu'ng ta la.c hâ.u ra sao, tui cho ca'c ba.n biê't thêm vê` (pure) CS courses at Berkeley 3 na(m tru+o+'c đây.

CS Classes
EECS1 - Introduction to EECS
CS3S - Intro to Symbolic Programming (Self Paced)
CS3 - Introduction to Symbolic Programming
CS9A - Intro to FORTRAN for Scientific Computation (Self Paced)
CS9B - Pascal for Programmers (Self Paced)
CS9C - C for Programmers (Self Paced)
CS9D - Lisp and Functional Programming (Self Paced)
CS9E - Productive Use of the UNIX Environment (Self Paced)
CS9F - C++ for Programmers (Self Paced)
CS39A - Introduction to Computer Animation
CS39E - Freshman Seminar
CS39J - The Art and Science of Photography
CS39G - Interactive 3D Graphics and Virtual Environments
CS61A - The Structure and Interpretation of Computer Programs
CS61B - Data Structures
CS61C - Machine Structures
CS70 - Discrete Mathematics and Probability Theory
EECS120 - Signals and Systems
EECS150 - Components and Design Techniques for Digital Systems
CS152 - Computer Architecture and Engineering
CS160 - User Interface Design, Prototyping, and Evaluation
CS162 - Operating Systems and Systems Programming
CS164 - Programming Languages and Compilers
CS169 - Software Engineering
CS170 - Efficient Algorithms and Intractable Problems
CS172 - Computability and Complexity
CS174 - Combinatorics and Discrete Probability
CS182 - Neural Basis of Thought and Language
CS184 - Foundations of Computer Graphics
CS186 - Introduction to Database Systems
CS188 - Intro to Artificial Intelligence
CS198 - Interactive Software Design (CS98)
CS198-1 - CS98-1/CS198-1: Programming Problems Course (CS98)
CS198-4 - From Electrons to E-mail: A Detailed Overview of Computer Science
CS199 - Independent Study
CS 250 - VLSI Systems Design
CS252 - Computer Architecture (Spring 2002)
CS254 - Topics in VLSI Systems Design
CS260 - Research Topics in Human-Computer Interaction
CS261 - Security in Computer Systems
CS262 - Advanced Topics in Computer Systems
CS263 - Design of Programming Languages
CS264 - Implementation of Programming Languages
CS265 - Advanced Programming Language Implementation
CS266 - Introduction to System Performance Analysis
CS267 - Applications of Parallel Computers
CS268 - Graduate Computer Networking
CS284 - Computer-Aided Geometric Design
CS285 - "SOLID MODELING" Solid Free-Form Modeling and Fabrication
CS286 - Implementation of Database Systems
CS287 - Advanced Robotics
CS288 - An Artificial Intelligence Approach to Natural Language Processing
CS289 - Knowledge Representation and Reasoning
CS294 - CS 294 Course Descriptions
CS294-1 - Software Development
CS294-3 - Digital Documents and Services (INFOSYS 296A-2 )
CS294-4 - Techniques for Automated Deduction
CS294-5 - Machine Learning and Multivariate Statistics
CS294-6 - Strategic Computing and Communications Technology [Spring 1997]
CS294-7 - The Probabilistic Method
CS294-8 - Formal Techniques for Software Reliability
CS294-9 - Document Image Analysis
CS294-11 - Combinatorial Games (aka Math 275)
CS298 - CS 298 Course Descriptions
CS298-1 - System Seminar
CS298-5 - Multimedia and Graphics Seminar
CS298-9 - Plasma Theory and Simulation Seminar
CS298-11 BISC Seminar
CS298-13 - Digital Library Seminar
CS298-22 - Berkeley Programming Systems Seminar (Fall 2002)
CS298-31 - Human-Centered Computing Seminar
CS301 - Teaching Techniques for Computer Science
E77S - Scientific and Engineering Problem Solving (Self Paced)
 
Hi everybody,

Co`n đây la` EE & EECS classes cu~ng o+? Berkeley.

Hu+ng

BTW. No'i thêm la` Electrical Engineering (EE) va` Computer Science (CS) o+? nhu+~ng nu+o+'c pha't triê?n tu+o+ng ta'c nhau kha' ma.nh, va` tu.i na`y co' gia' cho industry ho+n la` tu.i pure CS. Ca'i go.i la` CNTT cu?a VN ta đa'ng le~ pha?i gâ`n EECS, ca'c ba.n tu+. so sa'nh tri`nh chu+o+ng tri`nh nhe' !

---------------------------------------------------------------
EE and EECS Classes
EECS1 - Introduction to EECS
EECS20N - Introduction to Real-Time Digital Systems
E24- Freshman Seminar
EE40 - Introduction to Electrical Engineering
EE42 - Introduction to Electronics for Computer Science
EE43 - Introductory Electronics Lab
EE100 - Electronic Techniques for Engineering
EE105 - Microelectronic Devices and Circuits
EE117 - Electromagnetic Fields and Waves
EE118 - Introduction to Optical Communication Systems
EE119 - Introduction to Optical Engineering
EECS120 - Signals and Systems
EECS120L - Signals and Systems Laboratory
EE121 - Introduction to Digital Communication Systems
EE122 - Introduction to Communication Networks
EE123 - Digital Signal Processing
EE126 - Probability and Random Processes
EE130 - Integrated Circuit Devices
EE131 - Semiconductor Electronics
EE136 - Introduction to Quantum and Optical Electronics
EE140 - Analog Integrated Circuits
EE141 - Digital Integrated Circuits
EE142 - Integrated Circuits for Communication
EE143 - Processing and Design of ICs
EE145B - Image Processing
EE145L - Intro Electronic Transducer Lab
EE145M - Intro Microcomputer Interfacing Lab
EECS150 - Components and Design Techniques for Digital Systems
EECS152 - Computer Architecture and Engineering
EE192 - Mechatronics
EE199 - Independent Study
EE213 - Soft X-Rays and Extreme Ultraviolet Radiation
EE217 - Microwave Circuits
EE221A - Linear System Theory
EE223 - Stochastic Systems: Estimation and Control (Spring '99)
EE224 - Digital Communication
EE225A - Digital Signal Processing
EE225C - VLSI Signal Processing
EE225D - Audio Signal Processing
EE226A - Random Processes in Systems
EE227A - Optimization Techniques in Engineering
EE229 - Information Theory and Coding
EE230 - Solid State Electronics
EE231 - Solid State Devices
EE232 - Lightwave Devices
EE233 - Lightwave Systems
EE236A - Quantum and Optical Electronics
EE240 - Analog Integrated Circuit Design and Analysis ( NTU)
EE241 - Advanced Digital Integrated Circuits
EE242 - Advanced Integrated Circuits for Communications ( NTU: IC775CA)
EE243 - Advanced IC Processing and Layout
EE244 - Computer Aided Design of Integrated Circuits
EECS245 - Introduction to MEMS Design
EE247 - Analog-Digital Interfaces in VLSI Technology
EE249 - Design of Embedded Systems: Models, Validation, Synthesis
EE290D - Flat Panel Display Technologies
EE290E - Advanced Topics in Electromagnetics and Plasmas
EE290F - Advanced Topics in Photonics
EE290H - Semiconductor Manufacturing
EE290I - Wireless Communications
EE290O - Embedded Software Engineering
EE290S - Fundamentals of Wireless Communications
EE290T - Advanced Topics in Electrical Engineering
EE290T - Advanced Topics in Electrical Engineering (Section 2)
EE290Q - Optical Networks
EE290X - Strategic Computing and Communications Technology
EE291E - Hybrid Systems (Spring 2002)
EE298-20 - Digital Signal Processing Seminar
 
Hi anh Hưng,

Anh có thể cho biết thêm về mã hóa của các course ko ạ? Ví dụ có phải CS1xx - là cho undergrad (trình độ DH), CS2xx là cho grad (trên DH) ko ạ? Có lẽ CS3xx là cho PhD.

Nhân tiện xin góp ý là chỉ liệt kê tên lớp thôi thì khó mà làm rõ được "đa`o ta.o Computer Science cu?a chu'ng ta la.c hâ.u ra sao". Có thể anh Hưng xa nhà cũng lâu nên ko để ý lắm đến chương trình đào tạo ở nhà, vì chỉ kể tên lớp thôi thì đại khái chương trình đào tạo của trường DH Bách Khoa cũng có khoảng ngần nấy course (loại CS1xx cho đến CS2xx).

Hơn nữa cần lưu ý rằng cách đào tạo ở VN là mọi người đều học các lớp như nhau, còn ở Mỹ thì được quền chọn lựa tương đối tự do (chỉ có một số khá ít course là bắt buộc, tuy nhiên yêu cầu để học các cuorse nâng cao là phải học một hoặc một số cuorse thấp hơn có liên quan từ trước).

Đồng ý với anh Hưng là CNTT (Infomation Technology) ở nhà đào tạo giống cả CS và EE. Ngày xưa BK còn phân tin mềm tin cứng thì tin mềm là CS, tin cứng là CS-EE, hoặc Computer Engineer gì đó. Những lúc ko còn phân như vậy thì có lẽ vẫn gần với CS hơn.

Thành Trung
 
Chỉnh sửa lần cuối:
Ai đó nói CS không có giá trị = EE là hơi bị thiếu khách quan quá-- Có chút cá nhân :)

Mấy ngài Bachelor Điện co nhưng cái khó ma có thể hiểu sâu như CS people. e.g: ANN(Artificial Neural Nets), hoặc là cái gọi la Modelling Evolution...etc.... => Không thể so sánh khập khiễng như thế được

mmmmm..... không thể....hahhahahaha
:mrgreen:
 
Đinh Trọng Thành Trung đã viết:
Hi anh Hưng,

Anh có thể cho biết thêm về mã hóa của các course ko ạ? Ví dụ có phải CS1xx - là cho undergrad (trình độ DH), CS2xx là cho grad (trên DH) ko ạ? Có lẽ CS3xx là cho PhD.
Thành Trung
1xx là freshman year
2xx là sophomore year
.......
 
Chỉnh sửa lần cuối:
Dương Quỳnh đã viết:
1xx là freshman year
2xx là sophomore year
.......
thế cho nên phải nói giáo trình ở nhà dở ẹc.

Xin lỗi, cho anh hỏi, chú Dương Quỳnh có học ở Berkeley không vậy? Nếu em không học thì không nên trả lời một cách bừa bãi nhé ;).

Mỗi trường có một hệ thống đặt tên, đánh số khác nhau.
Đối với Berkeley,
các lớp <100 là lower level,
100-199 là upper level,
>200 hẳn phải là graduate level.

Thông thường, để học đại học, thường là học các lớp lower và upper, và có thể học một số lớp của graduate level (nhưng phải xin special permission của giáo viên, và đáp ứng đủ các yêu cầu của lớp đó (VD đã học qua một số lớp nào đó))

(em nói có chỗ nào không đúng, xin anh Hưng sửa lại hộ).

Anh Hưng đã liệt kê các khóa CS có thể học ra, em cũng xin xía vào, về yêu cầu học Computer Science của trường này để các bạn tham khảo, không có, các bạn nhìn vào cái list trên kia lại hoa mắt, không dám học nữa ;)

Computer Science (Letters & Science)
Requirements for the Major

http://sis450.berkeley.edu:4500/catalog/gcc_view_req?p_dept_cd=COMSCLS

Lower Division Requirements: The following lower division courses are required for admission to the major:
1. College-level calculus and linear algebra/differential equations (Math 1A-1B, 54);
2. Discrete mathematics (Math 55) or Discrete Mathematics and Probability Theory (CS 70)
3. Electronics (EE 42 or 40). It is strongly recommended that EE 43, a 1-unit laboratory course, be taken concurrently with EE 42.
4. Computer science (CS 61A-61B-61C).

Upper Division Requirements:* A total of 27 units of upper division courses including:

1. Core courses (CS 150, and either CS 162 or 164, and CS 170);
2. Breadth courses from two of the following areas:
a. Hardware (CS 152);
b. Software (CS 162 or CS 164, i.e., a course different from that taken to satisfy the core requirement);
c. Theory (CS 172 or CS 174);
3. An upper division mathematics or statistics course (Math 160 and Stat. 131A, 131B, or 131F are not acceptable; Engineering 118 may be used to satisfy this requirement);
4. Technical electives, subject to the approval of a faculty adviser. A list of technical electives for which approval will be routinely granted is available at the Advising Office.

còn về Electrical and Computer Engineering (ECE), and Computer Science and Engineering, (CSE)http://buffy.eecs.berkeley.edu/Programs/Notes/newnotes.shtml#sec1.2

Requirements for the Degree

A minimum of 120 semester units, including the following:

At least 30 units of natural science, mathematics, and statistics, including:[1]

(a) At least 11 units of natural science, including Physics 7AB or H7AB, and one course chosen from among: Physics 7C or H7C (recommended), Chemistry 1A (recommended), Biology 1A (recommended), Astronomy 7AB, Biology 1B, Chemistry 1B, 3AB, 4AB, and 5, Molecular and Cell Biology 32/32L, or an upper-division course in Astronomy, Biology, Chemistry, Geology and Geophysics, Integrative Biology, Molecular and Cell Biology, Physics, or Plant Biology.

(b) Math 1AB, 53, and 54.[2]

A total of 45 units of engineering courses, including at least 20 units of upper-division EECS courses. A student may count any letter-graded course (lower- or upper-division) in the College of Engineering toward the 45-unit requirement. We encourage students to consider taking courses outside the department. In the past, we have found the following courses to be of particular interest: CEE 106 and 130; E 36, 45, 66, 115, 177, 118, 120, and 166; MSME 102 and 111; ME 102A, 104, 134, 135, and 136; and NE 101 and 107. This list is suggestive, not exclusive. Make sure to check with your SAO beforehand whether a course is considered a computational tools course as opposed to an engineering course for fulfilling the upper-division engineering courses outside the department.

EECS lower-division core courses EECS 20N, EECS 40, CS 61A, CS 61B, and CS 61C (which also count as engineering units for requirement 2). Students at Berkeley who transfer into EECS from other engineering departments or from Engineering Science can substitute E 77N for CS 61A. Students may substitute CS 47A, CS 47B, and CS 47C (pending approval for Spring 02) for CS 61A, CS 61B, and CS 61C, respectively.

A course in discrete mathematics and/or probability and statistics. Math 55 or CS 70 is required for students following Option III (Computer Systems) or Option IV (Computer Science). Students following Option I (Electronics), Option II (Communication, Networks, and Systems) or Option V (General) may substitute a course on probability and statistics chosen from the following list: Stat 20 (permitted for junior transfer students taken at a community college only), Stat 25, Stat 134, or EECS 126. EECS 126 counts as upper-division EECS units under requirement 2, and the other courses in this list count as mathematics and statistics units under requirement 1.

Engineering 190 (also counts as engineering units for requirement 2). Students who have considerable experience in both written and oral technical communication may petition for an exemption of E190 (without receiving units). Contact your College of Engineering Student Affairs Officer in 308 McLaughlin for more information.

An upper-division engineering course providing a major design experience based on the knowledge and skills acquired in earlier coursework and incorporating engineering standards and realistic constraints (counts as engineering units for requirement 2). The current EECS design courses are: EE 128, EE 141, EE 143, EE 145L, EECS 145M, EE 192, CS 150, CS 152, CS 160, CS 162, CS 164, CS 169, CS 184, and CS 186. A course in other engineering departments having substantial engineering design content can be substituted by petition.

Courses that satisfy the Subject A, Humanities and Social Studies, American Cultures, and American History and Institutions requirements in effect at the time of admission.


Xem qua cũng không đến nỗi hoa mắt lắm ;)
 
Chỉnh sửa lần cuối:
Mai Thanh Hà đã viết:
Dương Quỳnh đã viết:
1xx là freshman year
2xx là sophomore year
.......

Xin lỗi, cho anh hỏi, chú Dương Quỳnh có học ở Berkeley không vậy? Nếu em không học thì không nên trả lời một cách bừa bãi nhé ;).
sory bác, iem nhầm, để em sửa ngay.
 
Back
Bên trên