Skip to main content

Mathematics and Computer Science | College Catalog

Majors

Computer Science
Information Systems Management
Mathematics

Minors

Computer Information Systems
Computer Science
Mathematics

Concentration

Web Design and Development

The Department of Mathematics and Computer Science offers majors in mathematics, computer science and information systems management. Students gain fundamental knowledge, as well as real-world practical experience, using the latest techniques and software in each field.

The mathematics and computer science majors are based on the guidelines recommended by the Mathematical Association of America and the Association for Computing Machinery, respectively. Information systems management is an interdisciplinary major in which students not only receive a thorough background in computer science and information technology, but also learn the critical skills of workplace management, communication and conflict resolution that will prepare them to lead IT departments and organizations.

Mathematics and computer science graduates are prepared for careers such as programmers, analysts, researchers, network administrators, technicians, statisticians and information technology specialists, as well as top graduate schools in technology and mathematics.

Mathematics Major

Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching max-min problems and linear approximation and IHopitals Rule. Also included are applications of the Intermediate Value Theorem and Mean Value Theorem. Credit may not be received for both MATH 130 and 131. Prerequisites MATH 120 or satisfactory performance on placement test

Unit(s): 3

Study of integral calculus of a single variable. Included are techniques of integration and numerical methods of integration. Applications of the integral are made to computing area volume arc length and selected topics. Prerequisite MATH 131

Unit(s): 3

Emphasis is on mathematical proofs. Topics include properties of integers (such as odd even prime etc.) division algorithm least common multiples greatest common divisors binary operations ad modular arithmetic. Prerequisites MATH 110

Unit(s): 3

Emphasis on finite dimensional vector spaces and the algebra of matrices. Vector topics include n-dimensional vectors dot product norm orthogonality lines planes projections and cross products. Matrix topics include systems of equations matrix operations Gauss elimination determinants eigenvalues and eigenvectors. Prerequisites MATH 120

Unit(s): 3

Continuation of Calculus I and II. Included are Taylor polynomials infinite series and polar coordinates. Also included is an introduction to multivariate calculus and multiple integrals. Prerequisites MATH 132

Unit(s): 3

Introduction to multivariate calculus. Included are calculus of vector-valued functions and motion in space limits continuity and partial derivatives of functions of several variables vector fields Greens Theorem The Divergence Theorem and Stokes Theorem. Prerequisites MATH 210 and 231

Unit(s): 3

The first part of the course is devoted to naive set theory and includes the algebra of sets relations functions and orders. The second part is devoted to logic including truth tables and first-order predicate calculus. Prerequisites MATH 132 and 200

Unit(s): 3

Fundamentals of linear algebra including vector spaces matrix algebra linear transformations and eigenvectors and eigenvalues Prerequisites MATH 132 210 and 300 Alternate years offered 2015-2016

Unit(s): 3
*
Fundamentals of probability and distribution theory. Includes probability theory counting techniques conditional probability random variables moments moment generating functions an introduction to multivariate distributions and transformations of random variables. Prerequisites MATH 231 or permission of the instructor Alternate years offered 2015-2016

Unit(s): 3

Abstract algebra with emphasis on algebraic structures such as groups rings integral domains and fields. Prerequisites MATH 231 and 300 or permission of instructor Alternate years offered 2015-2016

Unit(s): 3

Real number system topology of Euclidean Spaces theory of limits differentiation integration and infinite series. Prerequisites MATH 300 Corequisite MATH 232 Alternate years offered 2016-2017

Unit(s): 3

Real number system topology of Euclidean Spaces theory of limits differentiation integration and infinite series. Prerequisites MATH 431 Alternate years offered 2016-2017

Unit(s): 3
*
Devoted to a subject chosen from among the various fields of mathematics in which regular courses are not offered. Possible topics include complex variables number theory topology probability and applied mathematics as well as others. A student may take the course more than once provided different topics are covered. Prerequisites Permission of the instructor

Unit(s): 3

And two additional MATH courses numbered 300 or above, excluding MATH 480

Majors who wish to earn their secondary education licensure must also take MATH 320 and 360.

*Substitutions may be made for MATH 310 and MATH 432 with permission of the department for students who will student teach in the spring of their senior year.

Computer Science Major

This course is an introduction to computer programming using Java a contemporary object-oriented language. Topics covered include the Java programming language ad fundamental concepts for algorithm and software design. These include problem-solving methods procedural and data abstraction top-down modular design and proper programming style. Students gain experience using these skills to design code debug and document computer programs. The course contains 3 credit hours of lecture and 2 hours of lab per week.

Unit(s): 4

This course will further develop and expand upon the topics introduced in CSCI 105. Topics will include object-oriented concepts such as inheritance polymorphism and exception handling. Other topics include IO multithreading and graphical user interfaces. The object-oriented programming language Java will be used to illustrate these topics. Problem solving algorithm development program design and testing are emphasized. The course contains 3 credit hours of lecture and 2 hours of lab per week. Prerequisite CSCI 105 Co-requisite MATH 110

