## Courses

CSCI 140 - Computer Science Essentials

3 Credit Hours

A first course for computer science majors covering hardware and software aspects of currently available computer systems. Hardware topics include setting up a computer system, installing and troubleshooting boards, memory, disk drives and peripheral devices. Software topics include commands to interact with operating system user interfaces, use of application-based software packages, electronic mail, and methods to access remote systems and databases.

Other: Usually offered every fall semester.

CSCI 150 - Computer Science as a Discipline

3 Credit Hours

An introduction to a variety of topics within the realm of computer science. Topics include algorithms, history of computers, ethical considerations, data representations, assemblers and compilers, machine architecture, logic gates, operating systems, theory, artificial intelligence, networks, and databases.

Prerequisites: CSCI 140.

Other: Usually offered every spring semester.

CSCI 210 - Preprogramming

3 Credit Hours

An introduction to object-oriented computer programming, including problem solving methods, techniques to design and modify algorithms, as well as software development methodologies. Algorithms will be implemented using a user-friendly interface to an object-oriented language.

Other: Usually offered every fall semester.

CSCI 220 - Programming

3 Credit Hours

A continuation of CSCI 210 covering language-specific features of an object-oriented programming language. Topics include data types, declarations, input/output, assignment statements, ifs, loops, methods, strings, files, dynamic memory allocation, classes, and library routines.

Prerequisites: CSCI 210

Other: Usually offered every spring semester.

CSCI 230 - Scientific Programming

3 Credit Hours

Analysis and computer implementation of numerical techniques for problems solving science and engineering in C. Plots of functions, zeroes and root finding, areas, searching and sorting, statistics, introductory linear algebra.

Prerequisites: PHYS 151 or PHYS 161.

CSCI 240 - Introduction to Visual Basic

3 Credit Hours

An introduction to Microsoft?s Visual Basic programming language to develop Windows-based programs for a wide variety of applications.

Other: Usually offered in alternate years.

CSCI 250 - Management of Information Systems

3 Credit Hours

An overview of skills required to manage information systems from a business administration standpoint. Topics include effective communication and documentation, executive users and information systems, decision support systems, and resource planning.

Other: Usually offered every semester.

CSCI 310 - Advanced Programming

3 Credit Hours

An object-oriented approach to data structures and algorithms with time/space analysis. Topics include stacks, queues, collections, trees, searching, and sorting.

Prerequisites: CSCI 220.

Other: Usually offered every fall semester.

CSCI 320 - Assembly Language/Microprocessor Architecture

3 Credit Hours

A study of the details of a computer at the machine level. The student will learn an assembly language and use it to investigate the architecture of a particular microprocessor. Much of the work will be project-oriented.

Prerequisites: CSCI 150 and 220; or PHYS 260.

Other: Usually offered in alternate years.

CSCI 330 - Computer Networks

3 Credit Hours

A study of various types of computer networks - their strengths and weaknesses. The course is a blend of practical and theoretical topics such as how to set up a local area network as well as an overview of communication protocols and network programming.

Prerequisites: CSCI 220.

Other: Usually offered in alternate years.

CSCI 340 - Operating Systems

3 Credit Hours

An examination of the techniques used in modern operating systems, the interface between application programs and the computer hardware. Topics include processes, threads, concurrency, memory management, scheduling algorithms, input/output design, and distributed systems.

Prerequisites: CSCI 310

Other: Usually offered in alternate years.

CSCI 350 - Database Management Systems

3 Credit Hours

Comparison of hierarchical, network, and relational database designs; coverage of implementation and security issues; in-depth study of a particular database package.

Prerequisites: CSCI 140 or 250

Other: Usually offered in alternate years.

CSCI 360 - Organization of Programming Language

3 Credit Hours

An introduction to formal languages and to the analysis and comparison of computer programming languages. Topics include binding, score rules, execution environments, and control structures in imperative, declarative, functional, and object-oriented languages.

Prerequisites: CSCI 310.

