MSCES Program of Study

The MS-CES program requires completion of a total number of thirty-two OR thirty-five semester hours, depending upon the culminating experience path chosen. For full description of courses refer to CES Course Descriptions.

The unit break down for the MS-CES program is as follow:

  • 27 units in technical courses
  • 3 units in a business and management course
  • 1 unit in Internship
  • 1 unit in Graduate Seminar

The Culminating Experience (CES 599 is Research & Thesis) requirement can be completed in one of three different ways, referred above as Plan A (thesis), Plan B (design project) and Plan C (Lab and Technical Report Experience). In addition, a student must also demonstrate that he/she has acquired proficiency in written English. All Thesis projects will be archived in the library and publicly available.

The Graduate Seminar is organized for the benefit of graduate students to learn about the latest advancement in various high tech fields including communications, computational biology, computing, networking, photonics and fiber optics, solar energy, and robotics. The graduate seminar is sponsored by Keysight (formerly Agilent) Technologies. The speakers in the graduate seminar are selected among the top industry and academia experts. To learn more about high tech businesses and industries in Sonoma Country see North Bay Business Journal and Sonoma County Connections.

The Program offers three tracks or areas of specialization:

  • Track 1: Bioengineering - This area of specialization prepares students to apply engineering principles in the areas of Communications, Photonics and Computer Hardware and Software Systems to develop solutions for health-related products and techniques that improve the quality of life. This specialization includes topics such as computational techniques for biomolecules, biomedical instrumentation, biophotonics, and medical image processing. This track is currently closed and we are not accepting any new applications!
  • Track 2: Communications & Photonics - This area of specialization provides students with the expertise in the areas of (i)analog and digital electronics, (ii)semiconductor and photonics components and devices, (iii)communications techniques (wireless, wireline and optical fiber media), (iv)local and wide area networking, and, (v)broadband access technology.
  • Track 3: Computer Hardware & Software Systems - This area of specialization is intended to deepen students' ability to analyze and design computer systems. This specialization includes topics such as embedded systems, digital data compression, software engineering and computer networks.

A student chooses one of the three tracks at the time of admission but can change it in the midstream. However, that may mean taking additional courses to meet the requirements of the new track. A student's program of study consists of the following four components: a common core, a track core, culminating experience and technical electives. Details of these components are as follows.

I. Common Core Curriculum (11 units)

Course Description Units
CES 400: Linear Systems Theory 3
CES 440: Intro. to Networking and Network Mngmnt. 3
CES 506: Operations Management 3
CES 591: Internship 1
CES 597: Graduate Seminar 1

 

II. Discipline-Specific Curriculum Group 1 (9 units from the list of selected discipline)

(a) Bioengineering program
Course Description Units
CES 561: Computational Techniques for Biomolecules 3
CES 562: Biomedical Instrumentation 3
CES 563: Biophotonics 3
CES 564: Medical Image Processing 3
CES 592B: Selected Topics in Bioengineering 3
(b) Communications and Photonics program
Course Description Units
CES 430: Photonics 3
CES 530: Analog and Digital Microelectronics 3
CES 540: Digital Data Transmission 3
CES 543: Optical Fiber Communications 3
CES 544: Wireless Communications 3
(c) Computer Hardware and Software Systems program
Course Description Units
CES 432: Physics of Semiconductor devices 3
CES 530: Analog and Digital Microelectronics 3
CES 512: Theory of Software Systems 3
CES 514: Data Mining 3

 

III. Discipline-Specific Curriculum Group 2 (3 units from the list of selected discipline)

(a) Bioengineering program
Course Description Units
CES 512: Theory of Software Systems 3
CES 514: Data Mining 3
CES 516: High Performance Computing 3
CES 546: Data Compression 3
(b) Communications and Photonics program
Course Description Units
CES 500: Queuing and Transform Theory 3
CES 542: Digital Signal Processing 3
CES 546: Data Compression 3
CES 547: Digital Switching: Techniques and Architectures 3
CES 552: Network Architecture and Protocols 3
CES 554: Broadband Access Technology 3
(c) Computer Hardware and Software Systems program
Course Description Units
CES 500: Queuing and Transform Theory 3
CES 510: Intelligent Systems Design 3
CES 516: High Performance Computing 3
CES 520: Embedded Systems 3
CES 522: VLSI Design 3

 