Unit(s): 4

Advanced programming techniques will be covered with extensive use of recursion and dynamic data structures. Abstract data types including lists stacks queues trees and hash tables are studied. Algorithms for searching and sorting are explored. The topics in this course provide an essential foundation for the further study of computer science. The object-oriented programming language Java will be used to illustrate these topics. Prerequisite CSCI 200 and MATH 120

Unit(s): 3

An introduction to the fundamental mathematical concepts and structures used in computer science. Topics include propositional and predicate logic sets functions and relations mathematical induction counting principles and recurrences trees and graphs. Topics will be implemented in C Java Ruby Python or mathematical programming languages such as Mathematica or MATLAB. Prerequisite
A precalculus course for students continuing in mathematics. Includes topics in algebra functions and relations and trigonometry. Prerequisites MATH 110 or satisfactory performance on placement test

Unit(s): 3


Unit(s): 3

Impact of data structure design on algorithm design and performance. Topics covered include graph and tree algorithms performance analysis testing and classification of algorithms and design techniques. Topics will be implemented in C Java Ruby Python or mathematical programming languages such as Mathematica or MATLAB. Prerequisites CSCI-205 CSCI-225 and two math courses from the following list
Differential and integral calculus for the student who needs a working knowledge of the subject but does not plan to pursue more advanced study in mathematics. Includes theory and application of limits derivatives and integrals. Prerequisite MATH 120 or satisfactory performance on placement test Credit may not be received for both MATH 130 and MATH 131

Unit(s): 3
or
Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching max-min problems and linear approximation and IHopitals Rule. Also included are applications of the Intermediate Value Theorem and Mean Value Theorem. Credit may not be received for both MATH 130 and 131. Prerequisites MATH 120 or satisfactory performance on placement test

Unit(s): 3
Study of integral calculus of a single variable. Included are techniques of integration and numerical methods of integration. Applications of the integral are made to computing area volume arc length and selected topics. Prerequisite MATH 131

Unit(s): 3
Basic descriptive statistics probability hypothesis testing correlation and regression. Statistical computer software is used to analyze data. Prerequisites MATH 118 MATH 110 MATH 115 or satisfactory performance on placement test

Unit(s): 3
Emphasis on finite dimensional vector spaces and the algebra of matrices. Vector topics include n-dimensional vectors dot product norm orthogonality lines planes projections and cross products. Matrix topics include systems of equations matrix operations Gauss elimination determinants eigenvalues and eigenvectors. Prerequisites MATH 120

Unit(s): 3
Alternate years offered 2015-2016

Unit(s): 3

This course covers principles of computer operating systems including the management of processes memory IO devices and file systems. Other topics include issues of scheduling security and concurrency distributed systems and virtualization. Students will gain practical experience working with the LINUX operating system and the C programming language. Prerequisites CSCI-205 CSCI-225 and two math courses from the following list
Differential and integral calculus for the student who needs a working knowledge of the subject but does not plan to pursue more advanced study in mathematics. Includes theory and application of limits derivatives and integrals. Prerequisite MATH 120 or satisfactory performance on placement test Credit may not be received for both MATH 130 and MATH 131

Unit(s): 3
or
Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching max-min problems and linear approximation and IHopitals Rule. Also included are applications of the Intermediate Value Theorem and Mean Value Theorem. Credit may not be received for both MATH 130 and 131. Prerequisites MATH 120 or satisfactory performance on placement test

Unit(s): 3
Study of integral calculus of a single variable. Included are techniques of integration and numerical methods of integration. Applications of the integral are made to computing area volume arc length and selected topics. Prerequisite MATH 131

Unit(s): 3
Basic descriptive statistics probability hypothesis testing correlation and regression. Statistical computer software is used to analyze data. Prerequisites MATH 118 MATH 110 MATH 115 or satisfactory performance on placement test

Unit(s): 3
Emphasis on finite dimensional vector spaces and the algebra of matrices. Vector topics include n-dimensional vectors dot product norm orthogonality lines planes projections and cross products. Matrix topics include systems of equations matrix operations Gauss elimination determinants eigenvalues and eigenvectors. Prerequisites MATH 120

Unit(s): 3
. Alternate years offered 2016-2017

Unit(s): 3

Introduction to computer systems and their organization. Topics include logic gate component and system level organization of generic computing systems. Bus architecture memory organization data representation and processor design are discussed. Includes an introduction to assembly language programming with appropriate laboratory assignments. Prerequisites CSCI-205 CSCI-225 and two math courses from the following list
Differential and integral calculus for the student who needs a working knowledge of the subject but does not plan to pursue more advanced study in mathematics. Includes theory and application of limits derivatives and integrals. Prerequisite MATH 120 or satisfactory performance on placement test Credit may not be received for both MATH 130 and MATH 131

