Skip to main content



Theory and application are woven together at UW-Green Bay.

Our classes are lab-oriented, focusing on practical applications of computer science concepts like artificial intelligence, security and encryption protocols, Karnaugh mapping and Python programming, among others. Whereas other majors feature separate lectures and labs, our program combines theory and application. In class, you'll delve into the theoretical foundations first then apply your knowledge in hands-on, practical scenarios.

Computer Science Facilties

Students working on laptops


Internships serve as a vital bridge between classroom learning and "on the keyboard" experience.

Get an Internship

Your 4-Year Plan

Check out our sample 4-year plan to get a sense of what classes you'll need to take to stay on track for graduation.

Plot Your Course(s)

Minor Details

With a minor in computer science, you can improve your marketability and develop skills to augment many majors, from business to design and humanities.

Explore Minor Courses

Choose Software Engineering or Cybersecurity

Wondering which emphasis is right for your career path? Put simply, software engineering experts build, while cybersecurity experts protect. Take tracking a package through the UPS – you can thank software engineers for building the technology that allows you to know when your package is set to arrive. But thank cybersecurity professionals for ensuring that only the people who are supposed to have that information have access to that information.

Software Engineering

Faculty Mentors: Iftekhar Anam and Tanim Ahsan

Explore Software Engineering Courses

Need to add or change your area of emphasis? 

Add/Change Area of Emphasis Form

Students in work in computer labTwo female students working at lab topsClose up of student codingStudents working in computer lab

Immersive Learning

Resources at hand to help you gain practical experience.

As a student in our program, you’ll have access to a wide variety of computing facilities, like:

  • 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

Labs are open seven days a week and are staffed by consultants who provide assistance in using the facilities. We also have a computer science teaching lab with 25 workstations and display facilities that support Computer Science instruction.

Jayden Tesch


"The part I most enjoyed while pursuing my degree in computer science at UWGB was the projects we got to do. I love hands-on learning and in almost every class there were multiple projects to test and develop the skills learned in class. The projects varied from open-ended creative projects to strict design requirements and restrictions. I loved being able to be creative and explore new avenues in the open-ended projects, while the requirement-based projects gave me great experience for working in the industry."

Jayden Tesch '24
Computer Science Major | Student Web Developer, UW-Green Bay IT

Professor Nazim Choudhury

Let's Connect

With professional and research experience in social cyber security, social network analyses and human computer interaction, Professor Nazim Choudhury can help you figure out your career path.

Contact Us