May 28, 2024  
2017-2018 Undergraduate Bulletin 
    
2017-2018 Undergraduate Bulletin [ARCHIVED]

Course Descriptions


A typical course description in the Undergraduate Bulletin appears like this:

LIT 273 American Multicultural Literature  

The three digits of the course codes refer to the course level. Undergraduate courses are those numbered from 100 to 499. All numbers above that are for graduate credit.The 100 series is primarily for freshmen; 200 – sophomores; 300 – juniors; and 400 – seniors.

Course Planning Information

Information included with the course description helps you as you plan your course schedules. General Education (Gen Ed), Racial and Ethnic Studies (RES), Global Perspective (GLP), repeatability, and terms offered (if known) are indicated.

The terms indicated serve only as a general guide and do not guarantee that a course will be offered during a particular semester. Verify availability of a course in any given term by checking the online Open Courses listing or through Access Stout when planning your schedule.

 

Mathematics, Statistics and Computer Science

  
  • MSCS-149 Cooperative Education Experience


    (1-8 cr.)
    Repeatable for Credit: Yes
    Work and study in an approved position to gain business/industrial/other experience. Normally entailing recurring, supervised work periods, each one building and expanding on the previous.
    Department Consent
  
  • MSCS-192 Introductory Bioinformatics


    (2 cr.)
    Repeatable for Credit: No
    Introduction to the design, development, and application of bioinformatics tools for genomics and other integrated biological research questions. Some computer programming.
  
  • MSCS-249 Cooperative Education Experience


    (1-8 cr.)
    Repeatable for Credit: Yes
    Work and study in an approved position to gain business/industrial/other experience. Normally entailing recurring, supervised work periods, each one building and expanding on the previous.
    Department Consent
  
  • MSCS-271 Formal Languages and Finite Automata


    (3 cr.)
    Repeatable for Credit: No
    Topics on the foundation of the theory of computation, including languages, grammars, regular expressions, finite state machines, Turing machines.
    Prerequisites: Take CS 145  and take either MATH 180  or MATH 270  
  
  • MSCS-280 Graph Theory with Applications in Computer Science


    (3 cr.)
    Repeatable for Credit: No
    Principles of graph theory, computer representation of graphs, properties of general graphs, structure and properties of special graphs, flow networks, and computer applications of graph theory.
    Prerequisites: Take CS-145  and take either MATH-180  or MATH-270  
  
  • MSCS-335 Machine Learning


    (3 cr.)
    Repeatable for Credit: No
    Methods for supervised learning of labelled data sets, and unsupervised learning of unlabelled data sets. Theory, application, and validation of models, including linear-subset, nearest-neighbor, support-vector machines, forests, neural networks, and other geometric methods.
    Prerequisites: take CS 145 MATH 158  , MATH 275 , and either STAT 330  or STAT 331 .
  
  • MSCS-349 Cooperative Education Experience


    (1-8 cr.)
    Repeatable for Credit: Yes
    Work and study in an approved position to gain business/industrial/other experience. Normally entails recurring, supervised work periods, each one building and expanding on the previous.
    Department Consent
  
  • MSCS-380 Cryptography


    (3 cr.)
    Repeatable for Credit: No
    Classical and modern encryption methods, including both public-key and symmetric-key cryptosystems; elementary number theory; digital signature schemes and hash functions; introduction to (and countermeasures for) number-theoretic and algebraic cryptanalysis; discrete logarithms; applications to information assurance and cyber-security.
    Prerequisite: take MATH 370  and CS 145  
  
  • MSCS-390 Fourier Transform and Applications


    (3 cr.)
    Repeatable for Credit: No
    Fundamental theory of Fourier transform with applications to a variety of ics. Traditional definition of Fourier series, the modern functional definition of Fourier transform and its properties. Discrete and fast Fourier transform. Convolution and Shah-function and their applications to Fourier transform.
  
  • MSCS-390 Topics


    (1-3 cr.)
    Repeatable for Credit: Yes
    Topics of current importance in applications of mathematics to problems in business, industry, government or society. May be repeated for additional credit with consent of program director.
  
  • MSCS-390 Topics: Introduction to Parallel Processing with CUDA


    (2 cr.)
    Repeatable for Credit: No
    Introduction to parallel processing using the Compute Unified Device Architecture (CUDA) system. Overview of CUDA architecture, kernels, grids, threads, memory structure and performance considerations. Basic algorithms and examples of applications to computer graphics, image processing and scientific computing.
    Prerequisites: take CS-244  and MATH-275  
  
  • MSCS-399 Independent Study


    (1-3 cr.)
    Repeatable for Credit: Yes
    Department Consent
  
  • MSCS-446 Numerical Analysis I


    (3 cr.)
    Repeatable for Credit: No
    Theory and applications of numerical methods for linear algebra, non-linear equations and polynomial interpolation.
    Prerequisites: take MATH-158 , MATH-275  and CS-145  
  
  • MSCS-447 Numerical Analysis II


    (3 cr.)
    Repeatable for Credit: No
    Theory and applications of numerical methods for approximation, numerical integration and differentiation, differential equations, and Fourier analysis.
    Prerequisites: take MSCS-446  and MATH-255  
  
  • MSCS-449 Cooperative Education Experience


    (1-8 cr.)
    Repeatable for Credit: Yes
    Work and study in an approved position to gain business/industrial/other experience. Normally entails recurring, supervised work periods, each one building and expanding on the previous.
    Department Consent
  
  • MSCS-475 Applied Mathematics Internship


    (2-8 cr.)
    Repeatable for Credit: Yes
    Off-campus work and study in approved position to gain experience in using computer and/or statistical techniques in the analysis and solution of real-world problems. Interns receive salaried appointments with cooperating companies for summer or summer plus one semester.
    Department Consent
    Must be Junior level or higher
  
  • MSCS-492 Mathematical and Computational Foundations of Bioinformatics


    (3 cr.)
    Repeatable for Credit: No
    Examination of different types of algorithms employed in bioinformatics, their mathematical foundations, and software implementation. Topics in mapping DNA, sequencing DNA, comparing sequences, predicting genes, finding signals, identifying proteins, repeat analysis, DNA arrays, genome rearrangements, molecular evolution, phylogenetics, machine learning, systems biology, and computational biology.
    Prerequisites: must be Senior level and Applied Math & Computer Science major.
  
  • MSCS-499 Independent Study


    (1-3 cr.)
    Repeatable for Credit: Yes
    Department Consent