Unit(s): 3
or
Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching max-min problems and linear approximation and IHopitals Rule. Also included are applications of the Intermediate Value Theorem and Mean Value Theorem. Credit may not be received for both MATH 130 and 131. Prerequisites MATH 120 or satisfactory performance on placement test

Unit(s): 3
Study of integral calculus of a single variable. Included are techniques of integration and numerical methods of integration. Applications of the integral are made to computing area volume arc length and selected topics. Prerequisite MATH 131

Unit(s): 3
Basic descriptive statistics probability hypothesis testing correlation and regression. Statistical computer software is used to analyze data. Prerequisites MATH 118 MATH 110 MATH 115 or satisfactory performance on placement test

Unit(s): 3
Emphasis on finite dimensional vector spaces and the algebra of matrices. Vector topics include n-dimensional vectors dot product norm orthogonality lines planes projections and cross products. Matrix topics include systems of equations matrix operations Gauss elimination determinants eigenvalues and eigenvectors. Prerequisites MATH 120

Unit(s): 3
Alternate years offered 2016-2017

Unit(s): 3

This course is a project-based course that covers the tools and processes used in modern software development. Students will work as a team to design implement test and document a software system for an outside client. Lecture topics include software development strategies problem elicitation analysis and modeling patterns and team communication. Prerequisites Senior standing in the computer science major or both CSCI-205 and permission by instructor.

Unit(s): 3

Principles of computer operating systems including the user and programmer interfaces and the management of processes memory IO devices files and networks. Covers issues of scheduling security concurrency and distributed algorithms. Provides practical experience working with the UNIX system. Practical UNIX network design and network security will be discussed. Assignments will be programmed in C and various scripting languages. Prerequisites CSCI 205 225 and 340 Alternate years offered 2015-2016

Unit(s): 3

Offers a general approach to the use of Information Systems in management education and government. Topics include computer terminology data communications system design computer ethics human-to-computer interfaces and computer based decision support systems. Credit may not be received for both BUS 330 and CIS 250. Prerequisites CIS 103 or permission of instructor

Unit(s): 3

This course presents concepts and applications of database management systems. Topics include physical and logical data organization various database models query languages design concerns integrity and security and management issues. MS Access will be used for assignments. Prerequisites CIS 250 or BUS 330 or permission of the instructor

Unit(s): 3

And two math courses from the following:

Differential and integral calculus for the student who needs a working knowledge of the subject but does not plan to pursue more advanced study in mathematics. Includes theory and application of limits derivatives and integrals. Prerequisite MATH 120 or satisfactory performance on placement test Credit may not be received for both MATH 130 and MATH 131

Unit(s): 3

-or-
Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching max-min problems and linear approximation and IHopitals Rule. Also included are applications of the Intermediate Value Theorem and Mean Value Theorem. Credit may not be received for both MATH 130 and 131. Prerequisites MATH 120 or satisfactory performance on placement test

Unit(s): 3

Study of integral calculus of a single variable. Included are techniques of integration and numerical methods of integration. Applications of the integral are made to computing area volume arc length and selected topics. Prerequisite MATH 131

Unit(s): 3

Basic descriptive statistics probability hypothesis testing correlation and regression. Statistical computer software is used to analyze data. Prerequisites MATH 118 MATH 110 MATH 115 or satisfactory performance on placement test

Unit(s): 3

Emphasis on finite dimensional vector spaces and the algebra of matrices. Vector topics include n-dimensional vectors dot product norm orthogonality lines planes projections and cross products. Matrix topics include systems of equations matrix operations Gauss elimination determinants eigenvalues and eigenvectors. Prerequisites MATH 120

Unit(s): 3

And 6 additional credits from the following:

Scripting languages are regularly used in server environments to automate tasks. This course introduces the student to the Linux operating system which is often used in enterprise servers. Students will learn how to write scripts to automate tasks using the Unix shell and other scripting languages such as Perl Python and Ruby. Regular expressions and their use with common Unix commands such as grep sed and awkgawk are discussed. Process control file systems redirection pipes and scheduling tasks with cron are also discussed. Prerequisites CSCI-105 Alternate years offered 2016-2017

Unit(s): 3

This course is an introduction to using HTML Javascript JQuery and web application programming interfaces (APIs) for web services like Facebook and Google Maps. Upon completion the student will be able to create web sites with dynamic content using JQuery widgets plugins and data pulled from other web services. Prerequisites CSCI-105 Alternate years offered 2016-2017

Unit(s): 3

A study of fundamental software development techniques in the context of small- to medium-scale applications. Topics covered include user-interface design and programming fundamentals of graphics use of APIs and software development tools testing and documentation. Extensive practice reading writing and critiquing programs individually and in teams. Assignments will be programmed in C Java Ruby or Python using appropriate programming APIs and libraries. Prerequisites CSCI 205 Alternate years offered 2016-2017

Unit(s): 3

