Computer Engineering (BS): Networking Software Concentration
The CPE core courses provide a foundation for all CPE students in electric circuits, digital logic, computer systems, programming, signals, linear systems, embedded systems, discrete math, data structures, teaming and communication, and the social and ethical dimensions of the practice of electrical and computer engineering.
Students will select a concentration for their CPE degree. CPE offers a robust set of concentrations to guide students in their studies. All concentrations within CPE share the core courses required by the major. Concentrations are offered in the following areas: Artificial Intelligence and Machine Learning, Computer Architecture and Emerging Systems, Computer Systems Software, Embedded Systems, Networking Hardware, and Networking Software.
Each CPE concentration contains 22 hours of work. Students will take 12 hours from a prescribed list of courses that provide the necessary depth and background to pursue a career in the area. An additional 10 hours from a broader list of open electives are also required as part of the concentration, and these are meant to reinforce and add breadth to that area. There are many connections between areas and too many to explicitly list, and therefore, the open category gives students the freedom to choose courses that either broaden or deepen their expertise as they determine appropriate in consultation with their advisor. Furthermore, the open elective list intentionally allows students to take courses outside of ECE, such as other engineering, math, or science courses.
In their final year, all Computer Engineering majors participate in a two-semester senior design course sequence. Students work in teams to solve an engineering problem identified by faculty or industrial sponsors. Over the course of two semesters, students gain experience designing, documenting, and communicating about their project to various audiences.
This curriculum leads to a Bachelor of Science in Computer Engineering and is nationally accredited by ABET, .
Plan Requirements
| Code | Title | Hours |
|---|---|---|
| Major Field of Study Requirements | ||
| Math | ||
| 紼插泭141 | Calculus I 1,2 | 4 |
| 紼插泭241 | Calculus II 1,2 | 4 |
| 紼插泭242 | Calculus III | 4 |
| 釦啦泭371 | Introduction to Probability and Distribution Theory | 3 |
| Science | ||
| 唬晨泭101 &硃鳥梯;泭唬晨泭102 | Chemistry - A Molecular Science and General Chemistry Laboratory 1,2 | 4 |
| 捩喊泭205 &硃鳥梯;泭捩喊泭206 | Physics for Engineers and Scientists I and Physics for Engineers and Scientists I Laboratory 1,2 | 4 |
| 捩喊泭208 &硃鳥梯;泭捩喊泭209 | Physics for Engineers and Scientists II and Physics for Engineers and Scientists II Laboratory | 4 |
| Computer Engineering Core Courses | ||
| 楚唬楚泭109 | Introduction to Computer Systems 3 | 3 |
| 楚唬楚泭200 | Introduction to Signals, Circuits and Systems 3 | 4 |
| 楚唬楚泭209 | Computer Systems Programming 3 | 3 |
| 楚唬楚泭211 | Electric Circuits 3 | 4 |
| 楚唬楚泭212 | Fundamentals of Logic Design 3 | 3 |
| 楚唬楚泭220 | Analytical Foundations of Electrical and Computer Engineering 3 | 3 |
| 唬釦唬泭226 | Discrete Mathematics 3 | 3 |
| 楚唬楚泭301 | Linear Systems | 3 |
| 楚唬楚泭306 | Introduction to Embedded Systems | 3 |
| 楚唬楚泭309 | Data Structures and Object-Oriented Programming for Electrical and Computer Engineers | 3 |
| 楚唬楚泭381 | Engineering Profession for Computer Engineers | 1 |
| 棗娶泭楚唬楚泭380 | Engineering Profession for Electrical Engineers | |
| 棗娶泭楚唬楚泭383 | Introduction to Entrepreneurship and New Product Development | |
| 楚唬楚泭484 | Electrical and Computer Engineering Senior Design I | 3 |
| 棗娶泭楚唬楚泭482 | Engineering Entrepreneurship Senior Design I | |
| 楚唬楚泭485 | Electrical and Computer Engineering Senior Design II | 3 |
| 棗娶泭楚唬楚泭483 | Engineering Entrepreneurship Senior Design II | |
| Networking Software Concentration | ||
| 楚唬楚泭407 | Introduction to Computer Networking | 3 |
| 楚唬楚泭470 | Internetworking | 3 |
| Networking Software Electives | 6 | |
| Open Electives 5 | 10 | |
| Other Major Requirements | ||
| 唬倏紼泭110 | Public Speaking | 3 |
| 楚捧勞泭331 | Communication for Engineering and Technology | 3 |
| College Requirements | ||
| 楚泭101 | Introduction to Engineering & Problem Solving 3 | 1 |
| 楚泭102 | Engineering in the 21st Century 3 | 2 |
| 楚泭115 | Introduction to Computing Environments 3 | 1 |
| 楚唬泭205 | Fundamentals of Economics | 3 |
| 棗娶泭楚唬泭201 | Principles of Microeconomics | |
| 棗娶泭插賊楚泭201 | Introduction to Agricultural & Resource Economics | |
| 棗娶泭插賊楚泭201A | Introduction to Agricultural & Resource Economics | |
| Total Hours | 101 | |
| Code | Title | Hours |
|---|---|---|
| GEP Courses | ||
| 楚捧勞泭101 | Academic Writing and Research 3 | 4 |
| GEP Humanities | 6 | |
| GEP Social Sciences | 3 | |
| GEP Health and Exercise Studies | 2 | |
| GEP Interdisciplinary Perspectives | 3 | |
| GEP Elective | 3 | |
| GEP Global Knowledge (verify requirement) | ||
| GEP Foundations of American Democracy (verify requirement) | ||
| World Language Proficiency (verify requirement) | ||
| Total Hours | 21 | |
Networking Software Electives
| Code | Title | Hours |
|---|---|---|
| 楚唬楚泭460 | 4 | 3 |
| 棗娶泭ECE泭560 | ||
| 楚唬楚泭461 | Embedded System Analysis and Optimization 4 | 3 |
| 棗娶泭楚唬楚泭561 | Embedded System Analysis and Optimization | |
| 楚唬楚泭465 | Operating Systems Design 4 | 3 |
| 棗娶泭楚唬楚泭565 | Operating Systems Design | |
| 楚唬楚泭573 | Internet Protocols 4 | 3 |
| 楚唬楚泭574 | Computer and Network Security 4 | 3 |
| 楚唬楚泭575 | Introduction to Wireless Networking 4 | 3 |
| 楚唬楚泭577 | Switched Network Management 4 | 3 |
泭Open Electives
Open Electives
Choose from the ECE Elective List or the other Open Electives listed below
ECE Elective
| Code | Title | Hours |
|---|---|---|
| 楚唬楚泭402 | Communications Engineering | 3 |
| 楚唬楚泭403 | Electronics Engineering | 3 |
| 楚唬楚泭404 | Introduction to Solid-State Devices | 3 |
| ECE 406/506 | Architecture Of Parallel Computers | 3 |
| 楚唬楚泭407 | Introduction to Computer Networking | 3 |
| ECE 410/510 | Introduction to Signal Processing | 3 |
| 楚唬楚泭411 | Introduction to Machine Learning | 3 |
| ECE 418/518 | Wearable Biosensors and Microsystems | 3 |
| 楚唬楚泭420 | Wireless Communication Systems | 3 |
| 楚唬楚泭421 | Introduction to Signal Processing | 3 |
| 楚唬楚泭422 | Transmission Lines and Antennas for Wireless | 3 |
| 楚唬楚泭423 | Introduction to Photonics and Optical Communications | 3 |
| ECE 424/524 | Radio System Design | 3 |
| 楚唬楚泭426 | Analog Electronics Laboratory | 3 |
| 楚唬楚泭434 | Fundamentals of Power Electronics | 3 |
| 楚唬楚泭436 | Digital Control Systems | 3 |
| 楚唬楚泭442 | Introduction to Integrated Circuit Technology and Fabrication | 3 |
| 楚唬楚泭451 | Power System Analysis | 3 |
| ECE 452/552 | Renewable Electric Energy Systems | 3 |
| 楚唬楚泭453 | Electric Motor Drives | 3 |
| 楚唬楚泭455 | Industrial Robot Systems | 3 |
| ECE 456/556 | Mechatronics | 3 |
| ECE 460/560 | 3 | |
| ECE 461/561 | Embedded System Analysis and Optimization | 3 |
| ECE 463/563 | Microprocessor Architecture | 3 |
| ECE 464/564 | ASIC and FPGA Design with Verilog | 3 |
| ECE 465/565 | Operating Systems Design | 3 |
| ECE 466/566 | Compiler Optimization and Scheduling | 3 |
| ECE 468/568 | Conventional and Emerging Nanomanufacturing Techniques and Their Applications in Nanosystems | 3 |
| 楚唬楚泭470 | Internetworking | 3 |
| ECE 488/588 | Systems Biology Modeling of Plant Regulation | 3 |
| ECE 489/589 | Solid State Solar and Thermal Energy Harvesting | 3 |
| 楚唬楚泭492 | Special Topics in Electrical and Computer Engineering | 1-4 |
| 楚唬楚泭505 | Neural Interface Engineering | 3 |
| 楚唬楚泭511 | Analog Electronics | 3 |
| 楚唬楚泭513 | Advanced Digital Signal Processing | 3 |
| 楚唬楚泭514 | Random Processes | 3 |
| 楚唬楚泭515 | Digital Communications | 3 |
| 楚唬楚泭516 | System Control Engineering | 3 |
| 楚唬楚泭517 | Object-Oriented Design and Development | 3 |
| 楚唬楚泭522 | Medical Instrumentation | 3 |
| 楚唬楚泭523 | Photonics and Optical Communications | 3 |
| 楚唬楚泭530 | Physics of Semiconductors | 3 |
| 楚唬楚泭531 | 3 | |
| 楚唬楚泭532 | 3 | |
| 楚唬楚泭533 | Power Electronics Design & Packaging | 3 |
| 楚唬楚泭534 | Power Electronics | 3 |
| 楚唬楚泭535 | Design of Electromechanical Systems | 3 |
| 楚唬楚泭536 | Digital Control System Projects | 3 |
| 楚唬楚泭538 | Integrated Circuits Technology and Fabrication | 3 |
| 楚唬楚泭540 | Electromagnetic Fields | 3 |
| 楚唬楚泭541 | Antennas and Arrays | 3 |
| 楚唬楚泭542 | Neural Networks and Deep Learning | 3 |
| 楚唬楚泭544 | Design Of Electronic Packaging and Interconnects | 3 |
| 楚唬楚泭546 | VLSI Systems Design | 3 |
| 楚唬楚泭547 | Cloud Computing Technology | 3 |
| 楚唬楚泭549 | RF Design for Wireless | 3 |
| 楚唬楚泭550 | Power System Operation and Control | 3 |
| 楚唬楚泭551 | Smart Electric Power Distribution Systems | 3 |
| 楚唬楚泭553 | Semiconductor Power Devices | 3 |
| 楚唬楚泭554 | Electric Motor Drives | 3 |
| 楚唬楚泭555 | Autonomous Robot Systems | 3 |
| 楚唬楚泭557 | Principles Of MOS Transistors | 3 |
| 楚唬楚泭558 | Digital Imaging Systems | 3 |
| 楚唬楚泭570 | Computer Networks | 3 |
| 楚唬楚泭573 | Internet Protocols | 3 |
| 楚唬楚泭574 | Computer and Network Security | 3 |
| 楚唬楚泭575 | Introduction to Wireless Networking | 3 |
| 楚唬楚泭576 | Networking Services: QoS, Signaling, Processes | 3 |
| 楚唬楚泭577 | Switched Network Management | 3 |
| 楚唬楚泭578 | LTE and 5G Communications | 3 |
| 楚唬楚泭579 | Introduction to Computer Performance Modeling | 3 |
| 楚唬楚泭581 | Electric Power System Protection | 3 |
| 楚唬楚泭582 | 3 | |
| 楚唬楚泭583 | Electric Power Engineering Practicum I | 3 |
| 楚唬楚泭584 | Electric Power Engineering Practicum II | 3 |
| 楚唬楚泭585 | The Business of the Electric Utility Industry | 3 |
| 楚唬楚泭586 | Communication and SCADA Systems for Smart Grid | 3 |
| 楚唬楚泭587 | Power System Transients Analysis | 3 |
| 楚唬楚泭591 | Special Topics In Electrical Engineering | 1-6 |
| 楚唬楚泭592 | Special Topics In Electrical Engineering | 1-6 |
| Code | Title | Hours |
|---|---|---|
| 楚唬楚泭303 | Electromagnetic Fields | 3 |
| 楚泭304 | Introduction to Nano Science and Technology | 3 |
| 楚唬楚泭305 | Principles of Electromechanical Energy Conversion | 3 |
| 楚唬楚泭306 | Introduction to Embedded Systems | 3 |
| 楚唬楚泭308 | Elements of Control Systems | 3 |
| 楚唬楚泭309 | Data Structures and Object-Oriented Programming for Electrical and Computer Engineers | 3 |
| 楚唬楚泭310 | Design of Complex Digital Systems | 3 |
| 楚唬楚泭384 | Practical Engineering Prototyping | 3 |
| 唬楚泭214 | Engineering Mechanics-Statics | 3 |
| 棗娶泭紼插楚泭206 | Engineering Statics | |
| 紼釦楚泭200 | Mechanical Properties of Structural Materials | 3 |
| 棗娶泭紼釦楚泭201 | Structure and Properties of Engineering Materials | |
| 梆釦楚泭311 | Engineering Economic Analysis | 3 |
| 紼插楚泭208 | Engineering Dynamics | 3 |
| 紼插楚泭201 | Thermal-Fluid Sciences | 3 |
| MAE 302/BME泭525 | Engineering Thermodynamics II | 3 |
- 1
Course required for Change of Degree Audit (CODA).
- 2
A grade of C or higher is required.
- 3
A grade of C- or higher is required.
- 4
Minimum GPA of 3.5 required to enroll in graduate level courses.
- 5
Suggested open electives include ECE 310, 402, 410, 411, 420, 422.泭
| First Year | ||
|---|---|---|
| Fall Semester | Hours | |
| 唬晨泭101 | Chemistry - A Molecular Science 1,2 | 3 |
| 唬晨泭102 | General Chemistry Laboratory 1,2 | 1 |
| 楚泭101 | Introduction to Engineering & Problem Solving 3 | 1 |
| 楚泭115 | Introduction to Computing Environments 3 | 1 |
| 楚捧勞泭101 | Academic Writing and Research 3 | 4 |
| 紼插泭141 | Calculus I 1,2 | 4 |
| GEP Health and Exercise Studies | 1 | |
| 泭 | Hours | 15 |
| Spring Semester | ||
| 楚唬楚泭109 | Introduction to Computer Systems 3 | 3 |
| 紼插泭241 | Calculus II 1,2 | 4 |
| 捩喊泭205 | Physics for Engineers and Scientists I 1,2 | 3 |
| 捩喊泭206 | Physics for Engineers and Scientists I Laboratory 1,2 | 1 |
| 楚泭102 | Engineering in the 21st Century 3 | 2 |
| 楚唬泭205 | Fundamentals of Economics or Principles of Microeconomics or Introduction to Agricultural & Resource Economics or Introduction to Agricultural & Resource Economics | 3 |
| 泭 | Hours | 16 |
| Second Year | ||
| Fall Semester | ||
| 楚唬楚泭200 | Introduction to Signals, Circuits and Systems 3 | 4 |
| 楚唬楚泭209 | Computer Systems Programming 3 | 3 |
| 紼插泭242 | Calculus III | 4 |
| 捩喊泭208 &硃鳥梯;泭捩喊泭209 | Physics for Engineers and Scientists II and Physics for Engineers and Scientists II Laboratory | 4 |
| 泭 | Hours | 15 |
| Spring Semester | ||
| 唬倏紼泭110 | Public Speaking | 3 |
| 唬釦唬泭226 | Discrete Mathematics 3 | 3 |
| 楚唬楚泭211 | Electric Circuits 3 | 4 |
| 楚唬楚泭212 | Fundamentals of Logic Design 3 | 3 |
| 楚唬楚泭220 | Analytical Foundations of Electrical and Computer Engineering 3 | 3 |
| 泭 | Hours | 16 |
| Third Year | ||
| Fall Semester | ||
| 楚唬楚泭301 | Linear Systems | 3 |
| 楚唬楚泭306 | Introduction to Embedded Systems | 3 |
| 楚唬楚泭309 | Data Structures and Object-Oriented Programming for Electrical and Computer Engineers | 3 |
| 釦啦泭371 | Introduction to Probability and Distribution Theory | 3 |
| GEP Requirement | 3 | |
| 泭 | Hours | 15 |
| Spring Semester | ||
| 楚唬楚泭407 | Introduction to Computer Networking | 3 |
| Select one of the following: | 1 | |
| Engineering Profession for Electrical Engineers | ||
| Engineering Profession for Computer Engineers | ||
| Introduction to Entrepreneurship and New Product Development | ||
| Open Electives 5 | 7 | |
| 楚捧勞泭331 | Communication for Engineering and Technology | 3 |
| GEP Health and Exercise Studies | 1 | |
| 泭 | Hours | 15 |
| Fourth Year | ||
| Fall Semester | ||
| 楚唬楚泭484 | Electrical and Computer Engineering Senior Design I | 3 |
| Networking Software Elective | 3 | |
| GEP Requirement | 3 | |
| GEP Requirement | 3 | |
| Open Electives 5 | 3 | |
| 泭 | Hours | 15 |
| Spring Semester | ||
| 楚唬楚泭485 | Electrical and Computer Engineering Senior Design II | 3 |
| 楚唬楚泭470 | Internetworking | 3 |
| GEP Requirement | 3 | |
| GEP Requirement | 3 | |
| Networking Software Elective | 3 | |
| 泭 | Hours | 15 |
| 泭 | Total Hours | 122 |
- 1
Course required for Change of Degree Audit (CODA).
- 2
A grade of C or higher is required.
- 3
A grade of C- or higher is required.
- 4
A minimum GPA of 3.5 is required to enroll in graduate-level courses.
- 5
Suggested open electives include ECE 310, 402, 410, 411, 420, and 422.
A computer engineering degree unlocks a vast array of exciting career opportunities at the forefront of technology. Graduates can delve into roles such as hardware engineersdesigning and optimizing the next generation of computing devicesor software engineers who crafting innovative applications and systems that drive technological progress. You have career opportunities in fields like cybersecurity or you can delve into artificial intelligence and machine learning, developing algorithms that power intelligent systems.
Additionally, opportunities abound in areas such as embedded systems, where engineers create the brains behind smart devices, and in networking, where they build the backbone of our connected world. Moreover, with the rapid expansion of fields like the Internet of Things, augmented reality, and quantum computing, the possibilities for computer engineering professionals are continually expanding, offering avenues for creative problem-solving and impactful innovation across industries.
Whether in established tech giants like Apple, Samsung, or Analog Devices, cutting-edge startups, research institutions, or entrepreneurial ventures, computer engineering graduates are poised to shape the future of technology and drive meaningful change in society.
You can泭泭for examples of career paths.
Career Titles
- Architectural Drafters
- Automotive Engineering Technicians
- Computer and Information Scientists
- Computer and Information Systems Managers
- Computer Hardware Engineers
- Computer Network Architects
- Computer Programmer
- Computer Systems Analyst
- Computer Systems Engineer
- Database Administrator
- Database Architects
- Electrical and Electronic Engineering Technologists and Technicians
- Engineering Professor
- Information Security Analysts
- Sales Representative (Computers)
- Software Developers - Applications
- Telecommunications Engineering Specialists
Learn More About Careers
Explore North Carolinas central online resource for students, parents, educators, job seekers and career counselors looking for high quality job and career information.
Browse the Occupational Outlook Handbook published by the Bureau of Labor Statistics to view state and area employment and wage statistics. You can also identify and compare similar occupations based on your interests.
View videos that provide career details and information on wages, employment trends, skills needed, and more for any occupation. Sponsored by the U.S. Department of Labor.
泭(NC State student email address required)
This career, major and education planning system is available to current NC State students to learn about how your values, interests, competencies, and personality fit into the NC State majors and your future career. An NC State email address is required to create an account. Make an appointment with your泭泭to discuss the results.
泭(Available to prospective students)
A career assessment tool designed to support prospective students in exploring and choosing the right major and career path based on your unique personality, interests, skills and values. Get started with Focus 2 Apply and see how it can guide your journey at NC State.