Individual research or investigation with Computer Science faculty.

Fulfills GE III. Note, you must satisfy the UC Entry Level Writing requirement to enroll in .

COMPSCI 200S. Seminar in Computer Science Research. 1 Unit.

Supplemental lab to CS109. Introduces the R programming language for statistical computing. Topics include basic facilities of R including mathematical, graphical, and probability functions, building simulations, introductory data fitting and machine learning. Provides exposure to the functional programming paradigm. Corequisite: CS109.

New students are not admitted directly to the Information and Computer Science major.

CS 54N. Great Ideas in Computer Science. 3 Units.

For qualified computer science PhD students only. Permission number required for enrollment; see the CS PhD program administrator in Gates room 196. May be taken just once; not repeatable. Educational opportunities in high technology research and development labs in the computing industry. Qualified computer science students engage in research and integrate that work into their academic program. Students register during the quarter they are employed and complete a research report outlining their work activity, problems investigated, results, and follow-on projects they expect to perform. Students on F1 visas should be aware that completing 12 or more months of full-time CPT will make them ineligible for Optional Practical Training (OPT).

Introduction to Computer Science Research.1 unit (1-0-0); first and second term.

Students who intend to pursue a serious course of study in computer science may enter the program at a variety of levels, depending on their background. Students with little prior experience or those who wish to take more time to study the fundamentals of programming should take followed by . Students in need not have prior programming experience. Students with significant prior exposure to programming or those who want an intensive introduction to the field should take or may start directly in . uses Java, JavaScript, or Python as its programming language; and X use C++. No prior knowledge of these languages is assumed, and the prior programming experience required for or X may be in any language. In all cases, students are encouraged to discuss their background with the instructors responsible for these courses.

Seminar in Computer Science.3, 6, or 9 units as arranged with the instructor.


Individual research or investigation with Computer Science faculty.

Thank you very much for answering. I have another question for you? I have come to know that one can write exam from their country of origin provided he/she must find a qualified proctor to administer each exam. Can you please shed light on this issue?

CS 208E. Great Ideas in Computer Science. 3 Units.

This course is intended for students with some programming background who want a deeper understanding of the conceptual issues involved in computer programming.

Individual research or investigation with Computer Science faculty.

Introduction to the principles of interactive 2D and 3D computer game development. Concepts in computer graphics, algorithms, software engineering, art and graphics, music and sound, story analysis, and artificial intelligence are presented and are the basis for student work.

I&C SCI 6D. Discrete Mathematics for Computer Science. 4 Units.

You have provided me lots of invaluable information. I am very much thankful to you for your kind help. Mark, when you took the course, how did write your exams? On campus or online. Say for example if I apply for the same subjects that you studied as you have written in your blog (ref: ) what would be the mode of exam?

Prerequisite: Satisfaction of the UC Entry Level Writing Requirement.

The thesis option is available for graduate students who may wish to continue on to a Ph.D. program or those who wish to concentrate on a specific problem. To qualify for this option, students must be in good academic standing with their Department. The student must enroll in at least two quarters of Thesis Supervision ( or ) that will substitute for two required courses as specified under the concentration area or specialization of choice. All required courses must be completed with a grade of B or better, and the student must write a research or thesis project. A committee of three faculty members (voting members of the Academic Senate) will guide the student and give final approval of the thesis. The committee will consist of an advisor (faculty member from the student’s department) who is willing to supervise the thesis project, and two other faculty members (one of which must be from the student’s department) who are willing to serve on the committee as readers of the thesis. An oral presentation of the thesis to the committee will be required. Seminar courses that have an “S” suffix (e.g., 209S) do not count toward degree requirements.