Class Schedule

Class Schedule For Computer Engineering - Fall2021

IMPORTANT: Schedule Data is not real time.

Data was last updated: 10/20/2021 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 80471 1 Lecture 15/2 T WEBONLINE 1030AM-1145AM Dahlquist,Dennis E,FL
01 book for CPE 64 Section 01 80471 1 Lecture 15/2 R WEBONLINE - Dahlquist,Dennis E,FL
02 book for CPE 64 Section 02 80472 1 Laboratory 15/2 W WEBONLINE 0600PM-0840PM Wekanda,Samuel E,FL
03 book for CPE 64 Section 03 80473 1 Lecture 15/2 MW WEBONLINE 1200PM-0115PM Pang,Jing E,FL
04 book for CPE 64 Section 04 80474 1 Laboratory 15/2 F WEBONLINE 0600PM-0840PM Wekanda,Samuel E,FL
05 book for CPE 64 Section 05 80475 1 Lecture 25/9 WEBONLINE - Dahlquist,Dennis E,FL
06 book for CPE 64 Section 06 80476 1 Laboratory 25/9 R WEBONLINE 1030AM-0110PM Moyer,Kristopher Scott E,FL
07 book for CPE 64 Section 07 80477 1 Lecture 15/8 TR WEBONLINE 0130PM-0245PM Vadhva,Suresh E,FL
08 book for CPE 64 Section 08 80478 1 Laboratory 7/0 M RVR3017 1000AM-1240PM Ahmad,Riaz E,FL
09 book for CPE 64 Section 09 80479 1 Laboratory 8/8 T RVR3005 1030AM-0110PM Levine,Neal Frederick E,HY

CPE 138 - Computer Network+Internet (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 80426 1 Discussion 6/0 MWF WEBONLINE 1000AM-1050AM Sun,Xiaoyan Sherry FL
03 book for CPE 138 Section 03 80427 1 Discussion 6/0 TR WEBONLINE 1030AM-1145AM Wang,Xuyu FL
04 book for CPE 138 Section 04 80641 1 Discussion 10/0 TR WEBONLINE 1200PM-0115PM Dai,Jun FL
05 book for CPE 138 Section 05 80428 1 Discussion 5/0 MW WEBONLINE 0400PM-0515PM Wang,Xuyu FL
06 book for CPE 138 Section 06 80642 1 Discussion 5/0 MW WEBONLINE 0530PM-0645PM Wang,Xuyu FL

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
01 book for CPE 142 Section 01 80348 1 Lecture 20/0 MW WEBONLINE 0400PM-0515PM Hashemi,Hashem FL
02 book for CPE 142 Section 02 87927 1 Lecture 10/4 MW WEBONLINE 0530PM-0645PM Hashemi,Hashem

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 87338 1 Lecture 40/0 TR WEBONLINE 0500PM-0615PM Isakanian,Patrick 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 80585 1 Discussion 15/4 TR WEBONLINE 0530PM-0645PM Crist Jr,Greg FL
02 book for CPE 159 Section 02 87108 1 Discussion 15/0 TR WEBONLINE 0700PM-0815PM Crist Jr,Greg FL

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 80156 1 Discussion 45/0 MWF WEBONLINE 0900AM-0950AM Pang,Jing FL
02 book for CPE 166 Section 02 80157 1 Laboratory 15/0 T WEBONLINE 0600PM-0840PM Sidhu,Harpreet S FL
03 book for CPE 166 Section 03 80165 1 Laboratory 15/0 M WEBONLINE 0600PM-0840PM Sidhu,Harpreet S FL
04 book for CPE 166 Section 04 80669 1 Laboratory 15/2 R WEBONLINE 0600PM-0840PM Wekanda,Samuel FL

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 80046 1 Discussion 44/19 WEBONLINE - Dahlquist,Dennis FL
02 book for CPE 185 Section 02 80047 1 Laboratory 22/8 T WEBONLINE 0630PM-0910PM Kennedy,Sean Patrick FL
03 book for CPE 185 Section 03 80102 1 Laboratory 22/11 W WEBONLINE 0630PM-0910PM Khazane,Nitish K FL

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 87333 1 Lecture 35/2 W WEBONLINE 0800AM-0850AM Meduri,Praveen K FL
02 book for CPE 187 Section 02 87334 1 Laboratory 35/2 W WEBONLINE 0900AM-1140AM 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 80044 1 Discussion 35/5 M WEBONLINE 1200PM-1250PM Tatro,Russ FL
02 book for CPE 190 Section 02 80045 1 Laboratory 11/1 M RVR3013 0100PM-0340PM Levine,Neal Frederick HY
03 book for CPE 190 Section 03 80117 1 Laboratory 10/2 M RVR3005 0100PM-0340PM Tatro,Russ HY
04 book for CPE 190 Section 04 87737 1 Laboratory 10/0 M WEBONLINE 0100PM-0340PM Cottle,James G FL

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 80188 1 Discussion 36/8 W WEBONLINE 0100PM-0150PM Vadhva,Suresh FL
02 book for CPE 191 Section 02 80189 1 Laboratory 18/7 W WEBONLINE 0200PM-0440PM Vadhva,Suresh FL
03 book for CPE 191 Section 03 80205 1 Laboratory 18/11 WEBONLINE - Vadhva,Suresh FL
04 book for CPE 191 Section 04 80687 1 Laboratory 10/0 F RVR3015 0800AM-1040AM Levine,Neal Frederick HY

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 80049 1 Independent Study 15/9 TBAARR - Shafizadeh,Kevan
Meduri,Praveen K
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 80446 1 Independent Study 10/8 TBAARR - Shafizadeh,Kevan
Meduri,Praveen K
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 80299 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 87337 1 Seminar 10/9 M WEBONLINE 0300PM-0350PM Kumar,Preetham B FL,GWI
02 book for CPE 201 Section 02 87591 1 Laboratory 10/9 R RVR3009 1030AM-0110PM 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 80235 1 Seminar 9/9 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 80369 1 Thesis Research 5/5 TBAARR - Staff
02 book for CPE 299 Section 02 80699 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 80370 1 Thesis Research 5/4 TBAARR - Eltayeb,Mohammed
Shafizadeh,Kevan
02 book for CPE 500 Section 02 80466 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

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/30/2021 to 12/10/2021)