This course is an introduction to computer graphics. Graphics hardware rendering APIs and algorithms for displaying 2D and 3D objects in animations and interactive displays are discussed. The OpenGL and WebGL APIs are used for demonstrations and exercises. Prerequisites CSCI-205 CSCI-225 and two math courses from the following list
Differential and integral calculus for the student who needs a working knowledge of the subject but does not plan to pursue more advanced study in mathematics. Includes theory and application of limits derivatives and integrals. Prerequisite MATH 120 or satisfactory performance on placement test Credit may not be received for both MATH 130 and MATH 131

Unit(s): 3
or
Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching max-min problems and linear approximation and IHopitals Rule. Also included are applications of the Intermediate Value Theorem and Mean Value Theorem. Credit may not be received for both MATH 130 and 131. Prerequisites MATH 120 or satisfactory performance on placement test

Unit(s): 3
Study of integral calculus of a single variable. Included are techniques of integration and numerical methods of integration. Applications of the integral are made to computing area volume arc length and selected topics. Prerequisite MATH 131

Unit(s): 3
Basic descriptive statistics probability hypothesis testing correlation and regression. Statistical computer software is used to analyze data. Prerequisites MATH 118 MATH 110 MATH 115 or satisfactory performance on placement test

Unit(s): 3
A precalculus course for students continuing in mathematics. Includes topics in algebra functions and relations and trigonometry. Prerequisites MATH 110 or satisfactory performance on placement test

Unit(s): 3
Alternate years offered 2015-2016

Unit(s): 3

Signal and image processing are studied using modern signal and image processing function libraries to explore and program waveform analysis convolution and correlation including FIR filters spectrum analysis and composing linear systems. Image processing expands FIR filtering from one dimension to two dimensions and studies applications such as image contouring edge detection smoothing and noise removal. Programming will be required using signal and image processing APIs. Prerequisites CSCI-205 CSCI-225 and two math courses from the following list
Differential and integral calculus for the student who needs a working knowledge of the subject but does not plan to pursue more advanced study in mathematics. Includes theory and application of limits derivatives and integrals. Prerequisite MATH 120 or satisfactory performance on placement test Credit may not be received for both MATH 130 and MATH 131

Unit(s): 3
or
Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching max-min problems and linear approximation and IHopitals Rule. Also included are applications of the Intermediate Value Theorem and Mean Value Theorem. Credit may not be received for both MATH 130 and 131. Prerequisites MATH 120 or satisfactory performance on placement test

Unit(s): 3
Study of integral calculus of a single variable. Included are techniques of integration and numerical methods of integration. Applications of the integral are made to computing area volume arc length and selected topics. Prerequisite MATH 131

Unit(s): 3
Basic descriptive statistics probability hypothesis testing correlation and regression. Statistical computer software is used to analyze data. Prerequisites MATH 118 MATH 110 MATH 115 or satisfactory performance on placement test

Unit(s): 3
Emphasis on finite dimensional vector spaces and the algebra of matrices. Vector topics include n-dimensional vectors dot product norm orthogonality lines planes projections and cross products. Matrix topics include systems of equations matrix operations Gauss elimination determinants eigenvalues and eigenvectors. Prerequisites MATH 120

Unit(s): 3
Alternate years offered 2015-2016

Unit(s): 3

This course is an introduction to cryptography. The course will present terminology principles algorithms and tools related to cryptography and cryptanalysis including public and symmetric key cryptosystems key exchange authentication protocols and digital signatures. Prerequisites CSCI-205 CSCI-225 and two math courses from the following list
Differential and integral calculus for the student who needs a working knowledge of the subject but does not plan to pursue more advanced study in mathematics. Includes theory and application of limits derivatives and integrals. Prerequisite MATH 120 or satisfactory performance on placement test Credit may not be received for both MATH 130 and MATH 131

Unit(s): 3
or
Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching max-min problems and linear approximation and IHopitals Rule. Also included are applications of the Intermediate Value Theorem and Mean Value Theorem. Credit may not be received for both MATH 130 and 131. Prerequisites MATH 120 or satisfactory performance on placement test

Unit(s): 3
Study of integral calculus of a single variable. Included are techniques of integration and numerical methods of integration. Applications of the integral are made to computing area volume arc length and selected topics. Prerequisite MATH 131

Unit(s): 3
Basic descriptive statistics probability hypothesis testing correlation and regression. Statistical computer software is used to analyze data. Prerequisites MATH 118 MATH 110 MATH 115 or satisfactory performance on placement test

Unit(s): 3
Emphasis on finite dimensional vector spaces and the algebra of matrices. Vector topics include n-dimensional vectors dot product norm orthogonality lines planes projections and cross products. Matrix topics include systems of equations matrix operations Gauss elimination determinants eigenvalues and eigenvectors. Prerequisites MATH 120

Unit(s): 3
Alternate years offered 2015-2016

Unit(s): 3

