Class Schedule

Class Schedule For Computer Engineering - Fall2022

IMPORTANT: Schedule Data is not real time.

Data was last updated: 07/06/2022 at 9:00 AM

Students should login to the My Sac State and click on "Search the Class Schedule" for real-time class schedule information, including the number of open seats.

Table Of Contents

CPE 64 - Intro To Logic Design (4 Units)

Covers the following topics: logic gates, binary number system, conversion between number systems, Boolean algebra, Karnaugh maps, combinational logic, digital logic design, flip-flops, programmable logic devices (PLDs), counters, registers, memories, state machines, designing combinational logic and state machines into PLDs, and basic computer architecture. Lab emphasizes the use of software equation entry design tools, the use of a schematic entry, and the use of a logic simulation design tool. Lab assignments are design-oriented. Lecture three hours; laboratory three hours.

Prerequisite: CSC 15 or CSC 25 or ENGR 50.

Cross listed: EEE 64

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CPE 64 Section 01 82847 1 Lecture 11/0 R WEBONLINE - Dahlquist,Dennis E,FL
02 book for CPE 64 Section 02 82848 1 Laboratory 11/0 W 0600PM-0840PM Wekanda,Samuel E,HY
03 book for CPE 64 Section 03 82849 1 Lecture 11/0 MW WEBONLINE 1200PM-0115PM Pang,Jing E,FL
04 book for CPE 64 Section 04 82850 1 Laboratory 11/0 F 0600PM-0840PM Wekanda,Samuel E,HY
05 book for CPE 64 Section 05 82851 1 Lecture 15/0 WEBONLINE - Dahlquist,Dennis E,FL
06 book for CPE 64 Section 06 82852 1 Laboratory 15/0 R WEBONLINE 1030AM-0110PM Moyer,Kristopher Scott E,FL
07 book for CPE 64 Section 07 82853 1 Lecture 11/0 TR WEBONLINE 0130PM-0245PM Vadhva,Suresh E,FL
08 book for CPE 64 Section 08 82854 1 Laboratory 11/0 M 1000AM-1240PM Ahmad,Riaz E

CPE 138 - Computer Network Fundamentals (3 Units)

Overview, structure, models, concepts, principles and protocols of computer networking. Network architecture, ISO/OSI reference model, TCP/IP protocol stack, layering. Protocol, encapsulation, socket. HTTP, FTP, SMTP, DNS, P2P, TCP, UDP. Multiplexing and demultiplexing, reliable data transfer, flow control, congestion control. Internet addressing, routing, forwarding, IP, ICMP. Error detection and correction, multiple access problem, LAN vs WAN, Ethernet, ARP, switching. Wireless standards. Network security, threats and attacks, defense and countermeasures.

Prerequisite: CSC 35, CSC 60, CSC 130. Not currently enrolled in CSC/CPE 138.

Cross Listed: CSC 138; only one may be counted for credit.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CPE 138 Section 01 82809 1 Discussion 10/0 MWF 1000AM-1050AM Sun,Xiaoyan Sherry
02 book for CPE 138 Section 02 82984 1 Discussion 10/0 MWF 1100AM-1150AM Sun,Xiaoyan Sherry
03 book for CPE 138 Section 03 82810 1 Discussion 10/0 TR 1030AM-1145AM Wang,Xuyu
04 book for CPE 138 Section 04 82983 1 Discussion 10/0 TR 0130PM-0245PM Wang,Xuyu
05 book for CPE 138 Section 05 82811 1 Discussion 10/0 TR 0400PM-0515PM Wang,Xuyu

CPE 142 - Adv Computer Organization (3 Units)

Design and performance issues of computers. Instruction set architecture, computer arithmetic, processor design, survey of contemporary architectures, interfacing I/O devices, hierarchal memory design and analysis, parallelism and multiprocessing, distributed systems, techniques for enhancing performance, and an introduction to EDA tools for design and verification of computers. Design and simulation of a microcomputer in an HDL.

