Course Descriptions

COMPUTER AND INFORMATION SCIENCE
CIS 161. Computer Applications. 3 hours. Su.
An introduction to essential computer applications. Topics include basic operating system use and effective design and formatting of word processing documents, spreadsheets, and presentations. Students cannot receive credit for both CIS 161 Computer Applications and BUS 253 Business Computer Applications.

CIS 170. Introduction to Computer Programming. 3 hours. F.
An introduction to the fundamental concepts of designing software to solve problems. Topics include algorithm development, basic programming constructs, and data representation.

CIS 171. Computer Programming I. 3 hours. Sp.
A study of the design of algorithms, pseudocode, data types, control structures, arrays, program testing, and text file processing using a high-level programming language. Prerequisites: CIS 170 Introduction to Computer Programming and MAT 101 College Algebra.

CIS 180. Introduction to System Administration. 3 hours. Sp.
Installation and configuration of hardware and current operating systems and an overview of hardware components. Topics include theory and implementation of system administration tasks such as resource sharing, user management, basic shell scripting, and fundamental security principles. This course includes a hands-on lab component.

CIS 211. Introduction to Web Design. 3 hours. F.
An interdisciplinary introduction to web design covering both technical and artistic aspects. The course will cover the current tools and technologies used for web design and development. Emphasis will also be given to the artistic principles relevant to good web design. Students will design, develop, and critique websites.

CIS 267. Visual Application Programming. (W) 3 hours. Sp.
Windows-based program development using visual languages, editors, and programming tools. This course contains a significant writing component. Prerequisites: CIS 171 Computer Programming I.

CIS 268. Web Application Programming. 3 hours. Sp.
Internet-based program development using web technologies, web development programming tools, and database interfaces. Prerequisites: CIS 267 Visual Application Programming and CIS 272 Computer Programming II.

CIS 272. Computer Programming II. 3 hours. F.
A continuation of CIS 171. Emphasis is on structured design, coding, and program verification. Topics include arrays, sorting and searching techniques, object-oriented design, classes, recursion, simple linked lists, and abstract data types. Prerequisite: CIS 171 Computer Programming I.

CIS 274. Algorithms and Data Structures. 3 hours. Sp.
A continuation of topics introduced in CIS 171 and CIS 272. Material covered includes stacks, queues, more complex linked lists, sorting and searching techniques, trees, graphs, relative and hashed files, data abstraction, and complexity of algorithms (O-notation). Prerequisite: CIS 272 Computer Programming II.

CIS 311. Advanced Web Design. 3 hours. Sp.
A continuation of CIS 211. The course will cover the advanced techniques and technologies used for modern web design. Emphasis will be given to current topics in the field of web design. Prerequisite: CIS 211 Introduction to Web Design.

CIS 317. Introduction to Java Programming. 3 hours. Su.
An introduction to the fundamental features of the Java language. Topics include object-oriented programming, GUI fundamentals, generics, collections, and I/O. Prerequisite: CIS 171 Computer Programming I.

CIS 322. Human-Computer Interaction. 3 hours. F., Odd years.
A study of how people interact with computers in a variety of hardware and software environments including desktop, mobile, web, and native applications. This interdisciplinary approach will focus both on the principles of user-centered design and the application of those principles.

CIS 324. Database Systems. 3 hours. F., Even years.
A study of the major data models with emphasis on relational systems. Topics include database design, database implementation, database processing, and security. Project work will include creating and modifying databases using Structured Query Language (SQL) and Query By Example (QBE). Current commercial databases will also be studied. Prerequisite: CIS 272 Computer Programming II.

CIS 345. Computer Networks. 3 hours. Sp.
An overview of computer networking principles and practices. Topics include networking theory, layered protocols, Internet addressing, network topologies, network architectures, and network implementation. Prerequisite: CIS 180 Introduction to System Administration.

CIS 368. Software Engineering I. (W) 3 hours. F.
A study of development techniques for large-scale systems. Topics include overview and practical application of analysis and design methodologies in current use. This course contains a significant writing component. Prerequisite: CIS 267 Visual Application Programming.

CIS 369. Software Engineering II. 3 hours. Sp.
Advanced study of development techniques for large-scale systems. Emphasis on strategies and methods for system design and implementation that facilitate management of complexity in the development of information systems. Prerequisite: CIS 368 Software Engineering I.

CIS 386. Architecture and Assembly Language. 3 hours. F., Even years.
An introduction to the low-level architecture of modern computer systems. Architecture topics include registers, pipelining, data representation, input, and output. Information covered will be illustrated using assembly language. Prerequisite: CIS 274 Algorithms and Data Structures.

CIS 388. Mobile Application Development. 3 hours. F., Odd years.
An introduction to mobile application design and development on current platforms. This course will emphasize the implementation of mobile applications using principles from visual and usability design. Prerequisite: Cis 272 Computer Programming II.