This course covers methods attackers use to target networks the tools attackers use and how these methods can be used by ethical hackers to discover weaknesses in a network with the ultimate goal of securing a network. Topics include footprinting attack vectors and intrusion detection systems. Prerequisites CSCI-205 CSCI-225 and two math courses from the following list
Differential and integral calculus for the student who needs a working knowledge of the subject but does not plan to pursue more advanced study in mathematics. Includes theory and application of limits derivatives and integrals. Prerequisite MATH 120 or satisfactory performance on placement test Credit may not be received for both MATH 130 and MATH 131

Unit(s): 3
or
Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching max-min problems and linear approximation and IHopitals Rule. Also included are applications of the Intermediate Value Theorem and Mean Value Theorem. Credit may not be received for both MATH 130 and 131. Prerequisites MATH 120 or satisfactory performance on placement test

Unit(s): 3
Study of integral calculus of a single variable. Included are techniques of integration and numerical methods of integration. Applications of the integral are made to computing area volume arc length and selected topics. Prerequisite MATH 131

Unit(s): 3
Basic descriptive statistics probability hypothesis testing correlation and regression. Statistical computer software is used to analyze data. Prerequisites MATH 118 MATH 110 MATH 115 or satisfactory performance on placement test

Unit(s): 3
Emphasis on finite dimensional vector spaces and the algebra of matrices. Vector topics include n-dimensional vectors dot product norm orthogonality lines planes projections and cross products. Matrix topics include systems of equations matrix operations Gauss elimination determinants eigenvalues and eigenvectors. Prerequisites MATH 120

Unit(s): 3
Alternate years offered 2015-2016

Unit(s): 3

Intensive studio course exploring the world around us via drawing with emphasis on the development of sensitive looking and the artists individual creative visual voice.

Unit(s): 3

Analog electronics including diode and transistor operation mathematical circuit analysis operational amplifier applications. Two hours in class and six hours in lab per week. Prerequisites PHYS 222 and MATH 132 Alternate years offered 2015-2016

Unit(s): 4

Analysis and applications of digital circuits such as flip-flops registers counters and analog-to-digital converters leading to interfacing real-time data collection to computers. Prerequisites PHYS 219 or PHYS 222 Alternate years offered 2016-2017

Unit(s): 3

May be taken as a dual major with mathematics.

Information Systems Management Major

An introduction to computing intended as a general education course for all students. Presents an overview of computing including history operational principles terminology components hardware and software trends commercial benefits social impact legal and ethical aspects consumer issues and typical software applications. Hands-on laboratory component introduces word processing spreadsheets and databases. Does not count towards the computer science major or minor.

Unit(s): 3

Offers a general approach to the use of Information Systems in management education and government. Topics include computer terminology data communications system design computer ethics human-to-computer interfaces and computer based decision support systems. Credit may not be received for both BUS 330 and CIS 250. Prerequisites CIS 103 or permission of instructor

Unit(s): 3

This course presents concepts and applications of telecommunications technologies networks and distributed information systems. Topics include various standards protocols architectures requirements communication techniques and management issues. Prerequisites CIS 250 or BUS 330 or permission of instructor

Unit(s): 3

This course presents concepts and applications of database management systems. Topics include physical and logical data organization various database models query languages design concerns integrity and security and management issues. MS Access will be used for assignments. Prerequisites CIS 250 or BUS 330 or permission of the instructor

Unit(s): 3

This course presents an introduction to the latest trends in software engineering including program specification and requirements. Topics include problem solving techniques and software development. Particular emphasis is placed upon the design of large information systems projects. Prerequisites CIS 250 or BUS 330 or permission of instructor and one of the following courses CSCI 105 or CSCI 200

Unit(s): 3

Discussion preparation and presentation of papers by the students and faculty on topics of current interest in information systems. This is a capstone course for students majoring in Information Systems Management. Prerequisite Senior standing with a major in Information Systems Management or permission of the instructor

Unit(s): 3

This course is an introduction to computer programming using Java a contemporary object-oriented language. Topics covered include the Java programming language ad fundamental concepts for algorithm and software design. These include problem-solving methods procedural and data abstraction top-down modular design and proper programming style. Students gain experience using these skills to design code debug and document computer programs. The course contains 3 credit hours of lecture and 2 hours of lab per week.

Unit(s): 4

Scripting languages are regularly used in server environments to automate tasks. This course introduces the student to the Linux operating system which is often used in enterprise servers. Students will learn how to write scripts to automate tasks using the Unix shell and other scripting languages such as Perl Python and Ruby. Regular expressions and their use with common Unix commands such as grep sed and awkgawk are discussed. Process control file systems redirection pipes and scheduling tasks with cron are also discussed. Prerequisites CSCI-105 Alternate years offered 2016-2017

Unit(s): 3

General overview of the principles of planning organizing leading and controlling human and other resources for the achievement of an organizations goals. Examines the impact and role of communication motivation group dynamics and organization culture conflict and change as the context for current management practices. Uses written and oral reports to develop student writing and speaking skills. Prerequisites BUS 120 ENG 110 or permission of the instructor 2015 Summer Session II offered as an online course

Unit(s): 3