Note: Open to students with full CSC or CPE major standing only.

Prerequisite: CSC 137 or CPE 166 and CPE 185.

Cross Listed: CPE 142; only one may be counted for credit.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
02 book for CPE 142 Section 02 87060 1 Lecture 20/0 MW WEBONLINE 0530PM-0645PM Hashemi,Hashem AB386

CPE 151 - CMOS and Digital VLSI Design (3 Units)

Introduction to CMOS logic gates and the design of CMOS combinational and sequential functions at the gate level, including CMOS memory. CMOS transistor theory is covered including: DC equations, threshold voltage, body effect, subthreshold region, channel length modulation, tunneling, and punch through. A basic exposure to VLSI includes: CMOS processing technology, layout, and CMOS logic design including power, delay and timing considerations. Students will use industry standard Computer Aided Design tools to verify designs and layouts.

Prerequisite: CPE 64 and EEE 108.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CPE 151 Section 01 86619 1 Lecture 25/0 TR WEBONLINE 0330PM-0445PM Meduri,Praveen K FL
02 book for CPE 151 Section 02 86620 1 Lecture 25/21 TR WEBONLINE 1030AM-1145AM Heedley,Perry FL

CPE 159 - Operating Systm Pragmatic (3 Units)

Application of operating system principles to the design and implementation of a multi-tasking operating system. Students will write an operating system for a computer system. Topics include scheduling of processes, control and allocation of computer resources and user interfacing.

Prerequisite: CSC 139.

Cross Listed: CSC 159; only one may be counted for credit.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CPE 159 Section 01 87058 1 Discussion 15/0 TR 0530PM-0645PM Crist Jr,Greg
02 book for CPE 159 Section 02 87059 1 Discussion 15/0 TR 0700PM-0815PM Crist Jr,Greg

CPE 166 - Advanced Logic Design (4 Units)

VHDL and Verilog Hardware Description Languages are studied and used on the following advanced level logic design topics: synchronous state machines, asynchronous state machines, metastability, hazards, races, testability, boundary scan, scan chains, and built-in self-tests. Commercial Electronic Design Automation (EDA) toolsets are used to synthesize lab projects containing a hierarchy of modules into Field Programmable Gate Arrays (FPGAs). Post synthesis simulations by these same tools verify the design before implementation on rapid prototyping boards in the lab.

Prerequisite: CPE 64, ENGR 17.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CPE 166 Section 01 82571 1 Discussion 36/0 MWF WEBONLINE 0900AM-0950AM Pang,Jing FL
02 book for CPE 166 Section 02 82572 1 Laboratory 12/0 T WEBONLINE 0600PM-0840PM Sidhu,Harpreet S FL
03 book for CPE 166 Section 03 82580 1 Laboratory 12/0 M WEBONLINE 0600PM-0840PM Sidhu,Harpreet S FL
04 book for CPE 166 Section 04 83005 1 Laboratory 12/0 R RVR3005 0600PM-0840PM Wekanda,Samuel HY

CPE 185 - Computer Interfacing (4 Units)

Design of microcomputer systems including memory systems, parallel and serial input/output, timer modules, and interrupt structures; designing "C" language code, in laboratory, to exercise interface modules of parallel and serial input/output, timer modules, and interrupts; extensive study of interrupt handlers, assemblers, linkers, and loaders. Practical features of interfaces, handshaking techniques, displays, keypads, and trackballs are included.

Prerequisite: CPE 64, CSC 35 and CSC 60.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CPE 185 Section 01 82473 1 Discussion 44/23 WEBONLINE - Dahlquist,Dennis FL
02 book for CPE 185 Section 02 82474 1 Laboratory 22/9 T RVR3009 0630PM-0910PM Khazane,Nitish K FL
03 book for CPE 185 Section 03 82521 1 Laboratory 22/14 W RVR3017 0630PM-0910PM Kennedy,Sean Patrick HY
03 book for CPE 185 Section 03 82521 1 Laboratory 22/14 W WEBONLINE 0630PM-0910PM Kennedy,Sean Patrick HY

