University of Wisconsin - Green Bay
Connecting Learning to Life
2006-2007

 






Computer Science - Requirements for the Major

 

Disciplinary Track

Supporting Courses, 20 credits

  • COMP SCI 241 Discrete Mathematics I, 4 credits
  • COMP SCI 242 Discrete Mathematics II, 4 credits
  • COMP SCI 256 Software Design I, 4 credits
  • COMP SCI 257 Software Design II, 4 credits
  • MATH 202 Calculus and Analytic Geometry I, 4 credits

Upper-Level Courses, 27-29 credits

  • COMP SCI 331 Internet Programming, 3 credits
  • COMP SCI 351 Data Structures, 4 credits
  • COMP SCI 353 Computer Organization and Programming, 3 credits
  • COMP SCI 371 Advanced Object-Oriented Design Using C++, 4 credits
  • COMP SCI 372 Software Engineering, 3 credits

Electives, choose any three:

  • COMP SCI 350 Numerical Programming, 3 credits
  • COMP SCI 352 Computer Graphics and Animation, 3 credits
  • COMP SCI 358 Data Communication and Computer Networks, 3 credits
  • COMP SCI 370 Linux System Programming, 3 credits
  • COMP SCI 450 Theory of Algorithms, 3 credits
  • COMP SCI 451 Database Management Systems, 3 credits
  • COMP SCI 452 Operating Systems, 3 credits
  • COMP SCI 460 Software Development and Project Management, 3 credits
  • COMP SCI 464 Artificial Neural Networks, 3 credits

One of these:

  • COMP SCI 478 Honors in the Major, 3 credits
  • COMP SCI 490 Capstone Essay in Computer Science, 1 credit
  • COMP SCI 497 Internship in Computer Science, 3-12 credits (maximum of 3 credits can count toward requirements)

 

Interdisciplinary Track

Supporting Courses, 29 credits

  • COMP SCI 241 Discrete Mathematics I, 4 credits
  • COMP SCI 242 Discrete Mathematics II, 4 credits
  • COMP SCI 256 Software Design I, 4 credits
  • COMP SCI 257 Software Design II, 4 credits
  • MATH 202 Calculus and Analytic Geometry I, 4 credits
  • MATH 203 Calculus and Analytic Geometry II, 4 credits
  • PHYSICS 201 Principles of Physics I, 5 credits

Upper-Level Courses, 39-41 credits

  • COMM 322 Modern Linguistics, 3 credits
  • COMP SCI 351 Data Structures, 4 credits
  • COMP SCI 353 Computer Organization and Programming, 3 credits
  • COMP SCI 371 Advanced Object-Oriented Design Using C++, 4 credits
  • COMP SCI 450 Theory of Algorithms, 3 credits
  • COMP SCI 490 Capstone Essay in Computer Science, 1 credit
  • MATH 314 Proofs in Number Theory and Topology, 3 credits
  • MATH 320 Linear Algebra I, 3 credits
  • MATH 328 Introduction to Algebraic Structures, 3 credits

Mathematical Application, choose one of theses:

  • COMP SCI 350 Scientific Computing, 3 credits
  • MATH 355 Applied Mathematical Optimization, 3 credits

Theoretical Foundation, choose one of these:

  • COMP SCI 358 Data Communication and Computer Networks, 3 credits
  • COMP SCI 464 Artificial Neural Networks, 3 credits

Electives, choose any two from the remaining courses above or listed below:

  • COMP SCI 331 Internet Programming, 3 credits
  • COMP SCI 352 Computer Graphics and Animation, 3 credits
  • COMP SCI 370 Linux System Programming, 3 credits
  • COMP SCI 372 Software Engineering, 3 credits
  • COMP SCI 451 Database Design and Management, 3 credits
  • COMP SCI 452 Operating Systems, 3 credits
  • COMP SCI 460 Systems Analysis and Project Management, 3 credits
  • MATH 305 Ordinary Differential Equations, 3 credits
  • MATH 360 Theory of Probability, 3 credits
  • MATH 425 Dynamical Systems, 3 credits

 

Computer Science Program
Computer Science Minor Requirements
Course Descriptions