IV. Culminating Experience

Course Description Units
CES 599: Thesis (Plan A) 6
CES 599: Project (Plan B) 3
CES 599: Lab and Technical Report Experience (Plan C) 0

 

V. Approved Technical Electives

(Plan A: 3 units; Plan B: 6 units; Plan C: 9 units)

Course Description Units
CES 430: Photonics 3
CES 432: Semiconductor Devices 3
CES 500: Queuing and Transform Theory 3
CES 510: Intelligent Systems Design 3
CES 512: Theory of Software Systems 3
CES 514: Data Mining 3
CES 516: High Performance Computing 3
CES 520: Embedded Systems 3
CES 522: VLSI Design 3
CES 524: Advanced Computer Architecture 3
CES 530: Analog and Digital Microelectronics 3
CES 532: Advanced Semiconductor & Photonics Devices 3
CES 540: Digital Data Transmission 3
CES 542: Digital Signal Processing 3
CES 543: Optical Fiber Communications 3
CES 544: Wireless Communications 3
CES 546: Data Compression 3
CES 547: Digital Switching: Techniques and Architectures 3
CES 552: Network Architecture and Protocols 3
CES 554: Broadband Access Technology 3
CES 561: Computational Techniques for Biomolecules 3
CES 562: Biomedical Instrumentation 3
CES 563: Biophotonics 3
CES 564: Medical Image Processing 3
CES 590: Selected Topics in Communications and Photonics 3
CES 592: Selected Topics in Hardware & Software Systems 3
CES 592B: Selected Topics in Bioengineering 3

CES Courses (CES XXX)

CES 400: Linear Systems Theory (3)

Lecture, 3 hours. Analysis of linear time-invariant systems, correlation, convolution, impulse response, complex variables, Fourier series and transform, sampling, filtering, modulation, stability and causality, feedback and control systems, Laplace and Z-transform, fast Fourier transforms. Prerequisite: MATH 241 or consent of instructor. (Crosslisted with Math 430 and EE 400)

CES 430: Photonics (3)

Lecture, 3 hours. Lasers, diode lasers and LED's, fiber optics, optical radiation detectors. Prerequisites: A course in modern Physics (such as PHYS 314) and electromagnetism (such as PHYS 430). (Crosslisted with Phys 445 and EE 445)

CES 432: Physics of Semiconductor Devices (3)

Lecture, 3 hours. Semiconductor materials, crystal structure and growth, energy bands and charge carriers, conductivity and mobility; metal semiconductor and p-n junctions, p-n junction diodes, bipolar junction transistors, field effect transistors, CCD's, photonic devices and integrated circuits. Projects in photolithography; conductivity and contact resistance measurements; I-V and C-V characteristics of diodes; characterization of transistors may be assigned. Prerequisites: EE 230 or PHYS 314 or consent of instructor. (Crosslisted with Phys 475 and EE 432)

CES 440: Intro. to Networking and Network Management (3)

Lecture, 2 hours; laboratory, 3 hours. The ISO reference model, theoretical basis for data communications, data transmission theory and practice, telephone systems, protocols, networks, internetworks, with examples. Prerequisites: EE 440 or consent of instructor. (Crosslisted with EE 465)

CES 490: Selected Topics in CES (1-3)

Special topics to introduce new emerging fields, provide foundation for advanced graduate level courses or augment other courses in computer and engineering science. Prerequisite: consent of instructor.

CES 494: Directed Readings (1-3)

Independent study under a faculty member. The proposal must be approved by the graduate advisor if the course is to apply towards degree requirements. Prerequsite: consent of instructor.

CES 500: Queuing and Transform Theory (3)

Lecture, 3 hours. Review of probability theory, fundamentals of transform theory, Fourier and Z-transforms. Markovian and discrete time queuing systems, single and multi server queuing networks and their applications. The course may require significant lab and/or project activity. Prerequisites: EE 314 or consent of instructor.

CES 506: Operations Management (3)

