2018-2019 Undergraduate Academic Catalog

Academic Catalog

Mathematics & Computer Science

Print View

Majors

Computer Science Major

Information Systems Management Major

Mathematics Major

Minors

Computer Information Systems Minor

Computer Science Minor

Mathematics Minor

Concentrations

Web Design and Development Concentration

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.

Computer Science Major

Degree Type Offered: B.S. Major

CSCI-105 Introduction to Programming

CSCI-200 Intermediate Programming

CSCI-205 Data Structures

CSCI-225 Mathematical Structures for Computer Science

CSCI-320 Algorithm Analysis

CSCI-330 Operating Systems

CSCI-340 Computer Architecture

CSCI-400 Software Engineering for Computer Scientists

CSCI-440 Networks and Security

CIS-250 Introduction to Information Systems

CIS-350 Database Management

And two math courses from the following :

MATH-130 Survey of Calculus

-or-

MATH-131 Calculus I

MATH-132 Calculus II

MATH-140 Introduction to Statistics

MATH-210 Introduction to Linear Algebra

And 6 additional credits chosen from the following :

CSCI-230 Scripting Languages

CSCI-240 Web API Programming Using Facebook

CSCI-305 Animation and 3D Programming

CSCI-300 Mobile Application Development

CSCI-410 Signal and Image Processing

CSCI-415 Artificial Intelligence

CSCI-420 Cryptography

CSCI-445 Ethical Hacking

ART-322 Web Design and Development

PHYS-305 Electronics

PHYS-306 Digital Electronics

May be taken as a dual major with mathematics.

Information Systems Management Major

Degree Type Offered: B.A. Major

CIS-103 Introduction to Computing

CIS-250 Introduction to Information Systems

CIS-325 Data Communications

CIS-350 Database Management

CIS-450 Software Engineering

CIS-460 Seminar in Information Systems

CSCI-105 Introduction to Programming

CSCI-230 Scripting Languages

BUS-300 Principles of Organization Management

BUS-340 Management Science

BUS-420 Human Resource Management

PHIL/SOC-367 Conflict Trans

PHIL-320E Professional Ethics

COMM-325 Communication in the Organization

SOC-256 Group Process

MATH-140 Introduction to Statistics

Mathematics Major

Degree Type Offered: B.A. Major

MATH-131 Calculus I

MATH-132 Calculus II

MATH-200 Introduction to Number Theory

MATH-210 Introduction to Linear Algebra

MATH-231 Calculus III

MATH-232 Calculus IV

MATH-300 Set Theory and Symbolic Logic

MATH-310 Linear Algebra

MATH-341 Theoretical Statistics I

MATH-410 Modern Algebra

MATH-431 Introduction to Real Variables I

MATH-450 Special Topics

And three 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.

Computer Information Systems Minor

Degree Type Offered: Minor

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

 

CIS-103 Introduction to Computing

CIS-250 Introduction to Information Systems

CIS-325 Data Communications

CIS-350 Database Management

CIS-450 Software Engineering

CSCI-105 Introduction to Programming

Computer Science Minor

Degree Type Offered: Minor

CSCI-105 Introduction to Programming

CSCI-200 Intermediate Programming

CSCI-205 Data Structures

CSCI-225 Mathematical Structures for Computer Science

And two math courses from the following :

MATH-130 Survey of Calculus

-or-

MATH-131 Calculus I

MATH-132 Calculus II

MATH-140 Introduction to Statistics

MATH-210 Introduction to Linear Algebra

And 6 additional credits in CSCI courses numbered 300 or above

Mathematics Minor

Degree Type Offered: Minor

MATH-131 Calculus I

MATH-132 Calculus II

MATH-200 Introduction to Number Theory

MATH-210 Introduction to Linear Algebra

MATH-231 Calculus III

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

Web Design and Development Concentration

Degree Type Offered: 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:

CSCI-105 Introduction to Programming

ART-322 Web Design and Development

CSCI-240 Web API Programming Using Facebook

CSCI-305 Animation and 3D Programming

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.

MATH-105 Mathematical Theory & Computation I

MATH-115 Mathematical Theory & Computation II

MATH-120 Precalculus Mathematics

MATH-131 Calculus I

MATH-132 Calculus II

MATH-200 Introduction to Number Theory

MATH-140 Introduction to Statistics

or

MATH-341 Theoretical Statistics I

MATH-210 Introduction to Linear Algebra

CSCI-105 Introduction to Programming

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.

Courses

CIS-103 Introduction to Computing

CIS-250 Introduction to Information Systems

CIS-325 Data Communications

CIS-350 Database Management

CIS-450 Software Engineering

CIS-460 Seminar in Information Systems

CIS-480 Internship

CIS-490 Independent Study

CIS-491 Research

CIS-499 Honors Project

CSCI-105 Introduction to Programming

CSCI-200 Intermediate Programming

CSCI-205 Data Structures

CSCI-225 Mathematical Structures for Computer Science

CSCI-230 Scripting Languages

CSCI-240 Web API Programming Using Facebook

CSCI-300 Mobile Application Development

CSCI-305 Animation and 3D Programming

CSCI-320 Algorithm Analysis

CSCI-330 Operating Systems

CSCI-340 Computer Architecture

CSCI-400 Software Engineering for Computer Scientists

CSCI-410 Signal and Image Processing

CSCI-415 Artificial Intelligence

CSCI-420 Cryptography

CSCI-440 Networks and Security

CSCI-445 Ethical Hacking

CSCI-450 Special Topics

CSCI-460 Seminar in Computer Science

CSCI-480 Internship

CSCI-490 Independent Study

CSCI-491 Research

CSCI-499 Honors Project

MATH-103 Topics in Basic Mathematics

MATH-105 Mathematical Theory & Computation I

MATH-110 College Algebra

MATH-115 Mathematical Theory & Computation II

MATH-118 Quantitative Reasoning

MATH-120 Precalculus Mathematics

MATH-130 Survey of Calculus

MATH-131 Calculus I

MATH-132 Calculus II

MATH-140 Introduction to Statistics

MATH-200 Introduction to Number Theory

MATH-210 Introduction to Linear Algebra

MATH-231 Calculus III

MATH-232 Calculus IV

MATH-300 Set Theory and Symbolic Logic

MATH-310 Linear Algebra

MATH-320 Modern Geometry

MATH-331 Differential Equations

MATH-341 Theoretical Statistics I

MATH-342 Theoretical Statistics II

MATH-350 Numerical Analysis

MATH-360 History of Mathematics

MATH-410 Modern Algebra

MATH-431 Introduction to Real Variables I

MATH-432 Introduction to Real Variables II

MATH-450 Special Topics

MATH-480 Internship

MATH-490 Independent Study

MATH-491 Research

MATH-499 Honors Project