|
| CPSC 103 Introduction to Internet |
3.00 credits |
|
 |
Introduction to the Internet and its network services for noncomputer science majors. Study of physical network connectivity, communication, addressing schemes, social issues in network communication, especially ethics, and current technologies. Hands-on experience with web searches, file transfers, electronic mail, and creating web pages. On sufficient demand. |
| |
|
| CPSC 105 Great Ideas in Comp Sci |
3.00 credits |
|
 |
An introduction to the key concepts and methods of computer science, both for students who wish to know more about the field and for those who want to investigate it as a possible career. Topics include computer hardware, software design and programming, databases, and artificial intelligence. Emphasis throughout will be on hands-on involvement with computers and software. In particular, students will develop elementary programming skills through a series of programming projects. On sufficient demand. |
| |
|
| CPSC 107 User Centered Web Site Design |
3.00 credits |
|
 |
This course focuses on quality design principles and user-centered development techniques used in creating a web site. Topics will include human-computer interaction, graphical design, prototyping, and introduction to web programming. On sufficient demand. |
| |
|
| CPSC 121 Computer Science I |
3.00 credits |
|
 |
Techniques of problem-solving and algorithmic development. An introduction to programming. Emphasis is on how to design, code, debug, and document programs using good programming style. Fall and Spring. |
| |
|
| CPSC 122 Computer Science II |
3.00 credits |
|
 |
A continuation of CPSC 121. An examination of pointers and recursion; an introduction to basic data structures and algorithmic analysis. Fall and Spring. |
| |
| Prerequisite:
|
CPSC 121 Minimum Grade: D |
|
|
|
| CPSC 223 Algorith &Abstract Data Struct |
3.00 credits |
|
 |
Algortith analysis using O-notation, sorting, heaps, balanced binary search trees, hash techniques and hash tables, graph representation and associated graph algorithms, and an introduction to computability. Fall and Spring. |
| |
| Prerequisite:
|
CPSC 122 Minimum Grade: D
and MATH 231 Minimum Grade: D
and MATH 231 Minimum Grade: D |
|
|
|
| CPSC 224 Object-Ornt & Event Dr Pro C++ |
3.00 credits |
|
 |
Object-oriented topics like overloading, inheritance, and virtual functions as they arise in the study of the event-driven programming. Introduction to object-oriented design using the Unified Modeling Language. Spring. |
| |
| Prerequisite:
|
CPSC 122 Minimum Grade: D |
|
|
|
| CPSC 290 Directed Reading |
1.00 - 3.00 credits |
|
 |
Selected topics for further reading; credit be arrangement. On sufficient demand. |
| |
|
| CPSC 324 Topics in Java Programming |
3.00 credits |
|
 |
Topics raised by the Java programming language including the Java Virtual Machine, object-oriented programming, event-driven programming, and Java applets. Spring, even years, on sufficient demand. |
| |
| Prerequisite:
|
CPSC 122 Minimum Grade: D |
|
|
|
| CPSC 325 Computer Graphics I |
3.00 credits |
|
 |
An introduction to the use of graphics primitives within a higher level language to produce two- and three-dimensional images; underlying mathematical operations used to implement standard graphics packages; practical experience with current graphics systems. Fall, odd years, on sufficient demand. |
| |
| Prerequisite:
|
CPSC 223 Minimum Grade: D
and MATH 231 Minimum Grade: D |
|
|
|
| CPSC 326 Organization of Program. Lang. |
3.00 credits |
|
 |
An examination of the structures and concepts of procedural, functional, logic-based and object-oriented programming languages. On sufficient demand. |
| |
| Prerequisite:
|
CPSC 122 Minimum Grade: D |
|
|
|
| CPSC 327 Artificial Intelligence |
3.00 credits |
|
 |
An introduction to AI. Topics include state space and heuristic search, knowledge representation formalisms, automated reasoning and stochastic methods. Fall, even years, on sufficient demand. |
| |
| Prerequisite:
|
CPSC 223 Minimum Grade: D
and MATH 231 Minimum Grade: D |
|
|
|
| CPSC 330 Software Engineering |
3.00 credits |
|
 |