Production/operations management of manufacturing and service operations. Topics include forecasting and scheduling, material requirements planning, and quality assurance. Additional tools include inventory control, project management, and product development. Modern techniques such as Supply Chain Management, e-business, Just-in-Time, and Total Quality Management are illuminated.

CES 510: Intelligent Systems Design (3)

Lecture, 3 hours. Introduction to adaptive systems: neural networks, genetic algorithms (GAs), fuzzy logic, simulated annealing, tabu search, etc. Specific topics include perceptions, backpropagation, Hopfield nets, neural network theory, simple GAs, parallel GAs, cellular GAs, schema theory, mathematical models of simple GAs, and using GAs to evolve neural networks. Prerequisites: EE 314 and CES 400, or consent of instructor.

CES 512: Theory of Software Systems (3)

Lecture, 3 hours. Review of data structures and basic algorithms for sorting, searching and string processing. Basics of logic, formal systems, grammars and automata. Applications to some of the following areas: design of language processing tools (editor, translator etc.), software specification, testing and verification, non-numerical problem solving. The course may require significant lab and/or project activity. Prerequisite: EE 314 or consent of instructor.

CES 514: Data Mining (3)

Lecture, 3 hours. Introduction to data models, data warehousing, association-rule mining, searching the Web, Web Mining: Clustering. AI techniques (neural networks, decision trees), applications and case studies. The course may require significant lab and/or project activity. Prerequisite: EE 314 or consent of instructor.

CES 516: High-Performance Computing (3)

Lecture, 3 hours. Algorithmic tools and techniques for problems hard to solve on a standard uniprocessor model such as problems involving large data sets or real-time constraints; development of computational models to analyze the requirements and solutions and special hardware based solutions; case studies to illustrate the developed models, tools and techniques. The course may require significant lab and/or project activity. Prerequisite: EE 314 or consent of instructor.

CES 520: Embedded Systems (3)

Lecture, 3 hours. Three major topics covered in this course are: controlling specialized I/O devices with particular attention to bit patterns and priority interrupts; waveshapes and measurement tools, both hardware and software; and real time operating systems. Prerequisites: EE 230, 231 and 310 or consent of instructor.

CES 522: VLSI Design (3)

Lecture, 3 hours. IC technology review; hardware description languages and describing hardware using one of the languages, modern VLSI design flow; circuit partitioning; clustering. Floorplanning; placement; global routing; area efficient design, area-time trade-offs. The course may require significant lab and/or project activity. Prerequisite: CES 530 or consent of instructor.

CES 524: Advanced Computer Architecture (3)

Lecture, 3 hours. Concept of advanced computing architectures, pipelining; multiprocessing and multiprogramming. Single and multi-stage interconnection networks, applications/algorithms for parallel computers; local and system business architectures; CPU and computer system performance analysis. The course may require significant lab and/or project activity. Prerequisite: EE 310 or consent of instructor.

CES 530: Analog and Digital Microelectronics (3)

Lecture, 3 hours. Introduction to analog/digital integrated circuits, bipolar and MOS transistor models, analysis and design of monolithic operational amplifiers, frequency response, non-linear circuits and CMOS and Bipolar Logic Circuits. The course requires lab and/or project activity. Prerequisites: EE 230-231 and CES 432 or consent of instructor.

CES 532: Advanced Photonics Devices (3)

Lecture, 3 hours. Optical resonators, interaction of photons with materials, LEDs, laser diodes, optical amplifiers, optical noise, photoconductors, electrooptic modulators, photonic switches, nonlinear optical materials and devices. The course requires lab and/or project activity. Prerequisite: CES 430 or equivalent.

CES 540: Digital Data Transmission (3)

Characteristics of base-band and bandpass channels, optimum signaling sets, and receivers for digital communications; effect of noise and intersymbol interference on probability of error; channel capacity; introduction to phase-locked loop analysis for timing and carrier synchronization. Prerequisites: CES 400 and CES 440 or consent of instructor.

CES 542: Digital Signal Processing (3)