CPE 187 - Embedded Sys Design (3 Units)

Introduction to embedded systems with applied projects. The ISA, memory map, register architecture and configuration for one processor are studied in depth. Topics include: Overview of embedded systems; hardware, firmware, and software design; interrupt programming; application of contemporary interfacing protocols like USB and Bluetooth; use of an integrated development environment (IDE) for development; functional debugging; Real Time Operating Systems (RTOS) considerations and scheduling. One two hour lecture and one three hour lab per week.

Prerequisite: CPE 185 or EEE 174.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CPE 187 Section 01 83110 1 Lecture 32/8 W RVR1008 0800AM-0850AM Meduri,Praveen K HY
01 book for CPE 187 Section 01 83110 1 Lecture 32/8 W WEBONLINE 0800AM-0850AM Meduri,Praveen K HY
02 book for CPE 187 Section 02 83111 1 Laboratory 16/4 W RVR3005 0900AM-1140AM Meduri,Praveen K HY
02 book for CPE 187 Section 02 83111 1 Laboratory 16/4 W WEBONLINE 0900AM-1140AM Meduri,Praveen K HY
03 book for CPE 187 Section 03 87124 1 Laboratory 16/4 W WEBONLINE 0100PM-0340PM Meduri,Praveen K FL

CPE 190 - Senior Design Project I (2 Units)

Centers on developing hardware and software project planning and engineering design skills. Emphasis is placed on design philosophies, problem definition, project planning and budgeting, written and oral communication skills, working with others in a team arrangement, development of specifications and effective utilization of available resources. Lecture one hour per week, laboratory three hours per week.

Prerequisite: CPE 166, CPE 187, EEE 108

Corequisite: CPE 142

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CPE 190 Section 01 82471 1 Discussion 35/0 M 1200PM-1250PM Levine,Neal Frederick
02 book for CPE 190 Section 02 82472 1 Laboratory 15/0 - Levine,Neal Frederick
03 book for CPE 190 Section 03 82536 1 Laboratory 15/0 - Levine,Neal Frederick
04 book for CPE 190 Section 04 83134 1 Laboratory 5/0 - Levine,Neal Frederick

CPE 191 - Senior Design Project II (2 Units)

Continuation of CPE 190. Students are expected to continue the project started by design teams in CPE 190. The hardware will be completed, tested and redesigned if necessary. At the same time, software for the project will be finished and debugged. The final results of the team project will be presented to the CPE faculty and students at a prearranged seminar. Lecture one hour, laboratory three hours.

Prerequisite: CPE 190, and (GWAR Certification before Fall 09, or WPJ score of 70+, or at least a C- in ENGL 109M or ENGL 109W).

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CPE 191 Section 01 82598 1 Discussion 30/5 W WEBONLINE 0100PM-0150PM Vadhva,Suresh FL
02 book for CPE 191 Section 02 82599 1 Laboratory 10/1 W WEBONLINE 0200PM-0440PM Vadhva,Suresh FL
03 book for CPE 191 Section 03 82615 1 Laboratory 10/2 WEBONLINE - Vadhva,Suresh AB386
04 book for CPE 191 Section 04 83017 1 Laboratory 10/2 F 0800AM-1040AM Levine,Neal Frederick

CPE 195 - Field Work in CPE (1-15 Units)

Directed observations and work experience in computer engineering with firms in the industry or public agencies. Supervision is provided by the instructional staff and the cooperating agencies. Faculty approval required.

Note: May be repeated for credit.

Prerequisite: Petition approval by Program Coordinator.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CPE 195 Section 01 82476 1 Independent Study 15/15 TBAARR - Shafizadeh,Kevan
Sun,Xiaoyan Sherry
I

CPE 195A - Professional Practice (1-12 Units)

Supervised employment in a professional engineering or computer science environment. Placement arranged through the College of Engineering and Computer Science. Requires satisfactory completion of the work assignment and a written report.

