2025 CPE Transition

If a transition to the 2025 CPE curriculum is recommended, below are some details that may assist in this move to the updated curriculum.

Students advised to update to the 2025 curriculum must complete an eform in myState to update their year. Please complete as soon as possible, as this will update your Degree Works to reflect your needed requirements.

Steps:

  • Go to my.msstate.edu.
  • On the landing page, click eforms (on the left-hand side).
  • Complete the change of major form in eforms. Note: You will not be “changing your major,” but this is how the curriculum academic year is updated. You can always add a note to the eform that says you are updating the year of your curriculum.

The change is not automatic. Instead, it has to go through various approvals, so please do not expect an immediate change. This is why it is important to go ahead and complete as soon as possible!

Directions on this form: https://www.registrar.msstate.edu/students/major-change

Changes:

  • New Course: CSE 3183 Systems Programming (Prerequisite: Grade of C or better in CSE 2383). Three hours lecture. Overview of contemporary systems programming concepts, tools, and techniques. Shell programming, systems administration tools, distributed systems, and internet concepts.
  • Course Choice: ECE 4724 Embedded Systems or ECE 4744 Digital System Design (see below)
  • New Course Code: ECE 4744 Digital System Design is the new course code for what was previously ECE 4743.

Reminders:

  • Take CSE 3183 Systems Programming prior to CSE 4733 Operating Systems
  • Think about choice between ECE 4724 or ECE 4744 leading into your final two to three semesters, as these will only be offered once a year after Fall 25.
  • Flowchart: CPE 2022 to 25 Transition Flowchart

ECE 4724 or 4744 Selection and Course Descriptions:

ECE 4724 Embedded Systems with laboratory
Fall Only Class (Fall 25, Fall 26, Fall 27)
(Prerequisites: Grade of C or better in ECE 3724 and in one of the following: ECE 3424 or ECE 3244 or CSE 4153 or ECE 4833). Advanced topics in embedded systems design using contemporary practice.
More Details: This class covers fundamental embedded systems technologies and contemporary development and analysis tools. It offers insights into embedded system design, development, operation, and maintenance principles and industry practices. Students will collaborate on software development, experience modern tools to review designs and implementations, and dissect a commercial off-the-shelf embedded system to analyze its working principles and design choices.

ECE 4744 Digital System Design with laboratory
Spring Only Class after Fall 25 (Fall 25, Spring 26, Spring 27)
(Prerequisites: Grade of C or better in ECE 3724. Credit or registration in ECE 3424 or ECE 3244). Hierarchical digital design using available design software. Computer-aided design workstations will be used to give students access to state-of-the-art design techniques.
More Details: Digital System Design (ECE 4743/6743) continues where Digital Devices (ECE 3714) left off, training students in advanced techniques in designing digital logic on devices such as FPGAs, CPLDs, and ASICs. The course focuses on the use of the SystemVerilog language to implement high-level state machines with pipelining, the digital logic memory-mapped peripherals for use with microcontrollers, and other high-performance, low-latency systems.