Lecture, 3 hours. Time/frequency analysis of discrete-time signals and systems. Fast implementations of the DFT and its relatives. IIR and FIR digital filter design, implementation and quantization error analysis. Decimation, interpolation, and multirate processing. Prerequisite: CES 400 or consent of instructor.

CES 543: Optical Fiber Communications (3)

Lecture, 3 hours. Lightwave fundamentals, optical fiber as transmission media, losses and bandwidth, fiber cables. Optical sources, detectors. Optical components such as switches, access couplers, wavelength multiplexers and demultiplexers. Analog and digital transmission techniques, line coding techniques, optic heterodyne receivers, thermal and shot noise, bit error rates, optical transmission system design. Optical T-carrier systems and SONET, future directions. The course may require significant lab and/or project activity. Prerequisite: PHYS 230-231 and CES 440, or consent of instructor.

CES 544: Wireless Communications (3)

Lecture, 3 hours. Introduction to mobile/wireless communication systems, cellular communication, data transmission and signaling, noise and intelligence, analog and digital techniques, multiple-access architecture. The course requires lab and/or project activity. Prerequisites: EE 230-231 and CES 440, or consent of instructor.

CES 546: Data Compression (3)

Lecture, 3 hours. Information theory, models, lossless compression (statistical, dictionary, static, dynamic, huffman, arithmetic, context-modeling), lossy compression (scalar quantization, vector quantization, differential encoding, subband transform, predictive), compression standards (JPEG, MPEG). Prerequisites: EE 314 or consent of instructor.

CES 547: Digital Switching: Techniques and Architectures (3)

Lecture, 3 hours. Review of switching techniques, synchronous and asynchronous transfer modes (i.e., STM and ATM) and various switch architectures. Multi rate and multipoint-to-multipoint switching, ATM switching, signaling and call set-up, ATM switch-architectures and their performance evaluation, multicasting techniques. VLSI implementation considerations, future directions. The course may require significant lab and/or project activity. Prerequisites: MATH 345, EE 230-231 and CES 440 or consent of instructor.

CES 550: Integrated Digital Networks (3)

Lecture, 3 hours. Information types and signals, definitions of services and integration, narrow ISDN and frame relay protocols, broadband ISDN concept and protocol. Integrated environment and ATM, principles of SONET and ATM transmission, broadband ATM networking, future trends. The course may require significant lab and/or project activity. Prerequisite: CES 440 or consent of instructor.

CES 552: Network Architecture and Protocols (3)

Lecture, 3 hours. ISO model, review of the physical and data link layers, network layer and routing including for internet, multicast routing, TCP and UDP protocols and their characteristics, performance and limitations, TCP/IP stack, applications such a FTP, e-mail and DNS, voice over IP. The course may require significant lab and/or project activity. Prerequisite: CES 440 or consent of instructor.

CES 554: Broadband Access Technology (3)

Lecture, 3 hours. Review of ISDN and B-ISDN Protocols, digital subscriber loops, digital modems. The xDSL technology, xDSL family of protocols, ADSL standardization, its architecture, operation, implementation and management, ATM, TCP/IP, Ethernet transmissions using ADSL, optical access. The course may require significant lab and/or project activity. Prerequisite: CES 440 or consent of instructor.

CES 558: Multicasting on the Internet (3)

Lecture, 3 hours. Multicasting fundamentals, multicast routing algorithms, IP multicast, architecture and operation of MOSPF, PIM, CBT, OCBT, HDVMRP, HPIM, BGMP, and, Mbone protocols. Real-time transport protocol and scalable reliable multicast, reliable multicast transport protocols. Multicasting in ATM networks, IP multicast over ATM, future directions. The course may require significant lab and/or project activity. Prerequisite: CES 552 or consent of instructor.

CES 561 Computational Techniques for Biomolecules (3)

Lecture: 3 hrs; Laboratory: 0 hrs. Introduction into mathematical, statistical, and computer methods of nucleic acid and protein sequence analysis and interpretation. Algorithms for sequence alignment, signal detection in genomic sequences, gene finding, protein structure and function prediction, constructing phylogenetic trees, RNA secondary structure prediction. The course may require significant lab and/or project activity. Prerequisite: EE 314 or consent of the instructor.

CES 562: Biomedical Instrumentation (3)

