Skip to main content

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.

Explore Courses

Students working in a computer lab

Hands-on

Graduates with internship experience are 25% more likely than their peers to secure a job in their field, according to Forbes.

Find an Internship

4 Years

Wondering what classes you'll need to take to graduate in 4 years? We've got you covered.

See Curriculum Guide

Fund Your Future

One easy application means you'll be considered for all UW-Green Bay scholarships to help you fund your future.

Apply for Scholarships

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.

Core Software Engineer Courses

Professor working with student at computerCloseup of computer screen with back of persons headTwo female students working in computer labProfessor working with student in computer lab

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
Tanimul Ahsank Photo

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!

Contact Us