This is an archived copy of the 2023-2024 catalog. To access the most recent version of the catalog, please visit http://catalog.uwgb.edu.

Computer Science Major

Area of Emphasis

Students must complete requirements in one of the following areas of emphasis:

  • Information Assurance and Security
  • Software Engineering

Information Assurance and Security

Supporting Courses (Non-CS classes)18
Technical Writing
Calculus and Analytic Geometry I
Introductory Statistics
Linear Algebra and Matrix Theory
Choose 1 from the following 3 COMM courses
Fundamentals of Public Address
Fundamentals of Interpersonal Communication
Small Group Communication
CS Fundamental Courses30
Introduction to Computing & Internet Technologies
Introduction to Python Programming
Programming in C
Database Design & Management
Introduction to IT Operations
Discrete Mathematics
Digital Logic Fundamentals
Introduction to Software Design
Introduction to Mobile Platforms and Apps
Cloud Computing
CS Advanced Courses24
Advanced Software Design
Data Structures
Computer Architecture and Organization
Advanced Object-Oriented Design
Database Systems and Big Data Processing
Operating Systems Using Linux
Artificial Intelligence
Machine Learning
Information Assurance and Security (IAS) Emphasis Required & Electives Courses15
IAS Required Courses
Information Assurance and Security
Software Security
Capstone Essay in Computer Science
IAS Elective Course (Choose any two)
Data Communication and Computer Networks
Network Security
Introduction to Cryptography
Internship
Total Credits87

Software Engineering

Supporting Courses (Non-CS classes)18
Technical Writing
Calculus and Analytic Geometry I
Introductory Statistics
Linear Algebra and Matrix Theory
Choose 1 from the following 3 COMM courses
Fundamentals of Public Address
Fundamentals of Interpersonal Communication
Small Group Communication
CS Fundamental Courses30
Introduction to Computing & Internet Technologies
Introduction to Python Programming
Programming in C
Database Design & Management
Introduction to IT Operations
Discrete Mathematics
Digital Logic Fundamentals
Introduction to Software Design
Introduction to Mobile Platforms and Apps
Cloud Computing
CS Advanced Courses24
Advanced Software Design
Data Structures
Computer Architecture and Organization
Advanced Object-Oriented Design
Database Systems and Big Data Processing
Operating Systems Using Linux
Artificial Intelligence
Machine Learning
Software Engineering Emphasis Required & Electives Courses15
Software Engineering Required Courses
Theory of Programming Languages
Software Engineering
Theory of Algorithms
Software Engineering Elective Course (Choose any two)
Web Programming
Numerical Methods for Computer Science
Compilers
Internship
Total Credits87