Program of Study
The MS-CES program requires completion of a total number of thirty-two semester hours. For full description of courses refer to CES Course Descriptions.
The unit break down for the MS-CES program is as follow:
|Technical Courses||27 units|
|Business Entrepreneurship Course||3 units|
|Internship (Visit Jobs & Internship page for current opportunities)||1 unit|
|Graduate Seminar||1 unit|
|Total Number of Units||32 units|
The Entrepreneurship course is a unique collaboration between the Department of Engineering and the School of Business and Economics at Sonoma State University. The goal of this course is to train engineering students in key technology commercialization and customer development concepts. The course provides students with the tools needed to better understand their customer segments and how to deliver value that is truly relevant to their target market. Other key considerations of launching a new venture such as distribution channels, customer acquisition, revenue and pricing models and key costs/activities are also covered in the course.
The Culminating Experience requirement can be completed in one of two different ways: (1) by taking a 6-unit CES 599 (Research & Thesis), referred below as Plan A, (2) by taking a 3-unit CES 595 (Design Project), referred below as Plan B. Regardless of the plan, all culminating works will be archived in the library for general public to view. We recognize that one of the recurring themes in any entry level job search is lack of experience. "Where do I get experience if no one is willing to hire me?" The answer is simple: Get an internship! Through the Internship course (CES 591) our students will have the opportunity with 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 them for a successful career in the real world. Here is brief list of our industry partners.
MSCES Internship: All MSCES students are required to complete one unit of Internship (CES 591) related to the area of their study. It is the student's responsibility to find an internship position. All internship positions must be approved in advance by the MSCES Program Coordinator. Steps to complete your internship are as follow:
- Students are encouraged to complete their internship position in Summer. Students need to search for internship positions several months ahead. Please contact the Program Coordinator if you need more information.
- After finding a position the student must complete the Internship Agreement Form and submit it to the department for approval. Have your on Site Supervisor sign this form and return it to the ES Department. This form must also be signed by the Department Chair and School Dean.
- Complete the registration form and submit it to the office of Extended Education, located in Stevenson Hall, room 1012. Other methods of registrations are described in How To Register.
- Following completion of the internship position the student must do two things:
- Complete and submit the Internship Program Evaluation Form.
- Schedule a brief presentation with at least two faculty members in the department. Talk to your advisor for scheduling a presentation time.
- The final grade for internship (CES 591) will be submitted by the advisor after the presentation.
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 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.
- 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) See Note 3
- 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) - See Note 1
- 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) - See Note 2
- 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) - See Note 4
- Prerequisites: Admission of candidacy for the master's degree and approval of the thesis advisor.
Note 1: To take CES 594 course you need to have an advisor's approval and a one page proposal. The proposal must address the following:
- Who is going to be your advisor?
- Why do you plan to take directed elective?
- What are your learning objectives?
- What is going to be studied/discussed ( What resources are going to be utilized)?
- What will be the outcome of this study?
- How are you going to be evaluated (e.g. presentation, report, test)?
- When will be the final presentation? (you are responsible to let everyone know and invite the public)
- When is the report submitted (must be at least 10 days before the last day of classes)?
Note 2: Students planning to take the Design Project (CES 595) must speak to their advisor first. The Design Project must be split into 1+2:
- The first part (1-unit) will be the project proposal. In this semester, you are expected to present the proof of concept by means of simple demonstrations, tests, simulations, or analysis, AND provide a preliminary report using the project template. The report must include a complete literature review, system architecture, and the plan of study with the appropriate deadlines You must also complete the GSO-1 form in Graduate Program Forms & Deadlines and finalize your evaluation committee members and receive everyone's signature. Prior to signing up for the 1-unit course you must receive your advisor's approval.
- In the second semester you can sign up for 2-units of CES 595 and complete the project. Please note that all final reports must be received at least 10 days BEFORE the last day of classes otherwise you cannot receive a grade.
Note 3: All students signing up for CES 591 must complete Internship Agreement form and submit it to the Graduate Coordinator along with their registration form.
Note 4: Students planning to take the Thesis (CES 599) must speak to their advisor first. The thesis must be split into TWO separate semesters. Students can take up to THREE units each semester:
- The first part (3-unit) will include the following: complete literature review, problem statement, objective of the study, methodology, test plan, and preliminary results. You must also complete the GS01 form and finalize your evaluation committee members and receive everyone's signature. Prior to signing up for the 3-unit course you must receive your advisor's approval and have received verbal approval of your committee members.
- In the second semester you can sign up for 3-units of CES 599 and complete your thesis. Please note that all final thesis reports must be received at least 30 days BEFORE the last day of classes otherwise you cannot receive a grade.
Please note that the Master's thesis is a serious demonstration of a graduate student's ability to explore, develop, and organize materials relating to a certain topic or problem in a field of study. The goal of the master's thesis or project is not only to pursue research and investigation, but also to write an extended scholarly statement clearly, effectively and directly. The thesis or project becomes a visible and permanent record of the quality of the work that a graduate student has accomplished at Sonoma State University. See Thesis Review for more information.
All thesis reports must be submitted using report template.