Other: Usually offered in alternate years.

CSCI 395 - Computer Science Internship

1 Credit Hours

An opportunity to work with end users and explain technical ideas to non-technical people in terms that can be understood--preparation for a vast number of computer jobs dealing with the public. May be fulfilled by an outside placement, by tutoring in the computer lab, or by working for the computer center.

Prerequisites: Major or minor in computer science department or consent of instructor.

Other: Usually offered each semester.

CSCI 498 - Senior Project I

3 Credit Hours

An in-depth project designed and implemented by the student demonstrating both research and programming skills. In combination with CSCI 499, satisfies advanced composition requirement for general studies.

Prerequisites: Major in computer science.

Other: Usually offered every fall semester.

CSCI 499 - Senior Project II

1 Credit Hours

Presentation of the senior project to interested faculty and upper-division math, engineering, and computer science students. In combination with CSCI 498, satisfies advanced composition requirement for general studies.

Prerequisites: CSCI 498

Other: Usually offered every spring semester.

MATH 103 - Mathematics for the Liberal Arts

3 Credit Hours

A general studies level course. Topics include probability, statistical reasoning, financial management, problem-solving and basic geometry.

Other: Usually offered every semester.

MATH 105 - History of Mathematics

3 Credit Hours

Evolution of number systems and computations using those number systems in the Egyptian, Babylonian, Greek, Roman, Mayan, and Asian cultures. The contributions of these cultures and distinguished mathematicians such as Archimedes, Pythagoras, Euclid, and Cardano; the solutions of famous problems.

Other: Usually offered every third year, beginning 2007-2008.

MATH 110 - College Algebra

3 Credit Hours

Polynomial equations and inequalities in one and two variables. An introduction to the complex number system. Systems of equations and inequalities, functions and graphing. Emphasis throughout on applications and problem-solving techniques.

Other: Usually offered every semester.

MATH 115 - Elementary Statistics

3 Credit Hours

An introductory-level course emphasizing data and statistical reasoning. Topics include data representation and distributions, regression and correlation, experimental design, sampling, inference, estimation and confidence.

Other: Students may not receive credit for both MATH 115 and PSYC 225. Usually offered every semester.

MATH 130 - Pre-Calculus

3 Credit Hours

Functions and their inverses; the straight line, the circle and parabola. The trigonometric and inverse trigonometric functions and their graphs, identities and equations. Double, half-angle, sum and difference of angle identities. Solutions of triangles, the Law of Sines and Cosines. Problem solving techniques and the use of technology are stressed throughout.

Other: Usually offered every semester.

MATH 140 - Geometry

3 Credit Hours

Basic elements of plane Euclidean geometry, with an emphasis on visualization and manipulation. Congruent and similar triangles; properties of circles and polygons; tessellations; constructions. Formal and informal proofs. Group work. Dynamic geometry software will be used in computer explorations.

Other: Usually offered every third year.

MATH 150 - Problem Solving

3 Credit Hours

The use of different problem-solving strategies, techniques, and tools. Types of problems to be considered include algebraic, logic, cryptarithmetic, and number theory. Emphasis on organization, group work and writing throughout. Some use of technology.

Other: Usually offered every third year.

MATH 161 - Calculus I

3 Credit Hours

Introductory calculus with a laboratory component. Differentiation and applications of the derivative; transcendental functions; differential equations, numerical approximations, mathematical modeling. Emphasis throughout on projects, group work and written reports.

Prerequisites: MATH 130 or equivalent, or official placement.

Other: Usually offered every semester.

MATH 162 - Calculus II

4 Credit Hours

Introductory calculus with a laboratory component. Integration techniques and applications of the integral; the Fundamental Theorem of Calculus. Improper integrals. Polynomial approximations. L?Hopital?s rules. Additional work with differential equations, numerical methods and mathematical modeling. Emphasis throughout on projects, group work and written reports.

Prerequisites: C (2.0) or better in MATH 161 or equivalent.

Other: Usually offered every semester.