Introduces essential quantitative techniques and their use in business decision-making including decision analysis forecasting linear programming project scheduling inventory cost minimization and queuing analysis. Emphasis on the practical application of these techniques to production and operations management and other business problems. Prerequisites BUS 300 and MATH 140 or permission of instructor

Unit(s): 3

Personnel administration from a managerial perspective including recruitment training and development performance appraisal compensation and motivation employeemanagement relations and various legal and regulatory issues. Prerequisite BUS 300

Unit(s): 3

Broad introduction to the field familiarizes students with conflict and practical approaches to its transformation. Personal communication and conflict styles negotiation skills interpersonal mediation and facilitation of group decision-making and problem-solving strategies are examined. Participation in discussions exercises analyses role-plays and simulations frame the course. In addition to the regularly scheduled meeting times one Saturday session is included. Prerequisite SOC 101

Unit(s): 3

Pressing issues confronting professionals in a technological era. Utilizing the insights of philosophical and religious ethics the course examines the responsibilities of the professional person in business medicine law education the ministry and other fields. Problems considered include confidentiality accountability whistleblowing governmental regulation and ethical codes. Prerequisites PDP 150 or PDP 350 ENG 110 and junior or senior standing General Education philosophy or religion Ethical Reasoning Course

Unit(s): 3

Study and application of communication theories and principles in an organizational context. An explanation of organizational communication theories and principles will allow students to develop a theoretical and practical understanding of how communication affects the dynamics of the work environment. Emphasis will be placed on applying communication concepts to students personal experience or participating in the organizational environment. Alternate years offered 2016-2017 2015 Summer Session II Online Course

Unit(s): 3

The study of the behavior of individuals in small groups with a focus on the development of interpersonal communication skills. Topics include facilitation leadership styles decision making problem solving and mediation. Attention will be directed at how groups form and change over time how conflict occurs and is managed how roles and norms develop and the nature of power conformity and deviance in groups. The relevance of this work to applied settings will also be discussed. Prerequisite SOC 101

Unit(s): 3

Basic descriptive statistics probability hypothesis testing correlation and regression. Statistical computer software is used to analyze data. Prerequisites MATH 118 MATH 110 MATH 115 or satisfactory performance on placement test

Unit(s): 3

Mathematics Minor

Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching max-min problems and linear approximation and IHopitals Rule. Also included are applications of the Intermediate Value Theorem and Mean Value Theorem. Credit may not be received for both MATH 130 and 131. Prerequisites MATH 120 or satisfactory performance on placement test

Unit(s): 3

Study of integral calculus of a single variable. Included are techniques of integration and numerical methods of integration. Applications of the integral are made to computing area volume arc length and selected topics. Prerequisite MATH 131

Unit(s): 3

Emphasis is on mathematical proofs. Topics include properties of integers (such as odd even prime etc.) division algorithm least common multiples greatest common divisors binary operations ad modular arithmetic. Prerequisites MATH 110

Unit(s): 3

Emphasis on finite dimensional vector spaces and the algebra of matrices. Vector topics include n-dimensional vectors dot product norm orthogonality lines planes projections and cross products. Matrix topics include systems of equations matrix operations Gauss elimination determinants eigenvalues and eigenvectors. Prerequisites MATH 120

Unit(s): 3

Continuation of Calculus I and II. Included are Taylor polynomials infinite series and polar coordinates. Also included is an introduction to multivariate calculus and multiple integrals. Prerequisites MATH 132

Unit(s): 3

And two additional MATH courses numbered 300-450, excluding MATH 360

Computer Science Minor

This course is an introduction to computer programming using Java a contemporary object-oriented language. Topics covered include the Java programming language ad fundamental concepts for algorithm and software design. These include problem-solving methods procedural and data abstraction top-down modular design and proper programming style. Students gain experience using these skills to design code debug and document computer programs. The course contains 3 credit hours of lecture and 2 hours of lab per week.

Unit(s): 4

This course will further develop and expand upon the topics introduced in CSCI 105. Topics will include object-oriented concepts such as inheritance polymorphism and exception handling. Other topics include IO multithreading and graphical user interfaces. The object-oriented programming language Java will be used to illustrate these topics. Problem solving algorithm development program design and testing are emphasized. The course contains 3 credit hours of lecture and 2 hours of lab per week. Prerequisite CSCI 105 Co-requisite MATH 110

Unit(s): 4

Advanced programming techniques will be covered with extensive use of recursion and dynamic data structures. Abstract data types including lists stacks queues trees and hash tables are studied. Algorithms for searching and sorting are explored. The topics in this course provide an essential foundation for the further study of computer science. The object-oriented programming language Java will be used to illustrate these topics. Prerequisite CSCI 200 and MATH 120

Unit(s): 3

An introduction to the fundamental mathematical concepts and structures used in computer science. Topics include propositional and predicate logic sets functions and relations mathematical induction counting principles and recurrences trees and graphs. Topics will be implemented in C Java Ruby Python or mathematical programming languages such as Mathematica or MATLAB. Prerequisite
A precalculus course for students continuing in mathematics. Includes topics in algebra functions and relations and trigonometry. Prerequisites MATH 110 or satisfactory performance on placement test