Lecture: 3 hrs; Laboratory: 0 hrs. Basics of sensors and measurement systems, familiarization with biological signals or biopotentials, concept of signal processing, hardware implementation of measurement system, different circuit blocks for biomedical instrumentation - amplifier, mixer, filter, buffer, and analog-to-digital converter, noise analysis and shielding, ECG amplifier, Neural signal recording, Glucose level detection, smart prosthetics, measurement of strain, pressure, temperature and flow, detection of biomolecules, sensor fabrication. The course may require significant lab and/or project activity. Prerequisite: EE 230 or consent of the instructor.

CES 563: Biophotonics (3)

Lecture: 3 hrs; Laboratory: 0 hrs. Topics include fundamentals of light matter interaction, optical instrumentation, principles of lasers, scanning microscopy techniques, interaction of light with cells and tissues, optical biosensors including fluorescence sensing and fiber-optic biosensors, light activated therapy, tissue engineering with light, principle of laser tweezer action and manipulation of single DNA molecules, Optical Coherence Tomography. The course may require significant lab and/or project activity. Prerequisite: CES 430 or consent of the instructor.

CES 564 Medical Image Processing (3)

Lecture: 3 hrs; Laboratory: 0 hrs. Mathematical models of image formation based on the image modality and tissue properties. Linear models of image degradation and reconstruction. Inverse problems and regularization for image reconstruction. Image formation in Radiology, Computed Tomography, Magnetic Resonance Imaging, Nuclear Medicine, Ultrasound, Positron Emission Tomography, Electrical Impedance Tomography, functional MRI. The course may require significant lab and/or project activity. Prerequisites: EE 314 and MATH 322 or consent of the instructor.

CES 590: Selected Topics in Communications and Photonics (3)

Special topics to augment regularly scheduled graduate courses in communications and photonics will be presented. Prerequisites depend on subject material.

CES 591: Internship (1)

Internship will be done at an industry, R&D laboratory, government organization, or a laboratory or center at an academic institution to gain professional training, teamwork experience, communication skills and project opportunities that will prepare students for a successful career in the real world.

CES 592: Selected Topics in Hardware and Software Systems (3)

Special topics to augment regularly scheduled graduate courses in hardware and software systems will be presented. Prerequisites depend on subject material.

CES 592B: Selected Topics in Bioengineering (3)

Lecture: 3 hrs; Laboratory: 0 hrs. Special topics to augment regularly scheduled graduate courses in bioengineering will be presented. Prerequisite: consent of the instructor.

CES 593: Lab and technical report experience (3)

Lecture, 1 hour, laboratory, 6 hours. In this course, students will learn to operate state-of-the art equipment in at least 6 laboratories, perform experiments and write lab reports. In addition, students will write a technical report on a state-of-the art topic within the scope of the master's program of at least 3000 words excluding figures and tables. (The course cannot be taken to meet 30-unit requirement under thesis or project option unless approved by the Program Director). Prerequisite: permission of student's advisor.

CES 594: Directed Readings (1-3)

Independent study under a faculty member: The proposal must be approved by the graduate advisor if it is to apply towards degree requirements. Prerequisite: consent of instructor.

CES 595: Design Project (1-3)

The project plan, timetable, necessary resources and the expected outcome must be approved by a faculty project advisor and the program advisor at least one semester before taking the course. Prerequisite: Admission of candidacy for the Master's degree and approval of the faculty advisor.

CES 596: Project Continuation (1-3)

Designed for students working on their thesis or design project but who have otherwise completed all graduate coursework toward their degree. This course cannot be applied toward the minimum number of units needed for completion of the master's degree. Prerequisites: Consent of faculty thesis/project advisor.

CES 597: Graduate Seminar (1)

Series of lectures presented by experts from academia and industries.

CES 598: Comprehensive Examination (1)

In this four-hour examination, the student's overall understanding of important concepts of the core courses and the main subjects of each track will be tested. Prerequisite: Advancement to candidacy for the master?s degree and approval of the graduate advisor.

CES 599: Research and Thesis (1-6)

Prerequisites: Admission of candidacy for the master's degree and approval of the thesis advisor.