About Software Engineering
Evolve With The Future
Skills to succeed here, now and beyond.
At UW-Green Bay, you won't just learn software that propels you in the present; you'll also build skills that help you continuously adapt in an ever-changing industry, including ethics, human-centered design and effective communication. Use your problem-solving power and ability to collaborate to meet existing demand and guide new technology throughout your career.

Hands-on
Graduates with internship experience are 25% more likely than their peers to secure a job in their field, according to Forbes.
4 Years
Wondering what classes you'll need to take to graduate in 4 years? We've got you covered.
Fund Your Future
One easy application means you'll be considered for all UW-Green Bay scholarships to help you fund your future.
What's the Difference Between Software Engineering & Computer Science?
Computer science is the broad study of computation, algorithms, data structures and the theoretical foundations of how computers work. It explores the "why" and "how" behind computing—covering everything from artificial intelligence to computational theory.
Software engineering, on the other hand, is a specialized discipline within this broader field. It focuses on applying the principles of Computer Science to design, build, test, and maintain reliable, scalable and efficient software systems. It's about turning theory into practice—engineering software that works in the real world, under real constraints.
If you're passionate about solving real-world problems through code, enjoy working in teams and want to build systems that people rely on every day, Software engineering is your path. You'll master programming languages, development methodologies and system architectures to craft high-quality software solutions.




Immersive
Environments
Gain practical experience right on campus.
Our labs are open seven days a week, staffed with expert consultants who can help you conquer even the most difficult lines of code. Working together is an essential part of software engineering. Our computing equipment includes:
- PC-compatible and Macintosh computers
- Linux and database servers (for select courses)
- various integrated development environments in class, like Xcode, Android Studio, Eclipse, Visual Studio and Jupyter Notebook

Ask the Experts
Meet Professor Tanimul Ahsan. During his graduate studies, he mentored graduate and undergraduate students in software development projects and now can't wait to work with you!