Unit(s): 3


Unit(s): 3

And two math courses from the following:

Differential and integral calculus for the student who needs a working knowledge of the subject but does not plan to pursue more advanced study in mathematics. Includes theory and application of limits derivatives and integrals. Prerequisite MATH 120 or satisfactory performance on placement test Credit may not be received for both MATH 130 and MATH 131

Unit(s): 3

-or-
Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching max-min problems and linear approximation and IHopitals Rule. Also included are applications of the Intermediate Value Theorem and Mean Value Theorem. Credit may not be received for both MATH 130 and 131. Prerequisites MATH 120 or satisfactory performance on placement test

Unit(s): 3

Study of integral calculus of a single variable. Included are techniques of integration and numerical methods of integration. Applications of the integral are made to computing area volume arc length and selected topics. Prerequisite MATH 131

Unit(s): 3

Basic descriptive statistics probability hypothesis testing correlation and regression. Statistical computer software is used to analyze data. Prerequisites MATH 118 MATH 110 MATH 115 or satisfactory performance on placement test

Unit(s): 3

Emphasis on finite dimensional vector spaces and the algebra of matrices. Vector topics include n-dimensional vectors dot product norm orthogonality lines planes projections and cross products. Matrix topics include systems of equations matrix operations Gauss elimination determinants eigenvalues and eigenvectors. Prerequisites MATH 120

Unit(s): 3

And 6 additional credits in CSCI courses numbered 300 or above

Computer Information Systems Minor

May not be taken with a major in information systems management.

An introduction to computing intended as a general education course for all students. Presents an overview of computing including history operational principles terminology components hardware and software trends commercial benefits social impact legal and ethical aspects consumer issues and typical software applications. Hands-on laboratory component introduces word processing spreadsheets and databases. Does not count towards the computer science major or minor.

Unit(s): 3

Offers a general approach to the use of Information Systems in management education and government. Topics include computer terminology data communications system design computer ethics human-to-computer interfaces and computer based decision support systems. Credit may not be received for both BUS 330 and CIS 250. Prerequisites CIS 103 or permission of instructor

Unit(s): 3

This course presents concepts and applications of telecommunications technologies networks and distributed information systems. Topics include various standards protocols architectures requirements communication techniques and management issues. Prerequisites CIS 250 or BUS 330 or permission of instructor

Unit(s): 3

This course presents concepts and applications of database management systems. Topics include physical and logical data organization various database models query languages design concerns integrity and security and management issues. MS Access will be used for assignments. Prerequisites CIS 250 or BUS 330 or permission of the instructor

Unit(s): 3

This course presents an introduction to the latest trends in software engineering including program specification and requirements. Topics include problem solving techniques and software development. Particular emphasis is placed upon the design of large information systems projects. Prerequisites CIS 250 or BUS 330 or permission of instructor and one of the following courses CSCI 105 or CSCI 200

Unit(s): 3

This course is an introduction to computer programming using Java a contemporary object-oriented language. Topics covered include the Java programming language ad fundamental concepts for algorithm and software design. These include problem-solving methods procedural and data abstraction top-down modular design and proper programming style. Students gain experience using these skills to design code debug and document computer programs. The course contains 3 credit hours of lecture and 2 hours of lab per week.

Unit(s): 4

Web Design and Development Concentration

The Web Design and Development concentration gives students practical knowledge and experience building aesthetically pleasing, intuitively designed and professional websites. Students begin by learning how to design and build static web pages with HTML5, CSS3 and how to program in the Java programming language. Next, students learn the JavaScript programming language and use it to create dynamic content in a web page. To complete the concentration, students learn how to write dynamic 3D animations in the HTML5 canvas object, using the Babylon.js JavaScript library and associated tools.

Consists of 13 credits, including the following courses:

This course is an introduction to computer programming using Java a contemporary object-oriented language. Topics covered include the Java programming language ad fundamental concepts for algorithm and software design. These include problem-solving methods procedural and data abstraction top-down modular design and proper programming style. Students gain experience using these skills to design code debug and document computer programs. The course contains 3 credit hours of lecture and 2 hours of lab per week.

Unit(s): 4

Design and construct websites using current HTML and CSS standards and digital tools including Brackets Dreamweaver and Photoshop. Emphasis on design process content development and professional workflows.

Unit(s): 3

This course is an introduction to using HTML Javascript JQuery and web application programming interfaces (APIs) for web services like Facebook and Google Maps. Upon completion the student will be able to create web sites with dynamic content using JQuery widgets plugins and data pulled from other web services. Prerequisites CSCI-105 Alternate years offered 2016-2017

Unit(s): 3

