# Network and Digital Technology Electives Course List

## Network and Digital Technology Electives

The following additional electives may count toward the Network and Digital Technologies B.A. electives requirement. In addition to the list below, courses on the major's program statement listed under the Digital Technology for Networking Focus and/or Internet Software Technology Focus will count as electives.

Lecture/lab combinations count as one course.

### Applied Mathematics

AM 114 | Introduction to Dynamical Systems | 5 |

AM 147 | Computational Methods and Applications | 5 |

AM 231 | Nonlinear Control Theory | 5 |

### Computational Media

CMPM 146 | Game AI | 5 |

### Computer Science and Engineering

CSE 100 | Logic Design | 5 |

CSE 100L | Logic Design Laboratory | 2 |

CSE 101M | Mathematical Thinking for Computer Science | 5 |

CSE 102 | Introduction to Analysis of Algorithms | 5 |

CSE 103 | Computational Models | 5 |

CSE 107 | Probability and Statistics for Engineers | 5 |

CSE 110A | Fundamentals of Compiler Design I | 5 |

CSE 110B | Fundamentals of Compiler Design II | 5 |

CSE 111 | Advanced Programming | 5 |

CSE 112 | Comparative Programming Languages | 5 |

CSE 113 | Parallel and Concurrent Programming | 5 |

CSE 120 | Computer Architecture | 5 |

CSE 121 | Embedded System Design | 7 |

CSE 125 | Logic Design with Verilog | 7 |

CSE 132 | Computer Security | 5 |

CSE 138 | Distributed Systems | 5 |

CSE 140 | Artificial Intelligence | 5 |

CSE 142 | Machine Learning | 5 |

CSE 144 | Applied Machine Learning: Deep Learning | 5 |

CSE 160 | Introduction to Computer Graphics | 7 |

CSE 161 | Introduction to Data Visualization | 5 |

CSE 161L | Data Visualization Laboratory | 2 |

ECON 166A | Game Theory and Applications I | 5 |

CSE 193 | Field Study | 5 |

CSE 198 | Individual Study or Research | 5 |

CSE 276 | Optimization Theory and Applications | 5 |

CSE 193 and 198 require approval that is determined by the department via Course Substitution Petition. Students may take CSE 107 or STAT 131, but not both.

### Electrical and Computer Engineering

ECE 101 | Introduction to Electronic Circuits | 5 |

ECE 101L | Introduction to Electronic Circuits Laboratory | 2 |

ECE 102 | Properties of Materials | 5 |

ECE 102L | Properties of Materials Laboratory | 2 |

ECE 103 | Signals and Systems | 5 |

ECE 103L | Signals and Systems Laboratory | 2 |

ECE 115 | Introduction to Solid Mechanics | 5 |

ECE 118 | Introduction to Mechatronics | 10 |

ECE 130 | Introduction to Optoelectronics and Photonics | 5 |

ECE 130L | Introduction to Optoelectronics Laboratory | 1 |

ECE 135 | Electromagnetic Fields and Waves | 5 |

ECE 135L | Electromagnetic Fields and Waves Laboratory | 2 |

ECE 136 | Engineering Electromagnetics | 5 |

ECE 141 | Feedback Control Systems | 5 |

ECE 151 | Communications Systems | 5 |

ECE 152 | Introduction to Wireless Communications | 5 |

ECE 153 | Digital Signal Processing | 5 |

ECE 167 | Sensing and Sensor Technologies | 7 |

ECE 171 | Analog Electronics | 5 |

ECE 171L | Analog Electronics Laboratory | 2 |

ECE 172 | Advanced Analog Circuits | 5 |

ECE 173 | High-Speed Digital Design | 7 |

ECE 175 | Energy Generation and Control | 5 |

ECE 175L | Energy Generation and Control Laboratory | 2 |

ECE 180J | Advanced Renewable Energy Sources, Storage, and Smart Grids | 5 |

### Statistics

STAT 131 | Introduction to Probability Theory | 5 |

STAT 132 | Classical and Bayesian Inference | 5 |