Principles of the cost-effective development of dependable software. Topics include ethical development, software process models, project management, software requirement gathering, system models, formal specification, risk analysis, design methodologies, validation and verification. Spring |
| |
|
| CPSC 346 Operating Systems |
3.00 credits |
|
 |
Study of operating systems internals. Topics include concurrent properties, memory management, file system management, scheduling algorithms, resource allocation, security. Fall. |
| |
| Prerequisite:
|
CPSC 122 Minimum Grade: D
and CPEN 231 Minimum Grade: D |
|
|
|
| CPSC 351 Theory of Computation |
3.00 credits |
|
 |
Study of the theory of computation. Regular grammars, finite state automata, context-free grammars, push down automata, Turing machines, parsing, normal forms, and the Chomsky hierarchy. Fall, odd years/on sufficient demand. |
| |
| Prerequisite:
|
CPSC 223 Minimum Grade: D
and MATH 231 Minimum Grade: D |
|
|
|
| CPSC 360 Intro to Robotics &Comp Vision |
3.00 credits |
|
 |
Computational techniques used in the development of intelligent, vision-based robotic systems. Topics include manipulator and mobile robotics, sensors, intelligent architectures/control, image formation and storage, filters, edge detection, feature extraction, color, and tracking. Fall, even years/on sufficient demand. |
| |
| Prerequisite:
|
CPSC 122 Minimum Grade: D
and CPEN 231 Minimum Grade: D |
|
|
|
| CPSC 390 Directed Study |
1.00 - 3.00 credits |
|
 |
Topic to be decided by faculty. |
| |
|
| CPSC 421 Database Management Systems |
3.00 credits |
|
 |
Introduction to database concepts. A study of data models, data normalization, relational algebra. Use of data definition and data manipulation languages including embedded SQL. File and index organization. Fall, odd years/on sufficient demand. |
| |
| Prerequisite:
|
CPSC 223 Minimum Grade: D |
|
|
|
| CPSC 424 Computer Graphics II |
3.00 credits |
|
 |
A continuation of CPSC 325. Spring, even years, on sufficient demand. |
| |
| Prerequisite:
|
CPSC 325 Minimum Grade: D |
|
|
|
| CPSC 425 Adv Artificial Intelligence II |
3.00 credits |
|
 |
Investigation of one or more application areas and approaches in AI. Possibilities include robotics, evolutionary algorithms, computational linguistics, neural networks. |
| |
| Prerequisite:
|
CPSC 327 Minimum Grade: D
and CPSC 360 Minimum Grade: D |
|
|
|
| CPSC 428 Compiler Theory and Design |
3.00 credits |
|
 |
Scanning, parsing, code generation, optimization theory and practical limitations, meta compilers. Spring, odd years/on sufficient demand. |
| |
| Prerequisite:
|
CPSC 351 Minimum Grade: D
and CPEN 231 Minimum Grade: D |
|
|
|
| CPSC 446 Adv Operating Systems |
3.00 credits |
|
 |
Study of advanced concepts in operating system implementation and design. Topics include distributed and parallel systems, embedded systems, real-time systems and supercomputing. On sufficient demand. |
| |
| Prerequisite:
|
CPSC 346 Minimum Grade: D |
| Equivalent:
|
CPEN 447 - OK if taken since Fall 2007 |
|
|
|
| CPSC 447 Data Communications |
3.00 credits |
|
 |
Study of hardware and software components of computer communications and networks; communication protocols; routing algorithms; machine addressing and network services. |
| |
| Prerequisite:
|
CPSC 223 Minimum Grade: D |
|
|
|
| CPSC 448 Computer Security |
3.00 credits |
|
 |
Study of security and information assurance in stand-alone and distributed computing. Topics include ethics, privacy, access control methods and intrusion detection. |
| |
| Prerequisite:
|
CPSC 447 Minimum Grade: D |
|
|
|
| CPSC 450 Design & Analysis-Comp Algorim |
3.00 credits |
|
 |
Study of algorithms that occur frequently in computer applications. Analysis includes basic principles and techniques of computational complexity behavior. Spring odd years, on sufficient demand. |
| |
| Prerequisite:
|
CPSC 223 Minimum Grade: D
and MATH 231 Minimum Grade: D |
|
|
|
| CPSC 453 Applied Cryptography |
3.00 credits |
|
 |