Prerequisite: Instructor permission.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CPE 195A Section 01 82826 1 Independent Study 10/10 TBAARR - Shafizadeh,Kevan
Sun,Xiaoyan Sherry
I

CPE 199 - Special Problems (1-3 Units)

Individual projects or directed reading.

Note: Open only to those students who appear competent to carry on individual work. Admission to this course requires approval of the faculty member under whom the individual work is to be conducted, in addition to the approval of the advisor. May be repeated for credit.

Prerequisite: Instructor permission.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CPE 199 Section 01 82700 1 Independent Study 15/15 TBAARR - Staff

CPE 201 - Research Methodology (2 Units)

Immersion in the discourse of Computer Engineering: genres, literacies, stylistic conventions, research methodology. Collective and individual study of selected issues and problems relating to fields of study in the Computer Engineering. Orientation to the requirements for the master's degree culminating experience.

Note: Must be taken in the first semester of the graduate program.

Prerequisite: Graduate standing or instructor permission.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CPE 201 Section 01 83113 1 Seminar 10/7 M 0300PM-0350PM Kumar,Preetham B GWI,HY
01 book for CPE 201 Section 01 83113 1 Seminar 10/7 M WEBONLINE 0300PM-0350PM Kumar,Preetham B GWI,HY
02 book for CPE 201 Section 02 83130 1 Laboratory 10/7 W 0200PM-0440PM Kumar,Preetham B GWI,HY
02 book for CPE 201 Section 02 83130 1 Laboratory 10/7 W WEBONLINE 0200PM-0440PM Kumar,Preetham B GWI,HY

CPE 274 - Advanced Timing Analysis (3 Units)

Timing analysis of Application Specific Integrated Circuit (ASIC) designs: Topics include ASIC design methodology, static timing analysis, timing design constraints, design reports, clock timing issues, timing exceptions, operating conditions, hierarchical analysis, analyzing designs with asynchronous logic, performance measurement and power issues.

Prerequisite: EEE 273, CSC 273, CPE 273 or instructor permission.

Cross-listed: EEE 274; only one may be counted for credit.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CPE 274 Section 01 86662 1 Seminar 15/15 MW WEBONLINE 0130PM-0245PM Pang,Jing FL

CPE 299 - Special Problems (1-3 Units)

Open to qualified students who wish to pursue problems of their own choice. Projects must have approval and supervision of a faculty advisor.

Prerequisite: Instructor permission.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CPE 299 Section 01 82759 1 Thesis Research 5/5 TBAARR - Staff
02 book for CPE 299 Section 02 83029 1 Thesis Research 5/5 TBAARR - Staff

CPE 500 - Culminating Experience (0-5 Units)

Completion of a thesis or project approved for the master's degree.

Note: May be repeated for credit.

Prerequisite: Advanced to candidacy and graduate coordinator's permission.

Sect Books Class Nbr Ses Cmp Seats Tot/Avl Days Bldg/Room Times Faculty Class Attributes
01 book for CPE 500 Section 01 82760 1 Thesis Research 5/4 TBAARR - Meduri,Praveen K
Shafizadeh,Kevan
02 book for CPE 500 Section 02 82842 1 Thesis Research 5/5 TBAARR - Staff

Legend

Icon Description
Book Legend Icon The icon links you to the identified course materials list.
Low Cost Course Materials Legend Icon This course has been identified as having total course material costs under $40.00. Costs are determined by the campus affiliated book store. Availability of low cost materials may be limited to bookstore availability.
Zero Cost Course Materials Legend Icon This course has been identified as having Zero cost course materials.

Class Attribute Codes

AB386 - On Line

E - Understanding Personal Development (E)

FL - Fully Online (no In-Person Meetings Incl. Finals)

GWI - Graduate Writing Intensive Requirement (GWI)

HY - Hybrid (OnLine & In-Person Meetings)

I - Service Learning Internship

Session Codes

1 - Regular Academic Session (08/29/2022 to 12/09/2022)