CIS 424. Advanced Database Systems. 3 hours. On demand.
A continuation of CIS 324. Topics include multi-user databases and database tools for distributed systems. The focus will be on hands-on projects. Prerequisite: CIS 324 Database Systems.

CIS 441. System Administration and Security . 3 hours. F., Even years.
A study of the configuration, administration, maintenance, and tuning of network servers using current operating systems and hardware. Securing the system from internal and external threats is emphasized throughout the course. Prerequisite: CIS 180 Introduction to System Administration.

CIS 445. Advanced Networks. 3 hours. F., Odd years.
An in-depth look into networking technologies. Topics include wireless and mobile networks, network security, and other current topics in networking. Prerequisite: CIS 345 Computer Networks.

CIS 460. Operating Systems. 3 hours. Sp., Odd years.
Principles of design and operation of computer operating systems. Topics include processes, threads, memory management, scheduling, file systems, input and output, concurrency, and performance. Prerequisite: CIS 272 Computer Programming II.

CIS 470. Programming Languages: Theory and Practice. 3 hours. F., Odd years.
The principles of programming language design and implementation. Topics include formal language theory, language paradigms, and language evaluation. Students will write programs in several modern languages including non-imperative languages. Prerequisite: CIS 274 Algorithms and Data Structures.

CIS 474. Introduction to Artificial Intelligence. 3 hours. On demand.
A survey of and an introduction to various topics in artificial intelligence. Topics include expert systems, automatic problem solving, natural language processing, uncertainty management, knowledge representation, and machine learning. Prerequisite: CIS 274 Algorithms and Data Structures.

CIS 491. Advanced Topics in Computer Science. (W) 3 hours. Sp.
A capstone course for exploring advanced theoretical concepts and current issues in computer science. A major independent research project will be required. This course includes a significant writing component. Prerequisites: CIS 368 Software Engineering I and senior standing (90+ hours).

CIS 495. Capstone Senior Design Project. 3 hours. Sp.
A capstone course to prepare students for work in the field of interactive digital design. Students will complete portfolios and develop a significant digital project. Prerequisites: 90 earned hours.

MATHEMATICS

MAT 010. Basic Mathematics. Institutional Credit Only. 3 hours. F., Sp.
A study of fundamental arithmetic operations and introductory algebra that prepares students for MAT 100 Fundamental Concepts of Mathematics. This course is for institutional credit only and does not satisfy the general education math requirement (see Developmental Studies). This course does not count toward hours needed for graduation. This course is required for students showing a deficiency in mathematics based on a math ACT score of less than 17 and ACCUPLACER scores.

MAT 020. Pre-Algebra. Institutional Credit Only. 3 hours. F., Sp.
A study of algebraic expressions, quadratic expressions, rational expressions, equations and inequalities, exponents and radicals, graphs, and systems of equations and inequalities. This course prepares students for MAT 101, College Algebra. This course is for institutional credit only and does not satisfy the general education math requirement (see Developmental Studies). This course does not count toward hours needed for graduation. Prerequisite: Required proficiency score of 17 on the math portion of the ACT or proficiency score on the ACCUPLACER or MAT 010 Basic Mathematics with a minimum grade of "C."

MAT 100. Fundamental Concepts of Mathematics. 3 hours. F., Sp.
A study of fundamental concepts in mathematical topics which may include sets, logic, systems of numeration, systems of weight and measure, algebra, geometry, consumer mathematics, probability, and statistics. Prerequisite: Required proficiency score of 17 on the math portion of the ACT or proficiency score on the ACCUPLACER or MAT 010 Basic Mathematics with a minimum grade of "C."

MAT 101. College Algebra. 3 hours. F., Sp.
A study of functions and graphs, polynomial functions, rational and root functions, and exponential and logarithmic functions. This course may also include systems of equations and inequalities, sequences, series, and probability. Prerequisites: Two years of high school algebra and required proficiency score of 21 on the math portion of the ACT or proficiency score on the ACCUPLACER or MAT 020 Prealgebra with a minimum grade of "C."

MAT 120. Precalculus. 4 hours. F.
A study of polynomial and rational functions, exponential and logarithmic functions, trigonometric functions, and trigonometric identities. This course is designed to strengthen a student's technical skills and conceptual understanding in mathematics in order to be prepared for calculus. Prerequisite: Two years of high school algebra and a score of 24 or better on the math portion of the ACT or MAT 101 College Algebra with a minimum grade of "C."