An introduction to applied cryptography. Topics include classical cryptosystems (shift, affine, Vigenere, Playfair, Enigma), modern cryptosystems (DES, AES, RSA, El Gamal), key exchange protocols, digital signatures, security protocols, and zero-knowledge techniques, along with their applications in e-commerce and intelligence. Spring, even years. |
| |
| Prerequisite:
|
CPSC 223 Minimum Grade: D
and MATH 231 Minimum Grade: D |
|
|
|
| CPSC 460 Selected Topics |
3.00 credits |
|
 |
Topics that reflect the current interests and expertise of the faculty. Possible topics include complexity theory, computer architecture, systems analysis, chaos theory and dynamical systems, event driven programming, advanced topics in compiler design, advanced topics in operating system design. Prerequisites: Permission |
| |
| Prerequisite:
|
CPSC 351 Minimum Grade: D |
|
|
|
| CPSC 461 Special Topics |
1.00 - 4.00 credits |
|
 |
Topics that reflect the current interests and expertise of the faculty. Possible topics include complexity theory, computer architecture, systems analysis, chaos theory and dynamical systems, event driven programming, advanced topics in compiler design, advanced topics in operating system design. Prerequisites: Permission |
| |
| Prerequisite:
|
CPSC 351 Minimum Grade: D |
|
|
|
| CPSC 462 Adv Topics in Computing |
1.00 - 3.00 credits |
|
 |
Topics that reflect the current interests and expertise of the faculty. Possible topics include complexity theory, computer architecture, systems analysis, chaos theory and dynamical systems, event driven programming, advanced topics in compiler design, advanced topics in operating system design. Prerequisites: Permission |
| |
| Prerequisite:
|
CPSC 351 Minimum Grade: D |
|
|
|
| CPSC 463 Selected Topic |
3.00 credits |
|
 |
Topics that reflect the current interests and expertise of the faculty. Possible topics include complexity theory, computer architecture, systems analysis, chaos theory and dynamical systems, event driven programming, advanced topics in compiler design, advanced topics in operating system design. Prerequisites: Permission |
| |
| Prerequisite:
|
CPSC 351 Minimum Grade: D |
|
|
|
| CPSC 464 Special Topics |
1.00 - 3.00 credits |
|
 |
Topics that reflect the current interests and expertise of the faculty. Possible topics include complexity theory, computer architecture, systems analysis, chaos theory and dynamical systems, event driven programming, advanced topics in compiler design, advanced topics in operating system design. Prerequisites: Permission |
| |
| Prerequisite:
|
CPSC 351 Minimum Grade: D |
|
|
|
| CPSC 490 Directed Reading |
1.00 - 3.00 credits |
|
 |
Advanced readings in computer science theory. Credit by arrangement. |
| |
|
| CPSC 491 Software Eng & Group Design I |
3.00 credits |
|
 |
First of a two semester senior design project. Applies the principles of software engineering in the design of a large project. Emphasis on working in teams. Fall. |
| |
|
| CPSC 492 Software Eng & Group Design II |
3.00 credits |
|
 |
Continuation of CPSC 491. Spring. |
| |
| Prerequisite:
|
CPSC 491 Minimum Grade: D |
|
|
|
| CPSC 493 Group Research |
3.00 credits |
|
 |
First of a two semester senior research project. Emphasis on working in teams. |
| |
|
| CPSC 494 Group Research II |
3.00 credits |
|
 |
First of a two semester senior research project. Emphasis on working in teams. Fall. |
| |
| Prerequisite:
|
CPSC 493 Minimum Grade: D |
|
|
|
| CPSC 497 Computer Science Internship |
1.00 - 6.00 credits |
|
 |
Special program for computer science majors. |
| |
|
| CPSC 499 Comprehensive |
1.00 credit |
|
 |
Review for the Major Field Test in Computer Science. Fall. |
| |
|
|
| MATH 103 Excursions In Mathematics |
3.00 credits |
|
 |
An elementary survey of various mathematical areas such as algebra, geometry, counting (permutations, combinations), probability, and other topics selected by the instructor. This course is intended for the liberal arts student not pursuing business or the sciences. Fall and Spring. |
| |
|
| MATH 112 College Algebra |
3.00 credits |
|
 |