This course is an introduction to computer graphics. Graphics hardware rendering APIs and algorithms for displaying 2D and 3D objects in animations and interactive displays are discussed. The OpenGL and WebGL APIs are used for demonstrations and exercises. Prerequisites CSCI-205 CSCI-225 and two math courses from the following list
Differential and integral calculus for the student who needs a working knowledge of the subject but does not plan to pursue more advanced study in mathematics. Includes theory and application of limits derivatives and integrals. Prerequisite MATH 120 or satisfactory performance on placement test Credit may not be received for both MATH 130 and MATH 131

Unit(s): 3
or
Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching max-min problems and linear approximation and IHopitals Rule. Also included are applications of the Intermediate Value Theorem and Mean Value Theorem. Credit may not be received for both MATH 130 and 131. Prerequisites MATH 120 or satisfactory performance on placement test

Unit(s): 3
Study of integral calculus of a single variable. Included are techniques of integration and numerical methods of integration. Applications of the integral are made to computing area volume arc length and selected topics. Prerequisite MATH 131

Unit(s): 3
Basic descriptive statistics probability hypothesis testing correlation and regression. Statistical computer software is used to analyze data. Prerequisites MATH 118 MATH 110 MATH 115 or satisfactory performance on placement test

Unit(s): 3
A precalculus course for students continuing in mathematics. Includes topics in algebra functions and relations and trigonometry. Prerequisites MATH 110 or satisfactory performance on placement test

Unit(s): 3
Alternate years offered 2015-2016

Unit(s): 3

Algebra I Add-On Endorsement

Students who are already admitted to the Teacher Education Program and are not already earning their secondary education licensure in mathematics may opt for an add-on endorsement in algebra I.

The courses are logically divided into four primary areas arithmetic geometry algebra and problem solving. Each of the four areas is studied in both terms. The theory of problem solving is an integral part of all aspects of the courses. The study of arithmetic includes the theory arithmetic operations and the development of skills in computation number theory and patterns in sequences of numbers are used to introduce the basics of mathematical proofs. The study of geometry includes identification of plane and solid geometric shapes computations of perimeter area and volume and trigonometry of right triangles. The study of algebra includes basic algebraic operations computation using functions and graphing.

Unit(s): 3

The courses are logically divided into four primary areas arithmetic geometry algebra and problem solving. Each of the four areas is studied in both terms. The theory of problem solving is an integral part of all aspects of the courses. The study of arithmetic includes the theory arithmetic operations and the development of skills in computation number theory and patterns in sequences of numbers are used to introduce the basics of mathematical proofs. The study of geometry includes identification of plane and solid geometric shapes computations of perimeter area and volume and trigonometry of right triangles. The study of algebra includes basic algebraic operations computation using functions and graphing. General Education master core skill

Unit(s): 3

A precalculus course for students continuing in mathematics. Includes topics in algebra functions and relations and trigonometry. Prerequisites MATH 110 or satisfactory performance on placement test

Unit(s): 3

Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching max-min problems and linear approximation and IHopitals Rule. Also included are applications of the Intermediate Value Theorem and Mean Value Theorem. Credit may not be received for both MATH 130 and 131. Prerequisites MATH 120 or satisfactory performance on placement test

Unit(s): 3

Study of integral calculus of a single variable. Included are techniques of integration and numerical methods of integration. Applications of the integral are made to computing area volume arc length and selected topics. Prerequisite MATH 131

Unit(s): 3

Emphasis is on mathematical proofs. Topics include properties of integers (such as odd even prime etc.) division algorithm least common multiples greatest common divisors binary operations ad modular arithmetic. Prerequisites MATH 110

Unit(s): 3

Basic descriptive statistics probability hypothesis testing correlation and regression. Statistical computer software is used to analyze data. Prerequisites MATH 118 MATH 110 MATH 115 or satisfactory performance on placement test

Unit(s): 3

-or-
Fundamentals of probability and distribution theory. Includes probability theory counting techniques conditional probability random variables moments moment generating functions an introduction to multivariate distributions and transformations of random variables. Prerequisites MATH 231 or permission of the instructor Alternate years offered 2015-2016

Unit(s): 3

Emphasis on finite dimensional vector spaces and the algebra of matrices. Vector topics include n-dimensional vectors dot product norm orthogonality lines planes projections and cross products. Matrix topics include systems of equations matrix operations Gauss elimination determinants eigenvalues and eigenvectors. Prerequisites MATH 120

Unit(s): 3

This course is an introduction to computer programming using Java a contemporary object-oriented language. Topics covered include the Java programming language ad fundamental concepts for algorithm and software design. These include problem-solving methods procedural and data abstraction top-down modular design and proper programming style. Students gain experience using these skills to design code debug and document computer programs. The course contains 3 credit hours of lecture and 2 hours of lab per week.

Unit(s): 4

Note: MATH 130 can be taken in place of the sequence MATH 131/MATH 132.

Requirements also include admission to the Teacher Education Program, earning an endorsement in another area and passing scores on the PRAXIS examination. If interested, please contact the chair of the mathematics and computer science department and the director of the Teacher Education Program.