Computer Engineering program
Undergrad majorExplore the amazing world of computer engineering.
You'll immerse yourself in an in-demand field that perpetually pushes the boundaries of innovation, revolutionizing the way we experience faster and more efficient computers.
In UW-La Crosse's highly-regarded Computer Engineering program, you'll develop cutting-edge hardware systems and craft ingenious software solutions that tackle real-world challenges head-on. From agriculture to medicine to entertainment, computer engineers are sought after in industries where computers provide the backbone of vital human services and industries.
If you possess a passion for math, physics, and precision, this path could be your perfect fit. You'll progress through captivating courses in software development, digital and analog circuit design, and the integration of hardware and software. Collaborate with other inquisitive minds on a year-long senior project, solidifying your skills and expertise while fostering invaluable connections in the industry. Our program will empower you to discover and master the mysteries of computer engineering and embark on a rewarding career that will shape the future of technology.
Computer engineering jobs
Computer engineers find careers in computer hardware development, software development, or both. They are employed in a wide variety of industries, not just at companies that research and develop computers. The U.S. Bureau of Labor Statistics projects that the job outlook for computer engineers is expected to grow by 5% from 2016-26 and by 10% within Wisconsin alone during the same 10-year span. Computer engineering salaries are at the upper end of starting salaries for four-year graduates in any discipline. Computer hardware engineers have a high earning potential with a median annual wage of about $120,000.
Computer engineers interested in hardware development can find jobs in: robotics and automation, digital circuit design and verification, digital signal processing, embedded hardware and computer architecture. Computer engineers interested in software development can find careers developing software for: device drivers, compilers for high-level programming languages, embedded system firmware, operating system kernels and virtual machines.
Industries that employ computer engineers
- Companies that research and develop computers
- Automotive
- Aerospace
- Medical equipment
- Agriculture equipment
- Defense
- Renewable energy
- Home and office appliance
- Manufacturing automation
- Many more
What is computer engineering?
Computer engineers invent new computer systems. Many tasks performed by a computer can be done through either hardware or software. Computer engineers focus particularly on the boundary between hardware and software. They study the trade-offs involved to decide which tasks should be done using hardware versus software, and design the interface between the two. They look for opportunities for improvements in computer performance and energy efficiency. They also integrate computers with sensors and actuators to make computers part of our everyday life.
What distinguishes UWL's Computer Engineering program?
The average enrollment in computer science classes is less than 30 students. The average enrollment in computer engineering classes has been 10-12 as the department ramps up the program.
The Computer Science Department has twelve faculty — all with doctoral credentials and all dedicated to the success of the new computer engineering program. Three of the faculty members have degrees specifically in computer engineering, and they are routinely involved in research in computer engineering.
While the computer engineering program is relatively new, the quality of incoming students is on-par with the already excellent pool of computer science students. Existing students routinely participate in undergraduate research, obtain highly-competitive grant funding, and work as interns at companies well-known in the industry.
The department maintains a wide variety of high-performance servers for courses and for research projects. Industrial-strength lab equipment is available, with plans to expand.
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.
- Computer Science Club - The department sponsors a student chapter of the Association for Computing Machinery (ACM) that hosts professional speakers, organizes field trips, hosts LAN parties and promotes social functions for computer science students.
- CODERS - This student group is dedicated to community outreach, diversity, and facilitating an inclusive community within the CS department. They welcome students who wish to share their passion for computing with peers and the greater community through social, professional development, and community events with organizations.
- Makeshift Computer Science & Engineering Club – Welcoming all majors, Makeshift is a club about making stuff. They hack together wires, solder, and code to make and repair gadgets and games.