College algebra for those students who need additional preparation before taking MATH 114, MATH 147, or MATH 148. Topics include equations, polynomials, conics, graphing, algebraic, exponential and logarithmic functions. Fall and Spring. |
| |
|
| MATH 114 Mathematical Analysis-Business |
3.00 credits |
|
 |
Designed for the student majoring in business. Topics selected from: functions, systems of linear equations and matrices, linear programming, elementary probability, and an introduction to differential calculus. Fall and Spring. |
| |
| Prerequisite:
|
MATH 112 Minimum Grade: D |
|
|
|
| MATH 121 Introductory Statistics |
3.00 credits |
|
 |
An introduction to the basic concepts of descriptive and inferential statistics and their application to the interpretation and analysis of data. Fall and Spring. |
| |
|
| MATH 147 Precalculus |
3.00 credits |
|
 |
Topics include advanced equations and inequalities, functions and graphs including composite and inverse functions, logarithmic and exponential functions, trigonometric functions and their graphs, right angle trigonometry, trigonometric identities, systems of equations, and conics. Fall and Spring. |
| |
| Prerequisite:
|
MATH 112 Minimum Grade: D |
|
|
|
| MATH 148 Survey of Calculus |
3.00 credits |
|
 |
A one-semester introduction to differential and integral calculus designed to convey the significance, use and application of calculus for liberal arts students, particularly those in the behavioral, biological, and social sciences. Fall and Spring. |
| |
| Prerequisite:
|
MATH 112 Minimum Grade: D |
|
|
|
| MATH 157 Calculus-Analytic Geometry I |
4.00 credits |
|
 |
Functions, continuity, the derivative with application to curve sketching and maximum-minimum problems, introduction to limits, and the integral. Fall and Spring. |
| |
| Prerequisite:
|
MATH 147 Minimum Grade: D |
|
|
|
| MATH 203 Math for Elementary Teachers I |
3.00 credits |
|
 |
Does not satisfy the university core requirement in mathematics unless the student earns a Teacher Certificate in Elementary Education. Topics include problem solving, sets and logic, functions, geometry, and number theory. Fall and Spring. |
| |
| Prerequisite:
|
EDTE 101 Minimum Grade: D |
|
|
|
| MATH 231 Discrete Structures |
3.00 credits |
|
 |
Topics taken from sets, functions, matrices, ordered sets, partially ordered sets, directed graphs, algebraic systems, recursive definitions, and algorithms. Fall. |
| |
| Prerequisite:
|
MATH 258 Minimum Grade: D |
|
|
|
| MATH 258 Calculus-Analytic Geometry II |
4.00 credits |
|
 |
Introduction to exponential, logarithmic, and hyperbolic functions; parametric equations; polar coordinates; techniques and applications of integration. Fall and Spring. |
| |
| Prerequisite:
|
MATH 157 Minimum Grade: C- |
|
|
|
| MATH 259 Calculus-Analytic Geometry III |
4.00 credits |
|
 |
Infinite series, vectors, partial derivatives, multiple integrals, solid analytic geometry including spherical and cylindrical coordinates. Fall and Spring. |
| |
| Prerequisite:
|
MATH 258 Minimum Grade: C- |
|
|
|
| MATH 260 Ordinary Differential Equation |
3.00 credits |
|
 |
Solution methods for first order equations, and for second and higher order linear equations. Includes series methods, and solution of linear systems of differential equations. Fall and Spring. |
| |
| Prerequisite:
|
MATH 259 Minimum Grade: D |
|
|
|
| MATH 290 Directed Reading |
1.00 - 3.00 credits |
|
 |
Readings and reports in selected mathematical topics. On sufficient demand. |
| |
| Prerequisite:
|
MATH 157 Minimum Grade: D |
|
|
|
| MATH 301 Fundamentals of Mathematics |
3.00 credits |
|
 |
A development of standard proof techniques through examination of logic, set theory, topology of the real line, one-to-one, onto, and inverse functions. Additional topics may be chosen from analysis and algebra. Fall and Spring. |
| |
| Prerequisite:
|
MATH 259 Minimum Grade: D |
|
|
|
| MATH 321 Statistics For Experimentalist |
3.00 credits |
|
 |
