Information and Computer Science, M.S.
Students pursuing the M.S. in Information and Computer Science must complete a concentration in Embedded Systems.
M.S. students may select one of two options, the thesis plan or the comprehensive examination plan, as described below. The normative time for completion of the M.S. is two years. All study must be completed within four calendar years from the date of admission.
Plan I: Thesis Plan
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 (COMPSCI 298 or IN4MATX 298) 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.
Plan II: Comprehensive Examination Plan
The student completes the required units as specified under the concentration area. Each course must be completed with a grade of B or better. Seminar courses that have an “S” suffix (e.g., 209S) do not count toward degree requirements. The student must take a comprehensive examination given by ICS faculty. The examination covers the core requirements.
ICS Concentration in Embedded Systems—M.S.
The goal of this program is to prepare students for challenges in developing future embedded systems. These future systems will further integrate communications, multimedia, and advanced processors with complex embedded and real-time software for automotive, medical, telecommunications, and many other application domains. Furthermore, embedded systems are becoming parallel, deploying multiprocessor systems-on-a-chip and parallel application software. An in-depth knowledge of the underlying scientific and engineering principles is required to understand these advances and to contribute productively to development of such systems. This program helps students master embedded system fundamentals, advanced computer architecture and compilers, networking, security, embedded, parallel and distributed software, and computer graphics in a sequence of courses and labs. Students also complete a large embedded systems project and may choose to write a Master’s thesis.
The following courses must be completed with a grade of B or better.
|Select six of the following:|
|Introduction to Embedded and Ubiquitous Systems|
|Computer Systems Architecture|
|Computer and Communication Networks|
|Network and Distributed Systems Security|
|Modern Computer Systems|
|Distributed Computer Systems|
|High-Performance Architectures and Their Compilers|
|Select six additional courses in one of the following two ways:|
1. For students pursuing the M.S. thesis option, two four-unit courses in Thesis Supervision (COMPSCI 298) plus four graduate courses taken from List A or the following List B
2. For all other students, six graduate courses taken from List A or the following List B
|Advanced Compiler Construction|
|Software for Embedded Systems|
|Introduction to Computer Design|
|Advanced System Software|
|Introduction to Ubiquitous Computing|
|Wireless and Mobile Networking|
|Real-Time Computer Systems|
|M.S. Students who do not have an undergraduate degree in Computer Science or equivalent must also take COMPSCI 260.|
Comprehensive Examination or Thesis
Each student must either (1) pass a comprehensive examination administered by the Embedded Systems faculty; or (2) submit a thesis for approval by a three-person committee consisting of an advisor (who is an ICS Embedded Systems full-time faculty member) and two other full-time faculty members (one of which must be from ICS).