![]() |
![]() |
|
![]() |
||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| A. Required Lower Division Courses
(22 units) |
||
| (4) |
||
| (3) |
Programming Concepts and Methodology I (CSC
10 or |
|
| (3) |
Programming Concepts and Methodology II (CSC 15) |
|
| (3) |
Discrete Structures for Computer Science (MATH
29; CSC
20, CSC
20 |
|
| (3) |
Introduction to Computer Architecture (CSC 15) |
|
| (3) |
Introduction to Systems Programming in Unix (CSC 20, CSC 35) |
|
| (3) |
Introductory Circuit Analysis (PHYS
11C, MATH
45; |
|
|
|
||
| (4) |
Calculus I (MATH
29 or four years of high school mathematics |
|
| (4) |
Calculus II (MATH 30 or appropriate high school based AP credit ) |
|
| (3) |
Differential Equations for Science and Engineering (MATH 31) |
|
| (4) |
Introduction to Probability and Statistics (MATH
26A, |
|
| (3) |
||
| Introduction to Numerical Analysis (MATH 31; some computer programming experience is desirable) |
||
|
|
||
| (5) |
General Chemistry I (High school algebra (two years) and high
|
|
| (4) |
General Physics: Mechanics (MATH
30, MATH
31; or equivalent |
|
| (4) |
General Physics: Electricity and Magnetism, Modern |
|
|
|
||
| (3) |
||
| (3) |
||
| (3) |
CMOS and VLSI (CPE/EEE 64, CPE/EEE 102 or EEE 108) |
|
| (3) |
Operating System Pragmatics (CSC 139) |
|
| (4) |
Advanced Logic Design (CPE/EEE 64, ENGR 17) |
|
| (4) |
Computer Interfacing (CPE/EEE 64, CSC 35, CSC 60) |
|
| (3) |
||
| (2) |
Embedded Processor System Design (CPE
166, CPE
185, CPE/EEE
102, |
|
| (2) |
Senior Design Project I (CPE 142, CPE 166, CPE 186, CPE 187, EEE 102 and passing score on the WPE) |
|
| (2) |
Senior Design Project II (CPE 190) |
|
| (3) |
Data Structures and Algorithm Analysis (CSC
20, CSC
28; CSC
28 |
|
| (3) |
Operating System Principles (CSC 60, CSC 137, or equivalents) |
|
| (3) |
Analog/Digital Electronics (ENGR 17; Corequisite: CPE/EEE 102L) |
|
| (1) |
Analog/Digital Electronics Lab (ENGR 17; Corequisite: CPE/EEE 102) |
|
| (3) |
||
|
|
||
| (6) Select two from the following; |
||
| DSP Architecture Design (CPE 142) |
||
| VLSI Design (CPE 151) |
||
| Computer Software Engineering (CSC 130; may be taken concurrently) |
||
| Object-Oriented Computer Graphics Programming (CSC
130 |
||
| Database Management and File Organization (CSC 130) |
||
| Compiler Construction (CSC
136, may be taken concurrently |
||
| Advanced Computer Graphics (CSC 133) |
||
| Network Analysis (ENGR 17, CPE/EEE 64; CPE/EEE 64 may be taken concurrently. Corequisite: EEE 117L) |
||
| Signals and Systems (EEE 117) |
||
| Robotics (EEE 180 or equivalent, or instructor permission) |
||
The Computer Engineering Program encourages students to participate in the Cooperative Education Program which provides alternate periods of university study and major-related, paid off-campus work experience in private industry or government. The experience will enhance the student's employment prospects upon graduation. Most participants in this program will complete the equivalent of two six-month work periods, one in their junior year and the other in their senior year. Students must enroll in the appropriate professional practice course (CPE 195A, CPE 195B, CPE 195C, or CPE 195D) and are awarded a Certificate of Satisfactory Completion of the two work periods. However, the credits for this course do not replace the curricular requirements of the BS Computer Engineering degree. Students interested in this program should apply in the satellite office in Riverside Hall 2004 or the main office in Lassen Hall Room 2000 (csus.edu/careercenter/). For information, call (916) 278-6231.
The Master of Science degree in Computer Engineering
is jointly supported by the Departments of Computer Science and Electrical
and Electronic Engineering. The program is designed to provide opportunities
for students with undergraduate degrees in Computer Engineering, Computer
Science, Electrical Engineering, or a closely related field to pursue
graduate studies in this interdisciplinary field. The program provides
students with broad and advanced knowledge in areas such as advanced microprocessor
architecture, parallel computer architecture, advanced microprocessor
systems, distributed computing, data communication, computer networks,
operating systems, and concurrent programming. The program is sufficiently
flexible to allow students to conduct independent research and broaden
their professional scope. Each student plans a program of study in consultation
with a graduate advisor and/or his/her thesis or project advisor and works
closely with these advisors.
Computer Engineering is a part of the larger Information Technology (IT)
discipline. Highly skilled computer engineers who have advanced knowledge
of both hardware and software and who can design, test, and implement
complex digital systems are a part of the IT workforce. Networks such
as the Internet, Intranets, communication systems, banking computer systems,
public utility systems, and transportation systems are just a few examples
of areas where high-tech solutions and skilled workers are needed. The
continuing dramatic progress in hardware and the sophistication of computing
devices and systems require continually increasing technical skills in
hardware and software.
Admission Requirements
Admission to the graduate program in Computer Engineering requires all of the following:
Students with deficiencies in the admission requirements are advised to remove any such deficiencies before applying. However, under special circumstances, a student who does not satisfy the admission requirements may be admitted as a conditionally classified graduate student. Conditional admission may be granted to those students who are likely to complete all the admission requirements. Deficiencies will be specified in the acceptance letter to the student and must be removed by the student before the student can become a fully classified graduate student.
A student registered as an unclassified or conditionally classified graduate student cannot use graduate courses to improve his/her grade point average for admittance to the program. Only undergraduate courses required in the degree program in CPE, CSC, or EEE may be taken or retaken to improve the GPA for admittance to the graduate program.
Required Basic Knowledge
A student must have completed the following list of Required Basic Knowledge
before becoming a fully classified graduate student in Computer Engineering.
Courses listed in parentheses are the equivalent Sacramento State courses.
Minimum required GPA in the following subject areas: 3.0
Electrical Fundamentals (ENGR
17)
Analog/Digital Electronics (CPE/EEE
102)
CMOS and VLSI (CPE
151)
Digital Logic Design and Introduction to Computer Organization (CPE
64 or CSC
137)
Assembly Language (CSC
35 or EEE
174)
Computer Interfacing (CPE
185)
Object Oriented Programming (CSC
20)
Algorithms and Data Structure (CSC
130)
Systems Programming (CSC
60)
Introduction to Operating Systems (CSC
139)
Computer Networks and Internets (CPE
138)
Differential Equations for Science and Engineering (MATH
45)
Statistics and Probability (STAT
50)
Applied Linear Algebra (MATH
100)
[Numerical Analysis (MATH
150) may be substituted]
Graduate Admission Procedures
Applications will be accepted as long as there is space available. However,
it is strongly recommended that students apply during the initial filing
period of each semester (February for fall semester and August for spring
semester). All prospective graduate students, including Sacramento State graduates,
must file all of the following with the Office of Graduate Studies, River
Front Center 206, (916) 278-6470:
Each student must file an application for Advancement to Candidacy indicating a proposed program of graduate study. This procedure should begin as soon as the classified graduate student has:
REQUIREMENTS - MASTER
OF SCIENCE DEGREE
Units required for MS: 30, including 2-5 units of 500-level courses and
the remaining units from the list of required and elective courses. Minimum
required GPA: 3.0
Students may take no more than 3 units of CPE
299 to fulfill the unit requirements. Only those courses completed
within seven years prior to date of graduation will satisfy course requirements.
Required prerequisites of each course are indicated in the parenthesis.
| A. Required Core Courses (13 units) |
||
| (1) |
Research Methodology (classified graduate status) |
|
| (3) |
Hierarchical Digital Design Methodology (CSC 205, EEE 285 or their equivalents) |
|
| (3) |
Advanced Computer Architecture (CSC 205, fully classified graduate standing) | |
| (3) |
Computer System Structure (Fully classified graduate standing in Computer Science, Software Engineering or Computer Engineering) | |
| (3) |
Micro-Computer System Design I (EEE 174 or CPE 185) | |
*Students whose undergraduate preparation has covered a significant amount of the material in CPE 273, CSC 205, or EEE 285 may be allowed to waive these courses. The course waiver form must be signed by the designated Computer Engineering faculty member for each course and signed by the Computer Engineering Graduate Coordinator. In this case, for each course waived, the student must take three additional units from Required Courses B through D or Elective Courses E to satisfy the program unit requirement. |
||
|
|
||
| Architecture: | ||
| (3) |
Microprocessor Systems Architecture (CSC 205) |
|
| (3) |
||
| Network: |
||
| (3) | CSC 255 | Computer Networks (CPE 138 or CSC 138) |
| (3) | CSC 258 | Distributed Systems (fully classified graduate standing in Computer Science, Software Engineering, or Computer Engineering and CSC 204) |
|
(3) |
Advanced Data Communication Systems (CPE 138 or CSC 138 or CSC 205 or instructor permission) |
|
Software: |
||
| (3) |
Advanced Operating Systems Principles and Design (CSC 205) |
|
|
|
||
|
|
Special Problems |
|
|
|
Operating System Pragmatics (CSC 139) |
|
|
|
Artificial Intelligence (fully classified graduate standing in Computer Science, Software Engineering, or Computer Engineering) |
|
|
|
Machine Learning (fully classified graduate standing in Computer Science, Software Engineering, or Computer Engineering) |
|
|
|
Software System Engineering (fully classified graduate standing in Computer Science, Software Engineering, or Computer Engineering and CSC 131) |
|
|
|
Software Verification and Validation (fully classified graduate standing in Computer Science, Software Engineering, or Computer Engineering and CSC 131) |
|
|
|
Computer Aided Systems Design and Verification (CSC 205) |
|
|
|
||
|
|
Performance Modeling and Evaluation (Fully classified graduate status in Computer Science or Software Engineering) |
|
|
|
Computer Security (fully classified graduate standing in Computer Science, Software Engineering, or Computer Engineering) |
|
|
|
||
|
|
||
|
|
Machine Vision |
|
|
|
Electronic Neural Networks |
|
|
|
Advanced Robotic Control (EEE 184) |
|
|
|
Analog and Mixed Signal Integrated Circuit Design (EEE 109 and instructor permission) |
|
|
|
Advanced Digital Signal Processing (EEE 174, EEE 181 or equivalent) |
|
|
|
Advanced Semiconductor Devices |
|
|
|
||
|
|
Statistical Signal Processing |
|
|
|
Applied Stochastic Processes (ENGR 120) |
|
|
|
Statistical Theory of Communication (EEE 185) |
|
|
|
Information Theory, Coding, and Detection (EEE 185) |
|
|
|
Fiber Optic Communications (EEE 185 or instructor permission) |
|
|
|
Algebraic Structures I (MATH 110B) |
|
|
|
Methods of Applied Mathematics (MATH 134 recommended) |
|
| Certain special offerings in CSC, EEE or MATH with CPE advisor approval. |
||
|
|
|
|
|
|
||
| Master's Thesis OR Master's Project (Advanced to candidacy and graduate coordinator's permission) |
||
Computer Engineer · Computer Architect · ASIC Designer · Chip Architect · VLSI Engineer · Real Time System Design Engineer · Design Engineer · Hardware Engineer · Software Engineer · Systems Engineer · Applications Engineer · Networking Engineer · Control Engineer · Marketing Engineer · Data Communications Engineer · Project Engineer · Research Engineer · Consulting Engineer · Test Engineer · Production Engineer · Telecommunications Engineer · Solid State Engineer · DSP Engineer
| FACULTY
Behnam Arad, John Clevenger, Nikrouz Faroughi, Isaac Ghansah, Jing Pang, John Stanonis, Suresh Vadhva CONTACT INFORMATION
|