An applied statistics course for those with calculus preparation. Descriptive statistics, probability theory, discrete and continuous random variables, and methods of inferential statistics including interval estimation, hypothesis testing, and regression. Fall and Spring. |
| |
| Prerequisite:
|
MATH 258 Minimum Grade: D |
|
|
|
| MATH 328 Operations Research |
3.00 credits |
|
 |
Quantitative methods for application to problems from business, engineering, and the social sciences. Topics include linear and dynamic programming, transportation problems, network analysis, PERT, and game theory. Spring, even years. |
| |
| Prerequisite:
|
MATH 258 Minimum Grade: D |
|
|
|
| MATH 339 Linear Algebra |
3.00 credits |
|
 |
A systematic study of matrices, vector spaces, and linear transformations. Topics include systems of linear equations, determinants, dependence, bases, dimension, rank, eigenvalues and eigenvectors. Applications include geometry, calculus, and differential equations. Fall and Spring. |
| |
| Prerequisite:
|
MATH 259 Minimum Grade: D |
|
|
|
| MATH 341 Modern Geometry |
3.00 credits |
|
 |
Axiomatic systems for, and selected topics from, Euclidean geometry, projective geometry, and other non-Euclidean geometries. Special attention will be given to the needs of the individuals preparing to teach at the secondary level. Fall, even years. |
| |
| Prerequisite:
|
MATH 259 Minimum Grade: D |
|
|
|
| MATH 350 Elementary Numerical Analysis |
3.00 credits |
|
 |
An introduction to numerical analysis: root finding, interpolation, numerical integration and differentiation, finite differences, numerical solution to initial value problems, and applications on a digital computer. Spring, odd years. |
| |
| Prerequisite:
|
MATH 258 Minimum Grade: D |
|
|
|
| MATH 351 Combinatorics and Graph Theory |
3.00 credits |
|
 |
An introduction to combinatorics and graph theory with topics taken from counting techniques, generating functions, combinatorial designs and codes, matchings, directed graphs, paths, circuits, connectivity, trees, planarity, and colorings. Fall, odd years. |
| |
| Prerequisite:
|
MATH 301 Minimum Grade: D |
|
|
|
| MATH 360 Selected Topics |
1.00 - 3.00 credits |
|
 |
Various areas of pure and applied mathematics presented at a level accessible to those just completing calculus. On sufficient demand. |
| |
| Prerequisite:
|
MATH 259 Minimum Grade: D |
|
|
|
| MATH 361 Selected Topics |
1.00 - 3.00 credits |
|
 |
Various areas of pure and applied mathematics presented at a level accessible to those just completing calculus. On sufficient demand. |
| |
| Prerequisite:
|
MATH 259 Minimum Grade: D |
|
|
|
| MATH 362 Selected Topics |
1.00 - 3.00 credits |
|
 |
Various areas of pure and applied mathematics presented at a level accessible to those just completing calculus. On sufficient demand. |
| |
| Prerequisite:
|
MATH 259 Minimum Grade: D |
|
|
|
| MATH 363 Selected Topics |
1.00 - 3.00 credits |
|
 |
Various areas of pure and applied mathematics presented at a level accessible to those just completing calculus. On sufficient demand. |
| |
| Prerequisite:
|
MATH 259 Minimum Grade: D |
|
|
|
| MATH 413 Advanced Calculus I |
3.00 credits |
|
 |
Notions from set theory, the real number system, topology of the real line, continuity (including uniform continuity), differentiation, Riemann integration, sequences, and infinite series of numbers and functions. Fall, even years. |
| |
| Prerequisite:
|
MATH 301 Minimum Grade: D |
|
|
|
| MATH 414 Advanced Calculus II |
3.00 credits |
|
 |
Continuation of MATH 413. Spring, odd years. |
| |
| Prerequisite:
|
MATH 413 Minimum Grade: D |
|
|
|
| MATH 417 Complex Variables |
3.00 credits |
|
 |
Complex numbers and functions, analyticity and the Cauchy-Riemann equations, integration, and Cauchy's theorem and formula. Other topics chosen from Taylor and Laurent series, the calculus of residues, conformal mapping, and applications. Spring, odd years. |
| |
| Prerequisite:
|
MATH 301 Minimum Grade: D |
|
|
|
| MATH 421 Probability Theory |
3.00 credits |
|
 |
