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 171. Computer Programming I. 3 hours. F.

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. Co-requisite: MAT 101 College Algebra or MAT 120 Precalculus.

CIS 172. Computer Programming II. 3 hours. Sp.

A continuation of CIS 171. Emphasis is on object-oriented constructs and techniques, generics and use of common data structures supported by the language. Prerequisite: CIS 171 Computer Programming I.

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 Applications Programming. (W) 3 hours. Sp.

Windows-based program development using visual languages, editors and programming tools. This course contains a significant writing component. Prerequisite: 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 273. Data Structures. 3 hours. F.

A continuation of CIS 172. A study of the use of data structures in the design and implementaion of software. Topics may include linked lists, stacks, queues and trees, and their proper application. Prerequisite: CIS 172 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. Prerequisites: 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 172 Computer Programming II.

CIS 322. Human-Computer Interaction. 3 hours. Sp. 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: MAT 101 College Algebra or above.

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 374. Algorithms. 3 hours. Sp.

A continuation of topics introduced in CIS 273. Topics may include sorting and searching techniques, graphs, relative and hashed files, use of data structures as abstractions of problems and algorithmic complexity (0-notation). Prerequisite: CIS 273 Data Structures.

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 sufficient 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.

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 463. Advanced Networks. 3 hours.

A more in depth look into networking technologies. There is enhanced coverage of changing technologies such as Bluetooth, wireless, satellite and network security. The 5-layer Internet Networking Model will be introduced and be the primary basis for networking organization. Prerequisite: CIS 362 Microcomputer Networks.

CIS 470. Programming Languages:Theory/Practi. 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 sufficient 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. Prerequisite: 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 (Instit 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. A grade of "C" or higher must be obtained before a student can continue on to MAT 020 or MAT 100.

MAT 020. Pre-Algebra (Inst 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 requirements (see Developmental Studies). This course does not count toward hours needed for graduation. A grade of "C" or higher must be obtained before a student can continue on to MAT 100 or MAT 101. Prerequisite: Required proficiency score of 17 on the math portion of the ACT 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. This course does not prepare students for MAT 101 College Algebra. 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.

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 Algebrawith 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 functions. 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 Analytics and Calculus II. 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 in the plane, and an introduction to non-Euclidean geometry. Prerequisite: MAT 101 College Algebra.

MAT 330. Linear Algebra. 3 hours. Sp.

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.

A study of solutions of ordinary differential equations with applications in physics, engineering, and chemistry. Prerequisite: MAT 223 Analytics and Calculus II.

MAT 350. Calculus-Based Statistics. 3 hours. Sp. Even years.

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 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 & 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 significant 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. Mathematics Seminar. 1 hour. F.

An overview of problem-solving techniques and a review of the litrature of mathematics. Each student will prepare and present a research paper on a mathematical topic. Students should take this course in the fall semester prior to graduation. The Major Field Test in Mathematics will be taken as a part of this course. Prerequisite: MAT426 Advanced Calculus or MAT 430 Abstract Algebra.