Computer Engineering Major - Bachelor of Science (BS)
Have you ever seen pictures of computer chips, circuit boards, wires, and wondered how these machines work? For students that enjoy math and physics, have a keen attention to detail, think logically, and enjoy a challenge, the computer engineering major at UWL might be a perfect fit.
Computer engineers develop new computer hardware systems and write the software to support these systems. Students will take classes in software development, digital and analog circuit design, hardware/software integration, and will complete a year-long senior project within a team of other well-trained computer engineering students.
Graduates will be experts in writing low-level systems software and experts in digital circuit design - subfields of computer science and electrical engineering, respectively. This new program at UWL leverages existing expertise and courses within the computer science department, as well as in the physics department. Additionally, several new courses specific to engineers will round out the curriculum.
The computer science department at UWL has an over 50 year history of delivering innovative curriculum, and their computer engineering program continues that tradition. The program includes a course sequence culminating in a senior level virtual machines offering. A virtual machine uses one computer to pose as another. Virtual machines are important because they are the backbone of the cloud, they help in making secure systems, and they make computers compatible with other systems and software. For efficient virtual machines, both hardware and software need to be finely-tuned - making this a perfect topic for computer engineers. While a few other universities have virtual machines as an elective topic, UWL is the only known undergraduate program to require topics in virtual machines - making graduates highly desirable to employers.
Nationwide, computer engineering graduates are employed in a wide variety of industries, not just at companies that research and develop computers. Automotive, aerospace, medical equipment, agriculture equipment, defense, renewable energy, home and office appliance, manufacturing automation, and many other industries employ computer engineers. Anywhere you find a computer integrated into a product, you’ll find computer engineers. Computer engineers find careers in most regions of the United States, and across the world. Upon entering the field, computer engineers also enjoy salaries that are at the upper end of starting salaries for 4-year graduates in any discipline.
(All colleges, excluding teacher certification programs)
63 credits (96 total credits including MTH, STAT, PHY requirements)
Code | Title | Credits |
---|---|---|
Core | ||
CPE 105 | Introduction to the Computing Environment | 1 |
CPE 212 | Digital Logic | 3 |
CPE 301 | Introduction to Transient Analysis | 3 |
CPE 309 | Systems Development | 3 |
CPE 321 | Introduction to Digital Signal Processing | 3 |
CPE 478 | Virtual Machines | 3 |
CPE 481 | Professionalism in Engineering | 1 |
CPE 483 | Engineering Project Management | 1 |
CS 225 | Discrete Computational Structures 1 | 3 |
CS 270 | Introduction to Assembler Programming, C Programming and Computer Organization | 3 |
CS 340 | Software Design III: Abstract Data Types | 4 |
CS 351 | Simulation | 3 |
CS 370 | Computer Architecture | 3 |
CS 372 | Hardware/Software Integration | 3 |
CS 441 | Operating System Concepts | 3 |
PHY 334 | Electrical Circuits | 3 |
PHY 335 | Electronics | 4 |
Capstone | ||
CPE 498 | Senior Capstone 2 | 4 |
Electives | ||
Six credits from Group A | 6 | |
Six additional credits from Group A or Group B | 6 | |
Group A electives | ||
Numerical Methods | ||
Electrodynamics | ||
Introduction to Robotics | ||
Topics in Operating Systems | ||
Fundamentals of Information Security | ||
Parallel and Distributed Computing | ||
Computer Networks | ||
Internet of Things | ||
Introduction to Control Systems | ||
Independent Study | ||
Architecture of Parallel Systems | ||
Topics in Computer Engineering | ||
Digital Design | ||
ASIC Design | ||
Advanced Computer Architecture | ||
Code Generation and Optimization | ||
Research in Computer Engineering | ||
Group B electives | ||
Graph Theory | ||
Introduction to Python Programming | ||
Introduction to Web Design | ||
Introduction to Programming Language | ||
Competitive Programming | ||
Software Design IV: Software Engineering | ||
Software Testing Techniques | ||
Analysis of Algorithm Complexity | ||
Software Exploitation | ||
Introduction to Database Management Systems | ||
Independent Study | ||
Web Application Development | ||
Free and Open Source Software Development | ||
Mobile Application Development | ||
Topics in Computer Science | ||
Programming Language Concepts | ||
Structures of Compilers | ||
Advances in Software Engineering | ||
User Interface Design | ||
Artificial Intelligence | ||
Introduction to Theory of Computation | ||
Digital Image Processing | ||
Secure Software Development | ||
Advanced Database Management Systems | ||
Computer Graphics and Modeling | ||
Data Visualization | ||
Research in Computer Science | ||
Total Credits | 63 |
In addition to the 63 credits, the below prerequisite courses must be taken:
Code | Title | Credits |
---|---|---|
Prerequisite courses | ||
CS 120 | Software Design I | 4 |
CS 220 | Software Design II | 4 |
MTH 207 | Calculus I | 5 |
MTH 208 | Calculus II | 4 |
MTH 308 | Linear Algebra with Differential Equations | 4 |
PHY 203 | General Physics I | 4 |
PHY 204 | General Physics II | 4 |
STAT 245 | Probability and Statistics | 4 |
Total Credits | 33 |
- 1
- 2
CPE 498 Senior Capstone (2 cr.) must be taken in sequential semesters, starting in the fall.
Students in this major are exempt from the College of Science and Health core requirements.
All students must complete the general education, college core (waived for computer engineering majors), major/minor, and university degree requirements in order to qualify for a degree. The easiest way to track all of these requirements is to refer to the Advisement Report (AR) found in the Student Information System (WINGS) Student Center. All enrolled students have access to the AR.
Baccalaureate degree requirements
Candidates for the Bachelor of Arts or the Bachelor of Science degrees must accomplish the following:
- Fulfill the general education requirements.
- Complete at least one ethnic studies (diversity) course.
- Complete the courses prescribed by the Undergraduate Curriculum Committee for the degree desired in the respective school or college.
- Earn a minimum of 120 semester credits with at least a 2.00 cumulative GPA.1, 2
- At least 40 credits must be earned in 300/400 level courses. Transfer courses earned or transferred at the 300/400 level apply to this requirement.
- Complete major and minor requirements with at least a 2.00 GPA1, 2 in each major and minor (and concentration or emphasis, if selected).
- A minimum of 30 semester credits in residence at UWL is required for graduation. (See undergraduate resident requirement.)
- Submit an application for graduation via the "Apply for Graduation" link in the WINGS Student Center as soon as the student has registered for his or her final semester or summer term in residence. December and winter intersession graduates should apply by May 1. May and summer graduates should apply by December 1.
- 1
Grade point average requirements for some programs will be considerably higher than 2.00. Re-entering students may be required to earn credits in excess of the 120 needed for graduation in any curriculum in order to replace credits earned in courses in which the content has changed substantially in recent years. Each case will be judged on its own merit.
- 2
The grade point average recorded at the time the degree is awarded will not be affected by future enrollment.
No degree will be awarded unless all requirements are fulfilled and recorded within 30 days after the official ending date of each term.
Below is a sample degree plan that can be used as a guide to identify courses required to fulfill the major and other requirements needed for degree completion. A student's actual degree plan may differ depending on the course of study selected (second major, minor, etc.). Also, this sample plan assumes readiness for each course and/or major plan, and some courses may not be offered every term. Review the course descriptions or the class timetable for course offering information.
The sample degree plans represented in this catalog are intended for first-year students entering UWL in the fall term. Students should use the Advisement Report (AR) in WINGS and work closely with their faculty advisor(s) and college dean’s office to ensure declaration and completion of all requirements in a timely manner.
General Education Program
The general education curriculum (Gen Ed) is the common educational experience for all undergraduates at UWL. Sample degree plans include Gen Ed placeholders to ensure completion of the general education requirements. Courses may be rearranged to fit the needs or recommendations of the student’s program of study. Gen Ed courses may be taken during winter term (January between the semesters) and summer to reduce the course load during regular terms (fall and spring). Students should consult with their advisor and/or the college academic services director in their college/school for assistance with course and schedule planning. Refer to the general education requirements for more specific details.
At least 40 credits of the 120 credits required must be earned at the 300/400-level.
Note: New students and transfer students with less than 12 credits earned are required to take FYS 100 First-Year Seminar (3 cr.) during one of their first two semesters at UWL.
This sample degree plan does not establish a contractual agreement. It identifies the minimum requirements a student must successfully complete, to qualify for a degree, in a format intended to assist the student in planning their academic career. Actual degree plans may differ.
This major is exempt from the CSH College Core requirement.
Year 1 | |||
---|---|---|---|
Fall | Credits | Spring | Credits |
MTH 207 (Gen Ed Math) | 5 | MTH 208 (Gen Ed Math) | 4 |
PHY 203 (Gen Ed Natural Lab Science)1 | 4 | CS 120 (Gen Ed Lang/Logical Systems) | 4 |
CPE 105 | 1 | PHY 2042 | 4 |
FYS 100 (Gen Ed First-Year Seminar) | 3 | CST 110 (Gen Ed Literacy-Oral) | 3 |
ENG 110 or 112 (Gen Ed Literacy-Written) | 3 | ||
16 | 15 | ||
Year 2 | |||
Fall | Credits | Spring | Credits |
CS 220 | 4 | CPE 212 | 3 |
CS 2253 | 3 | CS 270 | 3 |
STAT 245 | 4 | CS 340 | 4 |
MTH 308 | 4 | PHY 334 | 3 |
Gen Ed Arts | 2-3 | Gen Ed Minority Cultures | 3 |
17 | 16 | ||
Year 3 | |||
Fall | Credits | Spring | Credits |
CPE 301 | 3 | CPE 321 | 3 |
CPE 309 | 3 | CS 351 | 3 |
CS 370 | 3 | CS 372 | 3 |
PHY 335 | 4 | CS 441 | 3 |
Gen Ed Self & Society | 3 | Gen Ed Health & Well-Being | 3 |
CPE 483 | 1 | ||
16 | 16 | ||
Year 4 | |||
Fall | Credits | Spring | Credits |
CPE Elective (Group A) | 3 | CPE 478 | 3 |
CPE Elective (Group A) | 3 | CPE Elective (Group A or B) | 3 |
Gen Ed Arts | 2-3 | CPE Elective (Group A or B) | 3 |
CPE 481 | 1 | Gen Ed World History | 3 |
Gen Ed Global Studies | 3 | Gen Ed Humanistic Studies | 3 |
CPE 4984 | 2 | CPE 4984 | 2 |
14 | 17 | ||
Total Credits: 127 |