A mathematical treatment of the laws of probability with emphasis on those properties fundamental to mathematical statistics. General probability spaces, combinatorial analysis, random variables, conditional probability, moment generating functions, Bayes' law, distribution theory, and law of large numbers. Fall, odd years. |
| |
| Prerequisite:
|
MATH 301 Minimum Grade: D |
|
|
|
| MATH 422 Mathematical Statistics |
3.00 credits |
|
 |
An examination of the mathematical principles underlying the basic statistical inference techniques of estimation, hypothesis testing, regression and correlation, nonparametric statistics, analysis of variance. Spring, even years. |
| |
| Prerequisite:
|
MATH 421 Minimum Grade: D |
|
|
|
| MATH 437 Abstract Algebra I |
3.00 credits |
|
 |
A detailed examination of topics chosen from groups, rings, integral domains, Euclidean domains, unique factorization, fields, Galois theory, and solvability by radicals. Fall, odd years. |
| |
| Prerequisite:
|
MATH 301 Minimum Grade: D |
|
|
|
| MATH 438 Abstract Algebra II |
3.00 credits |
|
 |
Continuation of MATH 437. Spring, even years. |
| |
| Prerequisite:
|
MATH 437 Minimum Grade: D |
|
|
|
| MATH 450 Selected Topics |
1.00 - 3.00 credits |
|
 |
Possible topics include combinatorics, topology, number theory, advanced numerical analysis, advanced linear algebra, theory of computation and complexity, and history of mathematics. Credit by arrangement. On sufficient demand. |
| |
| Prerequisite:
|
MATH 301 Minimum Grade: D |
|
|
|
| MATH 451 Special Topics |
1.00 - 3.00 credits |
|
 |
Possible topics include combinatorics, topology, number theory, advanced numerical analysis, advanced linear algebra, theory of computation and complexity, and history of mathematics. Credit by arrangement. On sufficient demand. |
| |
| Prerequisite:
|
MATH 301 Minimum Grade: D |
|
|
|
| MATH 452 Selected Topics |
1.00 - 3.00 credits |
|
 |
Possible topics include combinatorics, topology, number theory, advanced numerical analysis, advanced linear algebra, theory of computation and complexity, and history of mathematics. Credit by arrangement. On sufficient demand. |
| |
| Prerequisite:
|
MATH 301 Minimum Grade: D |
|
|
|
| MATH 453 Selected Topic |
1.00 - 3.00 credits |
|
 |
Possible topics include combinatorics, topology, number theory, advanced numerical analysis, advanced linear algebra, theory of computation and complexity, and history of mathematics. Credit by arrangement. On sufficient demand. |
| |
| Prerequisite:
|
MATH 301 Minimum Grade: D |
|
|
|
| MATH 454 Partial Differential Equations |
3.00 credits |
|
 |
Derivation of the wave, heat, and Laplace's equations, separation of variables, Sturm-Liouville problems, sets of orthogonal functions, Fourier series, solutions of boundary value problems, Laplace transforms, and numerical methods. Spring, even years. |
| |
| Prerequisite:
|
MATH 301 Minimum Grade: D
or (MATH 231 Minimum Grade: D
and MATH 259 Minimum Grade: D) |
|
|
|
| MATH 457 Number Theory & Cryptography |
3.00 credits |
|
 |
Elementary number theory topics including modular arithmetic, Diophantine equations, multiplicative functions, factorization techniques, primality testing, and development of the public key code. Fall, even years. |
| |
| Prerequisite:
|
MATH 301 Minimum Grade: D |
|
|
|
| MATH 490 Directed Reading |
1.00 - 4.00 credits |
|
 |
Selected topics in mathematics. |
| |
|
| MATH 497 Mathematics Internship |
1.00 - 6.00 credits |
|
 |
Special program for mathematics majors. |
| |
|
| MATH 499 Comprehensive |
1.00 credit |
|
 |
Preparation for and writing of the Educational Testing Service's Major Field Test in mathematics. Required of all Mathematics and Mathematics-Computer Science majors in their final year. Fall. |
| |
|
| |
|