Courses
The university catalogue description of each course the MCIS Department offers
is listed below. You may also view PDF versions of the MCIS
undergraduate
catalog and the graduate
catalog.
[Expand All]
[Collapse All]
Click on the headings to the left to expand/collapse the listings. Clicking on the
» symbol will display additional information.
- Mathematics
- Undergraduate
- Freshmen Level (100-199)
-
100. Intermediate Algebra
»
(3 credit hours) Prerequisite: LS 098 or satisfactory score on ACT/SAT or
the departmental placement test. Operations/properties of real numbers,
exponents and complex numbers; factoring, solution/application of linear
and quadratic equations; operations on polynomials and rational expressions.
(Not open to students with credit in MS 125 or higher.)
Grades: A, B, C, NC. (Formerly MS 101.)
-
108. Exploring Mathematics
»
(3 credit hours) Prerequisite: MS 100 with a C or better or satisfactory
score on ACT/SAT or the departmental placement test. An introduction to mathematics
with topics useable and relevant to any person. Topics include elementary logic,
problem solving techniques, use of quantitative techniques, statistical reasoning,
and modeling. (Not open to students with credit in MS 133.) (Department credit not
given for mathematics majors or minors.)
-
110. Finite Mathematics
»
(3 credit hours) Prerequisite: MS 100 with a C or better or satisfactory score
on ACT/SAT or the departmental placement test. Systems of equations and matrices,
linear programming, mathematics of finance, sets and counting, probability, and
probability distribution and statistics. Computer applications using Microsoft
Excel. (Department credit not given for mathematics majors or minors.) (Formerly
MS 104.)
-
111. Honors Finite Mathematics
»
(3 credit hours) Prerequisite: Satisfactory score on ACT/SAT or the
departmental placement test or by advisement. Advanced study of matrices, linear programming,
mathematics of finance, probability, probability distribution, and statistics
with emphasis on writing, projects, and technology. Computer application
using Microsoft Excel. (Department credit not given for mathematics majors or
minors.) (Formerly MS 110H.)
-
112. Precalculus Algebra
»
(3 credit hours) Prerequisite: MS 100 with a C or better or satisfactory score
on ACT/SAT or the departmental placement test. First and second degree equations
and inequalities; linear and quadratic functions and graphs; polynomial and
rational functions; exponential and logarithmic functions; and systems of equations.
(Not open to students with credit in MS 125 or higher.) (Formerly MS 102.)
-
113. Precalculus Trigonometry
»
(3 credit hours) Prerequisite: MS 112 with a C or better or satisfactory score on ACT/SAT or the departmental placement test.
Trigonometric functions and inverses, applications, graphs, identities and equations, laws of sines and cosines, vectors and complex numbers.
(Formerly MS 103.)
-
115. Precalculus Algebra and Trigonometry
»
(4 credit hours) Prerequisites: MS 112 with a B or better or MS 113 with a C or better or satisfactory score on ACT/SAT or
the departmental placement test.
The course is an algebra-trigonometry composite providing the student with a mathematical foundation required for calculus or
other courses requiring a similar mathematical background. (Formerly MS 105.)
-
117. Advanced Technical Mathematics I
»
(2 credit hours) Prerequisite: MS 112 with a C or better
or satisfactory score on ACT/SAT or the departmental placement test. Selected topics
from: unit conversions, geometry, trigonometry, differential and integral calculus.
Applications emphasize solving problems in technology. Open only to students
in the Technology program, except by instructor permission. Student cannot
receive credit for both this course and TEC 302. (Department credit not given for
mathematics majors or minors.)
-
119. Advanced Technical Mathematics II
»
(2 credit hours) Prerequisite: MS 117 with a C or better.
Selected topics from: unit conversions, geometry, trigonometry, differential and
integral calculus. Applications emphasize solving problems in technology. Open
only to students in the Technology program, except by instructor permission.
Student cannot receive credit for both this course and TEC 302. (Department
credit not given for mathematics majors or minors.)
-
120. Calculus and Its Applications
»
(3 credit hours) Prerequisite: MS 112 with a C or better or satisfactory score on ACT/SAT or the departmental placement test.
Topics in differential and integral calculus with business applications, functions of several variables,
partial derivatives with business applications, Lagrange Multipliers, and multiple integration.
(Department credit not given for mathematics majors or minors.) (Formerly MS 122.)
-
125. Calculus I
»
(4 credit hours) Prerequisite: MS 113 with a B or better or MS 115 with a C or better or satisfactory score on ACT/SAT or
the departmental placement test.
Introduction to analytic geometry, functions and limits, differentiation with applications, antiderivatives, definite integrals,
numerical integration, calculus of transcendental functions. (Formerly MS 141.)
-
126. Calculus II
»
(4 credit hours) Prerequisite: MS 125 with a C or better.
Applications of integration, techniques of integration, improper integrals, indeterminate forms, infinite series,
vectors in the plane and in 3-space. (Formerly MS 142.)
-
133. Mathematical Concepts I
»
(3 credit hours) Prerequisite: MS 112. Preparation for implementation
of standards set by the NCTM. Problem solving, set theory, number theory, real
number operations, historical development and structure of number systems. (Not
open to students with credit in MS 108.) (Enrollment by advisement only.) Two
hours lecture and two hours lab.
-
134. Mathematical Concepts II
»
(3 credit hours) Prerequisites: MS 112 and 133.
A thorough study of geometry, measurement, and statistics as recommended by the NCTM.
Problem solving and application are emphasized.
(Enrollment by advisement only.) Two hours lecture and two hours lab.
-
135. Mathematical Concepts III
»
(3 credit hours) Prerequisites: MS 112 and 133.
Further study in NCTM recommended math content to include logic, probability,
principles of counting, algebraic reasoning and representation.
(Enrollment by advisement only.) Two hours lecture and two hours lab.
- Sophomore Level (200-299)
-
204. Basic Statistics
»
(3 credit hours) Prerequisite: MS 108 or 110 or 112 or satisfactory score on ACT/SAT or the departmental placement test.
Numerical descriptive methods, axioms of probability, random variables, statistical inference,
point and interval estimation of mean, and hypothesis testing.
(Department credit not given for mathematics majors or minors.)
-
227. Calculus III
»
(4 credit hours) Prerequisite: MS 126 with a C or better.
Polar coordinates, parametric equations, vector-valued functions, multivariate functions, multiple integrals, vector analysis.
(Formerly MS 241.)
-
250. Introduction to Linear Algebra
»
(3 credit hours) Prerequisite: MS 113 or 115.
Basic theory of linear equations, matrices, real vector spaces, bases, dimension, linear transformations,
determinants, eigenvalues, eigenvectors, inner product spaces, and the diagonalization of symmetric matrices.
- Junior Level (300-399)
-
300. Introduction to Advanced Mathematics
»
(3 credit hours) Prerequisites: MS 126 with a C or better.
Mathematical writing, including methods of proof, and fundamentals of sets and functions.
May also include selected topics in algebra, analysis, number theory, or discrete mathematics.
-
302. Applied Probability and Statistics
»
(3 credit hours) Prerequisite: MS 120 with a C or better or MS 125 with a C or better.
Provides a summary of introductory probability and statistics centered around data analysis examples and computer simulations.
Includes discrete and continuous probability distributions, estimation, and hypothesis testing.
-
304. Mathematical Statistics I
»
(3 credit hours) Prerequisite: MS 126 with a C or better.
Probability, discrete random variables and their probability distributions, continuous random variables and their probability distributions,
estimation and confidence intervals, hypothesis testing, and analysis of enumerative data.
-
305. Number Theory
»
(3 credit hours) Prerequisite: MS 126 with a C or better.
An introduction to the principal topics of elementary number theory, including divisibility, linear Diophantine equations,
distribution of primes, congruences, Fermat's Theorem, and number theoretic functions.
-
309. Combinatorics
»
(3 credit hours) Prerequisite: MS 126 with a C or better.
An introduction to counting techniques such as permutations and combinations, the inclusion-exclusion principle,
recurrence relations, and generating functions.
May also include topics from graph theory, combinatorial design, and discrete probability.
-
322. Selected Survey of Secondary School Mathematics
»
(3 credit hours) Prerequisites: MS 112 and 113 or equivalents.
For students pursuing certification in mathematics.
Overview of secondary school mathematics for prospective and inservice teachers of mathematics.
(Department credit not given for mathematics majors or minors.)
-
323. College Geometry
»
(3 credit hours) Prerequisite: MS 300.
Euclidean geometry including synthetic and analytic proofs, geometric constructions, properties of the triangle and circle;
an introduction to non-Euclidean geometry.
-
344. Differential Equations
»
(3 credit hours) Prerequisite: MS 126 with a C or better.
The methods of solving differential equations of first or second order and higher order linear equations,
including series solutions and selected applications.
-
352. Linear Algebra
»
(3 credit hours) Prerequisite: MS 126 with a C or better. Matrices, linear systems, vector spaces with emphasis on algebraic structures.
-
390. Numerical Analysis
»
(3 credit hours) Prerequisites: MS 352 and CS 231 with a C or better in both.
Numerical analysis and computing with emphasis on methods adaptable to electronic computing machinery.
-
399. Study Tour
»
(3 credit hours) Topics, excursions, and requirements determined by department.
May be duplicated for credit; however, only three (3) credits may be applied toward any major or minor.
Infrequently scheduled and subject to minimum and maximum numbers. Advanced deposit required.
- Senior Level (400-499)
-
403. Vector Analysis
»
(3 credit hours) Prerequisite: MS 227.
The algebra and calculus of vectors; applications to geometry, electricity, harmonic functions and potentials.
-
404. Mathematical Statistics II
»
(3 credit hours) Prerequisites: MS 227 and 304.
A continuation of MS 304.
Selected topics from multivariate probability distributions, functions of random variables, approximations to probability distributions,
methods of estimation, linear models and least squares estimators, analysis of variance, and non-parametric statistics.
-
415. Advanced Calculus I
»
(3 credit hours) Prerequisites: MS 227 and 300.
Real number system, elementary point set theory, limits, theory of continuous functions, differentiable functions.
-
416. Advanced Calculus II
»
(3 credit hours) Prerequisite: MS 415.
Selected topics from advanced calculus. Elements of partial differentiation including the general theorems, Jacobians.
Topics on the theory of integration.
-
423. A Survey of Geometries
»
(3 credit hours) Prerequisite: MS 323.
Selected topics from advanced Euclidean geometry, finite geometries, Non-Euclidean geometry, and other related topics.
-
441. Abstract Algebra I
»
(3 credit hours) Prerequisites: MS 300 and 352. Algebraic structures, rings, and fields. The axiomatic approach.
-
442. Abstract Algebra II
»
(3 credit hours) Prerequisite: MS 441. Introduction to group theory and related topics.
-
451. Functions of a Complex Variable
»
(3 credit hours) Prerequisites: MS 227 and 300 and 415.
Fundamental operations with complex numbers, differentiation and integration theorems, mappings, series, and residues.
-
475. Senior Seminar in Mathematics
»
(3 credit hours) Prerequisite or corequisite: MS 415 or 441 or 451, and senior standing.
A capstone course in advanced mathematics.
Goals include examining deeply the fundamental ideas of mathematics and connections among various branches of mathematics,
exploring the historical development of major concepts, and further developing the habits of mind that define mathematical approaches to problems.
-
480. Introductory Topology
»
(3 credit hours) Prerequisite: MS 415.
Basic topological concepts to include topological spaces, mapping, compactness, connectedness, and separation axioms.
-
484. Partial Differential Equations
»
(3 credit hours) Prerequisites: MS 227 and 344.
Standard methods of solution: separation of variables, Fourier Series, Laplace Transforms. Selected applications.
-
499. Undergraduate Research in Mathematics
»
(3 credit hours) Prerequisites: MS 302 or 304 or 415 or 441, senior standing, and permission of instructor.
A guided independent investigation of a topic outside the department's normal course offerings, to culminate in a written paper
and oral presentation to the faculty.
- Graduate
-
403G. Vector Analysis
»
(3 credit hours) Prerequisite: MS 241. Algebra and calculus
of vectors, Stokes theorem, and divergence theorem; applications to geometry, mass
potential functions, electricity, and fluid flow.
-
404G. Mathematical Statistics II
»
(3 credit hours) Prerequisite:
MS 241 and 304. Continuation of MS 304; selected
topics from multivariate probability distributions, functions of
random variables, approximations to probability distributions,
methods of estimation, linear models and least squares estimators,
analysis of variance, and nonparametric statistics.
-
416G. Advanced Calculus II
»
(3 credit hours) Prerequisite: MS 415. Selected topics
from advanced calculus; elements of partial differentiation including the general
theorems, Jacobians; topics on theory of integration.
-
423G. Survey of Geometries
»
(3 credit hours) Prerequisites: MS 142, and either MS 323
(or equivalent) or permission of the instructor. Selected topics from advanced
Euclidean geometry, finite geometries, non-Euclidean geometry,
and other geometries.
-
451G. Functions of a Complex Variable
»
(3 credit hours) Prerequisite: MS 241. Fundamental operations with complex numbers,
differentiation and integration theorems, mapping, series, and residues.
-
480G. Introductory Topology
»
(3 credit hours) Prerequisites: MS 415. Basic topological
concepts to include topological spaces, mapping, compactness, connectedness, and
separation axioms.
-
484G. Partial Differential Equations
»
(3 credit hours) Prerequisites: MS 241 and 344. Standard methods of solution;
separation of variables, Fourier Series, Laplace Transforms; selected applications.
-
504. Applied Statistical Methods
»
(3 credit hours) Prerequisite: Undergraduate minor in mathematics or permission
of instructor. Fundamental concepts of descriptive and inferential statistics,
probability distributions, estimation, and hypothesis testing; statistical software
packages are used to facilitate valid analysis and interpretation of results;
emphasis is on method and selection of proper statistical techniques
for analyzing real situations.
-
505. Basic Logic and Set Theory
»
(3 credit hours) Prerequisite: MS 300 or 415 or 441. Basic topics in symbolic logic and
naive set theory, including sets and set operations, symbolic logic,
the language of set theory, and applications of set theory.
-
515. Real Variables I
»
(3 credit hours) Prerequisite: MS 416 or permission of the instructor. Selected topics
from real analysis with emphasis on functions of one and several variables, measure, and
the Riemann and/or Darboux integral.
-
516. Real Variables II
»
(3 credit hours) Prerequisite: MS 515. Selected topics from real analysis emphasizing
Lebesgue integration, sequences and series of functions.
-
517. Introduction to Functional Analysis
»
(3 credit hours) Prerequisites: MS 352 and MS 415. Introduction to the fundamental
topics of functional analysis. Topics include metric
spaces, completeness, linear operators, normed spaces and Banach
spaces, inner product spaces, and Hilbert spaces. Objectives
include the Riesz Representation Theorem, the Hahn-Banach
Theorem, and the Contraction Mapping Theorem.
-
523. Topics in Geometry for Teachers
»
(3 credit hours) Prerequisite: Undergraduate
minor in mathematics. Classical theorems, ideas,
and constructions of Euclidean and non-Euclidean geometry in
theorems of Ceva, Menalaus, Pappus, and Feuerbach; homothetic
transformations, inversion, harmonic sets of points, and cevians.
-
526. Topics in Analytic Geometry for Teachers
»
(3 credit hours) Prerequisite: Undergraduate minor in mathematics. Applications of
Euclidean and homogeneous coordinates, geometric transformations,
trigonometric, and vector techniques to geometric problems.
-
528. Theory of Equations and Functions for Teachers
»
(3 credit hours) Prerequisite: Undergraduate minor in mathematics. Topics in
the theory of polynomial and other equations, and in the properties
of transcendental functions. (The goal is the development of
a deeper understanding of the equations and functions commonly
encountered in precalculus mathematics.) May require the
use of computer software.
-
530. Foundations in Calculus for Teachers
»
(3 credit hours) Prerequisite: Undergraduate minor in mathematics. Theory, problem
solving techniques, and applications of differential and integral
calculus, including the use of graphing calculators and computer
software. (Recommended for students who are teaching or planning
to teach Advanced Placement Calculus.)
-
533. Topics in Modern Analysis for Teachers
»
(3 credit hours) Prerequisite: Undergraduate minor in mathematics. Logic and set theory,
functions and sequences, structure and development of the real
number system including completeness. (Course designed for students
majoring in secondary education with a teaching field in
mathematics.)
-
535. Topics in Finite Mathematics for Teachers
»
(3 credit hours) Prerequisite: Undergraduate minor in mathematics. Elementary
combinatorial analysis, probability, vectors and matrices, game
theory, linear programming, and model building in the social and
physical sciences. (Course designed for students majoring in secondary
education with a teaching field in mathematics.)
-
537. Foundations in Algebra for the Secondary Teacher
»
(3 credit hours) Prerequisite: MS 441 or equivalent. Concepts of high school
algebra from the perspective of ring theory.
-
541. Abstract Algebra I
»
(3 credit hours) Prerequisite: MS 441 or equivalent. General
group theory including cyclic groups and permutation groups, homomorphism and
isomorphism theorems.
-
542. Abstract Algebra II
»
(3 credit hours) Prerequisite: MS 541. Theory of rings, ideals, fields, and integral domains.
-
549. Selected Topics in Mathematics for the Secondary Teacher
»
(3 credit hours) Prerequisite: Undergraduate minor in mathematics or permission
of instructor. Selected topics suitable for the secondary teacher; problem
solving; secondary school mathematics from an advanced standpoint.
-
552. Linear Algebra
»
(3 credit hours) Prerequisites: MS 352 and MS 441 or equivalent.
Abstract treatment of finite dimensional
vector spaces. Linear transformations, determinants, eigenvalues
and eigenvectors, invariant subspaces, Rational and Jordan
Canonical Forms, inner product spaces, unitary and normal operators,
bilinear forms.
-
591. Seminar in Algebra
»
(3 credit hours) Prerequisites: MS 541 and
542 or permission of instructor. Selected topics in modern algebra
beyond the scope of the graduate algebra sequence. Topics may
be chosen from the theory of groups, rings, fields, or modules;
linear algebra; homological algebra; or other topics, depending
on student and instructor interests.
-
595. Seminar in Analysis
»
(3 credit hours) Prerequisites: MS 515 and 516 or permission
of instructor. Selected topics in modern analysis
beyond the scope of the graduate analysis sequence. Topics may
be chosen from the fields of real analysis (measure theory and
integration, special functions, finite differences, functional equations,
sequences and series), complex variables, Fourier and harmonic
analysis, integral transforms, operator theory, or other
topics, depending on student and instructor interests.
-
598. Directed Readings
»
(3 credit hours) Prerequisites: Students must have two
courses in the topical area chosen and approval by the faculty advisor in mathematics
and the instructor. Algebra, analysis, geometry, and topology.
-
599. Thesis
»
(3 credit hours) Prerequisite: Approval
of Application for Thesis Option.(Grade of Pass or Fail only.)
- Computer Science
- Undergraduate (Prerequisite Chart)
- Sophomore Level (200-299)
-
201. Intro to Information Technology
»
(3 credit hours)
A brief exposure to theory and operations
of information technology. Concepts presented include computer systems, hardware
and software. Hands-on experience with selected productivity software
packages. (Department credit not given for CS/CIS majors and/or minors.)
-
202. Honors Introduction to Information Technology
»
(3 credit hours) Prerequisite: ACT score of 24
or above or SAT of 520 or above and basic computer proficiency. Advanced coverage of
the theory and operations of information technology. Hands-on experience with
selected popular software packages for Web and program design. (Department
credit not given for CS/CIS majors or minors.) (Formerly CS 201H.)
-
230. Fundamentals of Computing
»
(3 credit hours) Lecture/3 hours, Lab/1.5 hours. Corequisite: MS
112, 115, or higher level mathematics with a C or better or placement determined by
ACT/SAT. Sets, functions, propositional logic, number systems, data representation,
binary arithmetic. Problem solving tools and techniques. Control structures.
Data structures. Implementation using a high-level language. (Open to any major,
but required for CS/CIS majors.)
-
231. Computer Programming
»
(3 credit hours) Lecture/3 hours, Lab/1.5 hours. Prerequisites: CS 230
with a C or better and overall GPA of 2.0 or higher. Algorithmic problem solving.
Modular programming. Strings, multi-dimensional arrays, records, dynamic linked
lists. Documentation. Testing and debugging. Developing robust, user-friendly
programs. Integral, scheduled laboratory.
-
232. Computer Programming II
»
(3 credit hours) Lecture 3 hours, Lab/1.5 hours. Prerequisite: CS 231
with a C or better. Advanced problem solving. Efficiency and reuse. Abstract Data
Types. Object-Oriented programming. Dynamic data structures: linked lists, queues,
stacks. Recursive functions and procedures. Integral, scheduled laboratory.
- Junior Level (300-399)
-
300. Microcomputing
»
(3 credit hours) Prerequisite: CS 231. Examination of micro-computers and
their role in small to medium firms. Emphasis on applications, I/O operations
and file handling in a laboratory environment.
-
302. Database Applications
»
(3 credit hours) Prerequisite: CS 231. Introduction to database management
systems using a current DBMS package; development of menu-driven
database applications.
-
303. Advanced Computer Applications
»
(3 credit hours) Prerequisite: CS 231. A continuation of
hands-on experience with selected application software. Includes advanced topics
in an object-oriented language.
-
304. Technical Writing for Computer Science
»
(3 credit hours) Prerequisite: EH 102 and CS 230. Introduction
to the writing tasks necessary of computer technology professionals. Covers
skills necessary to prepare the technical reports, presentations, and
documentation specific to the information technology environment.
-
305. Spreadsheet Modeling
»
(3 credit hours) Prerequisites: MS 112 or higher and CS 201. The use of
spreadsheet software in modeling business problems. Extensive hands-on use of
spreadsheets is required. (Department credit not given for CS/CIS majors or
minors.)
-
307. Management of Information Security and Forensics
»
(3 credit hours) Prerequisite: CS 201. Study
of information security and digital forensics using practical case studies. Emphasis
is on developing security policies, security management and practioces, utilization
of digital forensic tools and techniques, risk management, security project management,
and protection mechanisms. Major components of the course are hands-on
projects on digital forensic investigation and security management case studies.
-
309. Net Enhanced Strategy, Architecture, and Design
»
(3 credit hours) Prerequisite: CS 201. This
course focuses on a rich variety of models and strategies for connecting individuals,
businesses, governments, and other organizations to each other. The topics
covered in the course will span value and supply chain concepts, varying business
relationship types, as well as obligations for protection of individual privacy and
organizational security.
-
310. Software Engineering I
»
(3 credit hours) Introduction to the systems development
life cycle, software development models, analysis and design techniques
and tools, and validation and verification testing. Emphasis and experience will be
on software engineering within a team environment.
-
311. Management Information Systems
»
(3 credit hours) Prerequisite: CS 231. Study of the systems
concept and its relationship to information requirements for decision making
and management in traditional and e-commerce environments.
-
312. Software User Documentation
»
(3 credit hours) Prerequisites: CS 310 and EH 102. Introduction
to writing, analyzing, and evaluating effective software documentation. Exposure
to proposal writing. Emphasis on writing software user manuals.
-
315. Introduction to Web Design
»
(3 credit hours) Prerequisite: CS 201. Step-by-step process of creating
a well-designed website. Emphasizes web design techniques resulting In
fast-loading and well-placed graphics, cohesive color and typography across platforms
and browsers, clear navigational Interface, and appropriate use of sound and
video. Includes studio component where students analyze, design, and implement
websites.
-
322. Document Management
»
(3 credit hours) Prerequisite: CS 304. Trains students to manage
dynamic documents as well as apply document imaging technologies to achieve a
paperless office environment. Students will learn about the technology of scanning,
importing, transmitting, organizing, indexing, storing, protecting, locating,
controlling, authenticating, retrieving, viewing, printing, and preserving documents
for document imaging systems and digital libraries. This course has direct
implications for project management and information assurance, among other topics
that will be addressed.
-
331. Data Structures and Algorithms
»
(3 credit hours) Prerequisite: CS 232. Design, analysis, and
implementation of fundamental data structures: trees, heaps, and graphs. Basic
algorithmic analysis and strategies. Basic computability and introduction to distributed
algorithms.
-
333. Computer Organization and Architecture
»
(3 credit hours) Prerequisite: CS 232. Digital logic;
instruction set architecture and computer organization; memory systems; functional
organization; interfacing and communication; multiprocessing and alternative
architectures.
-
334. Discrete Computational Structures
»
(3 credit hours) Prerequisite: CS 230 and MS 112 or higher. Introduction to the
concepts, terminology and manipulative skills associated with combinatorial
structures and logic. Sets and functions, partially ordered sets, trees and graphs,
algorithms and induction. Boolean algebra and introduction to symbolic logic.
-
339. Game Design I
»
(3 credit hours) Prerequisites: CS 201 and EH 102. Principles of game design.
Covers analysis of genres; gameplay; conceptual design; story and character development;
effects of art, lighting, and sound; interface design; level design; and the
business of game development.
-
350. Fundamentals of Computer Operating Systems
»
(3 credit hours) Prerequisite: CS 232. Introduction
to operating systems, real and virtual storage concepts, system resources
and their management, multiprogram and multiprocess systems. Mainframe,
minicomputer and microcomputer systems.
-
370. COBOL for Information Systems
»
(3 credit hours) Lecture 3 hours/Lab 1.5 hours. Prerequisite:
CS 232. An introduction to solving business problems using structured programming
techniques and methodology for both interactive and batch processing. Integral,
scheduled laboratory.
-
399. Study Tour
»
(3 credit hours) Topics, excursions and requirements determined by department.
May be duplicated for credit; however, only three (3) credits may be applied
toward any major or minor. Infrequently scheduled and subject to minimum and
maximum numbers. Advanced deposit required.
- Senior Level (400-499)
-
400. Business Information Management
»
(3 credit hours) Prerequisite: CS 201 or equivalent. Study
of terminology and concepts of computer-based management information systems.
Emphasis on applications for developing and managing World-Wide Web
page information. (Department credit not given for CS/CIS majors and/or minors.)
-
415. Dynamic Web Application
»
(3 credit hours) Prerequisite: CS 488. The course will present
dynamic web based application architecture, web scripting languages syntax, principles
and techniques for developing database driven web applications using multiple
web scripting languages. Students will gain the experience in web scripting
programming via the completion of a series of practical dynamic website projects.
-
417. System Modeling/Simulation
»
(3 credit hours) Prerequisites: MS 204 or 304 and CS 232. The
design/structure of discrete-event simulation including model construction, validation,
result analysis, documentation, and the use of special purpose simulation
languages.
-
420. Algorithms Design/Analysis
»
(3 credit hours) Prerequisite: CS 331. Survey of design and
analysis of efficient algorithms. Introduces methods of describing algorithm time
and space complexity and various problem-solving techniques.
-
425. Web Application Development Using Web Services
»
(3 credit hours) Prerequisite: CS 310.
Introduction to technologies and tools for developing Web applications using Web
Services, emphasizing organizational issues, challenges, and security concerns
related to the effective deployment of those applications.
-
430. Human-Computer Interaction
»
(3 credit hours) Prerequisite: CS 232. Human-computer interface,
human performance, diversity, and mental models, interaction devices, dialog
styles, interface styles, error handling, documentation, and evaluation of software
interface designs. Offered every two years during spring semester.
-
432. Computer Graphics
»
(3 credit hours) Prerequisites: CS 232 and MS 113 or equivalent. Hardware
and software components of computer graphic systems, input representation,
and transformation of graphic information. Two-dimensional and three-dimensional
transformations; perspective, hidden-line algorithms, shading. Interactive
graphics. Survey of applications. Offered every two years during spring semester.
-
433. Advanced Computer Architecture
»
(3 credit hours) Prerequisite: CS 333. Advances in instruction-
set architecture, instruction-level parallelism, pipelining, memory hierarchy
design, vector/parallel computers, multiprocessors, and interconnection networks.
-
439. Game Design II
»
(3 credit hours) Prerequisites: CS 331 and CS 339. Principles of game development.
Covers relevant game mathematics and data structures; selected artificial
intelligence topics common to game development; programming and optimization
techniques; game engines; and software engineering and project management for
game development.
-
440. Advanced COBOL for Information Systems
»
(3 credit hours) Prerequisite: CS 370. A continuation
of CS 370 with concentration on advanced applications of COBOL programming.
Emphasis on table handling, sort features, direct access, GUI and Web
applications.
-
441. Computer System Programming
»
(3 credit hours) Prerequisite: CS 350. Use of a high-level
language in the development, interfacing and integration of assemblers; compilers,
operating systems; and machine architecture.
-
442. Compiler Construction
»
(3 credit hours) Prerequisite: CS 331. The theory behind and construction
of compilers. Various parsing methods, intermediate code, and storage allocation
will be discussed.
-
443. Expert Systems
»
(3 credit hours) Prerequisite: CS 232. This course is an introduction to the
definition, design, and development of expert systems.
-
444. Artificial Intelligence
»
(3 credit hours) Prerequisites: CS 331 or 350 or permission of instructor. An
introduction to the principles and methods used in artificial intelligence programs
with a focus on autonomous agents. Offered every two years during fall semester.
-
450. Computer Networking
»
(3 credit hours) Prerequisite: CS 350. Study of computer interconnection
and protocols with emphasis on network layers, error detection/correction,
data compression, and topologies. Project approach utilized.
-
453. Survey of Programming Languages
»
(3 credit hours) Prerequisite: CS 232. Surveys major issues
in programming language design, formal representations for language syntax
and semantics, introduces underlying language theory, and examines major
language models.
-
454. Assembly Language Programming
»
(3 credit hours) Prerequisite: CS 232. Introduction to symbolic
assembler language; program linkage; I/O instructions; system and user
defined macros; and machine organization.
-
462. Ethics and Legal Issues
»
(3 credit hours) Prerequisite: CS 310 or permission of instructor. An
overview of legal, ethical and professional issues in computing.
-
470. Computer Security
»
(3 credit hours) Prerequisite: CS 350. Study of network security architectures
and models, cryptography, authentication and authorization protocols, secure
application and systems development, and federal regulations and compliance.
Emphasis is on security professional certification.
-
488. Database Systems
»
(3 credit hours) Prerequisite: CS 232. Concepts and terminology associated
with data structure, file organization, access methods, packaged systems, database
design and database systems.
-
491. Software Engineering II
»
(3 credit hours) Prerequisite: CS 310. This course is a continuation of
software engineering that emphasizes implementing and testing software, developing
and using process and product metrics, and managing software projects. A
team approach and extensive semester project will develop student expertise.
-
496. Laboratory Practicum
»
(1 credit hour) Prerequisite: Permission of department head. Four hours
of laboratory each week. Students learn to utilize various computer hardware
and software while assisting a computer science faculty member. For CS/CIS juniors
and seniors.
-
499. Special Topics
»
(3 credit hours) Prerequisites: Senior status and permission of department head.
Exposes student to current or developing topics in computer science or computer
information systems. Projects/topics are jointly selected by student and computer
science instructor.
- Graduate
-
501. Database Management Systems
»
(3 credit hours) Prerequisite: A programming
language. Information as corporate resource, data modeling, database design,
implementation strategies and administration; security, information centers,
decision support systems, mini- and microcomputer environment; teams
of students will design and implement a relational database
application.
-
510. Introduction to Computing
»
(3 credit hours) Includes fundamental computer
science concepts, computer programming, software engineering,
data structures, and algorithms. (For graduate students with
limited computer science backgrounds who wish to major in
computer systems and software design.)
-
514. Introduction to Computer Systems
»
(3 credit hours) Prerequisite:
Permission of the instructor. Study of operating
systems, networks, and computer architecture; advanced systems
programming using an object-oriented programming language.
(For graduate students with limited computer science background
who wish to major in computer systems and software
design.)
-
521. Applied Software Engineering I
»
(3 credit hours) Prerequisite: Comprehensive
undergraduate course in software engineering or industrial software
engineering experience with a large project. Focuses specifically on
methods that guide software engineers from requirements to
code; provides broad understanding of current methods, and specific
skills in using these methods.
-
523. Applied Software Engineering II
»
(3 credit hours) Prerequisite: CS 521.
Provides knowledge and skills necessary to lead a project team, understand
the relationship of software development to overall product engineering,
and understand the software process.
-
525. Advanced Web Services
»
-
530. Human-Computer Interaction
»
(3 credit hours) Prerequisite: CS 521. Human-computer
interface, human performance, diversity, and mental models, interaction
devices, dialog and interface styles, documentation, and usability
testing. Offered every two years during the spring semester.
-
534. Emerging Software Architectures and Methodologies
»
(3 credit hours) Prerequisite: CS 523.
Explores emerging technologies and contemporary development
methodologies for large scale software systems; difficulties and
benefits of software by component composition, component
reuse and software architectures.
-
543G. Advanced Expert Systems
»
(3 credit hours) Prerequisite: A procedural or object-oriented
programming language. Definition, design, and development of expert systems.
-
544. Applied Artificial Intelligence
»
(3 credit hours) Prerequisites: CS 521
and CS 444G or permission of instructor. Survey of artificial intelligence
emphasizing applications in business, industrial, and scientific
system development; autonomous agents, data mining,
pattern recognition, and machine vision. Offered every two
years during the fall semester.
-
545G. Advanced Computer Networking
»
(3 credit hours) Prerequisite: CS 350. Study of the
computer interconnection and protocols with emphasis on network layers,
error detection/correction, and topologies; project approach utilized.
-
550. Distributed Computing Systems
»
(3 credit hours) Prerequisite: CS 450 and 521.
Design and analysis of distributed computing systems; system architecture;
load balancing and scheduling; remote procedure calls and message
passing; distributed operating systems and database systems.
-
553. Simulation, Modeling, and Forecasting
»
(3 credit hours) Prerequisite: CS 521.
Deterministic and stochastic models are studied; simulation techniques, languages,
and programming packages used to implement simulation
models; virtual reality simulations.
-
565. Embedded and Real-Time Software Development
»
(3 credit hours) Prerequisite: CS 523.
In-depth study of requirements or real-time and embedded software;
examination of operating systems, languages, and devices that
support these systems; real-time multimedia applications
emphasized.
-
570. Advanced Computer Security
»
-
591, 592. Special Topics in Computer Science (3)
»
(3 credit hours) Prerequisite: Permission
of the advisor and approval of the department head. Selected topics from
current problems in computing; topics vary from semester to
semester. May be taken twice for credit. See the
CS 591/592 Info Form and the
CS 591/592 Registration
Form for more details on Special Topics in Computer Science.
-
595, 596. Studio Component (3)
»
(3 credit hours) Prerequisite: Permission of the advisor
and approval of department head. Provides students with a laboratory
for direct application of concepts learned in course work; students
will produce a variety of software products.