MAT 122. Analytics and Calculus I. 5 hours. Sp.
A study of limits, derivatives, applications of derivatives, integrals, and applications of integrals. These topics are studied for a variety of functions of a single variable including polynomial, rational, root, trigonometric, inverse trigonometric, exponential, logarithmic, and hyperbolic function. Prerequisites: A high school trigonometry or pre-calculus course and a score of 27 or better on the math portion of the ACT, or MAT 120 Precalculus with a minimum grade of "C."

MAT 206. The Real Number System. 3 hours. F.
A study of number systems, rational numbers, percent, elementary topics of algebra, matrices, trigonometry, geometry, approximation and measurement, and the metric system.

MAT 223. Analytics and Calculus II. 4 hours. F.
A continuation of MAT 122. Applications of the definite integral, transcendental and hyperbolic functions, and integration techniques are the main topics of this course. Prerequisite: MAT 122 Analytics and Calculus I.

MAT 224. Analytics and Calculus III. 4 hours. Sp.
A continuation of MAT 223. Topics include a study of infinite series, vectors, solid analytic geometry, and the calculus of functions of several variables. Prerequisite: MAT 223 Analytics and Calculus II.

MAT 235. Introductory Statistics. 3 hours. F., Sp.
An introduction to basic statistical techniques, including frequency distributions, averages, data analysis, samplings, tests of hypothesis, linear regression, chi-square tests, and related areas in probability theory. Prerequisite: MAT 101 College Algebra.

MAT 240. Discrete Mathematics. 3 hours. Sp.
A study in the mathematics that deals with "separated" or discrete sets of objects rather than with continuous sets such as the real line. Topics include set theory, combinatorics, logic, introductory proof techniques, introduction to matrix algebra, relations and graphs, functions, recursion and recurrence relations, graphs, and data trees. Prerequisite: MAT 101 College Algebra.

MAT 306. Foundations of Geometry. 3 hours. F., Odd years.
An axiomatic study of geometry. Topics include Euclidean geometry, finite geometry motions in the plane, and an introduction to non-Euclidean geometry. Prerequisite: MAT 101 College Algebra.

MAT 330. Linear Algebra. 3 hours. F., Even years.
A study in elementary matrix algebra including topics in systems of equations, vector spaces, and linear transformations. Prerequisite: MAT 122 Analytics and Calculus I.

MAT 345. Differential Equations. 3 hours. Sp.
The study of solutions of ordinary differential equations with applications in physics, engineering, and chemistry. Prerequisites: MAT 223 Analytics and Calculus II.

MAT 350. Calculus-Based Statistics. 3 hours. Sp.
Distributions of random variables and functions of random variables, conditional probability, marginal probabilities and some special probability distributions, limiting distributions and estimation, decision theory and testing hypotheses, and design. Prerequisite: MAT 223 Analytics and Calculus II.

MAT 352. Statistics II. (W) 3 hours. Sp.
A continuation of MAT 335. Topics include hypothesis testing, inferences concerning multinomial experiments and contingency tables, single factor ANOVA, linear correlation and regression analysis, and nonparametric statistics. This course contains a significant writing component. Prerequisite: MAT 235 Introductory Statistics.

MAT 424. Complex Analysis. 3 hours. Sp., Even years.
A critical study of complex numbers. Topics include complex functions, analytic and harmonic functions, complex integration, residues, and conformal mapping. Prerequisite: MAT 223 Analytics and Calculus II.

MAT 426. Advanced Calculus. (W) 3 hours. F., Even years.
A critical study of calculus. Topics include fundamental properties of the real number system, functions and countability, elementary topology of the real line, sequences, limits, differentiation and series. This course contains a significant writing component. Prerequisite: MAT 224 Analytics and Calculus III.

MAT 430. Abstract Algebra. (W) 3 hours. F., Odd years.
A study of concepts of abstract algebra, including an in-depth study of groups with an introduction to rings, ideals, fields, and vector spaces. This course contains a signifiant writing component. Prerequisite: MAT 223 Analytics and Calculus II.

MAT 441. Number Theory. (W) 3 hours. F., Even years.
An analytical study of the integers. Topics include divisibility properties of integers: studies in prime numbers, congruences, and number theoretic functions. This course contains a significant writing component. Prerequisite: MAT 122 Analytics and Calculus I.

MAT 495. Capstone Course in Mathematics. 3 hours. F.
A synthesis of several areas of mathematics. Students will review material from previous courses, solve a variety of problems, and present the solutions. Prerequisites: MAT 240 Discrete Mathematics, MAT 330 Linear Algebra, MAT 345 Differential Equations, and MAT 350 Calculus-Based Statistics. Prerequisites/Co-requisites: MAT 306 Foundations of Geometry, MAT 426 Advanced Calculus, MAT 430 Abstract Algebra, and MAT 441 Number Theory. Note: Students should have completed at least two of these four classes prior to enrolling in MAT 495 Capstone Course in Mathematics.