MATH 223 - Calculus III

3 Credit Hours

Multivariable calculus with a computer component. Parametric and polar coordinates. Curves and surfaces in space. Partial differentiation, multiple integration. Infinite series and power series. Emphasis throughout on projects, group work and written reports.

Prerequisites: C or better in MATH 162 or equivalent.

Other: Usually offered every fall semester.

MATH 230 - Differential Equations

3 Credit Hours

First and second order differential equations; analytic methods, Laplace transforms, Fourier series, numerical methods, series solutions, partial differential equations.

Prerequisites: MATH 162.

MATH 240 - Discrete Mathematics

3 Credit Hours

Graph theory; transversibility, trees and directed graphs. Combinatorics; counting, partial orderings and elementary probability. Number theory; divisibility and modulo arithmetic. Algorithms emphasized throughout.

Prerequisites: Placement in MATH 161 or MATH 110.

Other: Usually offered every fall semester, even years.

MATH 250 - Basic Concepts of Mathematics

3 Credit Hours

Introduction to formal mathematics, including proofs, formulating and proving conjectures, mathematical notation. Sets and set operations; relations and functions. Finite, countable and uncountable sets. Axiomatic construction of the real number system. Group work and the communication of mathematics, written and oral, will be emphasized. Mathematics majors must complete this course by the end of their sophomore year. Not open to freshmen.

Prerequisites: MATH 162

Other: Usually offered every spring semester.

MATH 301 - Advanced Engineering Mathematics

3 Credit Hours

Three-dimensional vector calculus; Stoke?s theorem, linear algebra, eigenvalues, unitary transformations, complex analysis, residue integration, conformal mappings, numerical methods.

Prerequisites: MATH 223.

MATH 310 - Linear Algebra

3 Credit Hours

Vectors and vector spaces; inner product spaces. Coordinate systems; bases; linear independence, orthogonality. Matrices; linear transformations; eigenvalues and eigenvectors. Technology will be used.

Prerequisites: MATH 162 or Co-requisite: MATH 250.

Other: Usually offered spring semester, even years.

MATH 320 - Algebraic Structures

3 Credit Hours

Groups, rings, fields and algebras. Homomorphisms, structure theorems. Quotient groups and rings. Emphasis on models throughout.

Prerequisites: MATH 250

Other: Usually offered fall semester, odd years.

MATH 330 - Theory of Probability

3 Credit Hours

Mathematical probability theory. Event spaces, discrete and continuous distributions. Conditional probabilities and Bayes rule. Random variables and special distribution functions. Joint and marginal distributions. Limiting distributions and the Central Limit Theorem. Technology will be used.

Prerequisites: MATH 162.

Other: Usually offered spring semester, odd years.

MATH 341 - Real Analysis I

3 Credit Hours

Sequences and their limits; continuity and consequences; uniform continuity. An introduction to real line topology, including the Bolzano-Weierstrass theorem. Emphasis on group work and oral presentations. Some use of technology.

Prerequisites: MATH 250.

Other: Usually offered fall semester, even years.

MATH 342 - Real Analysis II

3 Credit Hours

Differentiation and the mean value theorems; the Riemann integral and the mean value theorems. The Fundamental Theorem of Calculus. Series, power series and uniform convergence. There will be projects, oral presentations, and use of technology.

Prerequisites: MATH 341.

Other: Usually offered spring semester, odd years.

MATH 440 - Research

3 Credit Hours

An introduction to mathematical research and the writing of mathematical papers. Emphasis is placed on current and historical mathematics literature. The course consists of a series of papers and oral presentation of them and culminates in the writing of the senior research paper.

Prerequisites: Mathematics major and senior standing.

Other: Usually offered every fall semester. Satisfies advanced composition requirement for general studies.

MATH 450 - Seminar

1 Credit Hours

Oral presentation to mathematics students and faculty of the research paper prepared in MTH 440 during the previous semester.

Prerequisites: MATH 440

Other: Usually offered every spring semester.