Computer Science Major
Information Systems Management Major
Mathematics Major
Computer Information Systems Minor
Computer Science Minor
Mathematics Minor
Web Design and Development Concentration
Degree Type Offered: B.S. Major
CSCI-105 Introduction to Programming
Credits: 4 Term Offered: Fall and Spring
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.
CSCI-200 Intermediate Programming
Credits: 4 Term Offered: Fall and Spring
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 I/O, 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 Corequisite: MATH-110
Credits: 3 Term Offered: Spring Only
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. Prerequisites: CSCI-200 and MATH-120
CSCI-225 Mathematical Structures for Computer Science
Credits: 3 Term Offered: Fall Only
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: MATH-120
Credits: 3 Term Offered: Fall Only
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: MATH-130 or MATH-131, MATH-132, MATH-140, MATH-210
Credits: 3 Term Offered: Spring Only
This course covers principles of computer operating systems including the management of processes, memory, I/O 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: MATH-130 or MATH-131, MATH-132, MATH-140, MATH-210
CSCI-340 Computer Architecture
Credits: 3 Term Offered: Fall Only
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: MATH-130 or MATH-131, MATH-132, MATH-140, MATH-210
CSCI-400 Software Engineering for Computer Scientists
Credits: 3 Term Offered: Spring Only
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
CSCI-440 Networks and Security
Credits: 3 Term Offered: Spring Only
Covers network organization and layered networking protocols including common Internet protocols such as TCP, IP and SMTP. Other topics include wireless communications, distributed programming, network security and client/server programming. Topics implemented in C++, Java, Ruby or Python. Prerequisites: CSCI-205, CSCI-225 and two math courses from the following list: MATH-130 or MATH-131, MATH-132, MATH-140, MATH-210
CIS-250 Introduction to Information Systems
Credits: 3 Term Offered: Spring Only
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. Prerequisite: CIS-103 or permission of instructor
Credits: 3 Term Offered: Fall Only
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
And two math courses from the following :
Credits: 3 Term Offered: Spring Only
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
-or-
Credits: 3 Term Offered: Fall and Spring
Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching, max-min problems, and linear approximation, and I'Hopital's 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
Credits: 3 Term Offered: Fall and Spring
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
MATH-140 Introduction to Statistics
Credits: 3 Term Offered: Fall and Spring
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
MATH-210 Introduction to Linear Algebra
Credits: 3 Term Offered: Spring Only
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. Prerequisite: MATH-120
And 6 additional credits chosen from the following :
Credits: 3 Term Offered: Fall Only
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 awk/gawk are discussed. Process control, file systems, redirection, pipes, and scheduling tasks with cron are also discussed. Prerequisite: CSCI-105 Alternate years: offered 2018-2019
CSCI-240 Web API Programming Using Facebook
Credits: 3 Term Offered: Spring Only
This course focuses on the JavaScript programming language. Students learn how to use JavaScript, a browser's DOM and BOM to dynamically manipulate web pages. JQuery and web application programming interfaces (APIs) for web services such as Facebook and Google Maps are also discussed. Prerequisite: CSCI-105 Alternate years: offered 2018-2019
CSCI-305 Animation and 3D Programming
Credits: 3 Term Offered: Fall Only
Introduction to 3D graphics and animation using JavaScript and the Babylon.js API. Scenes, cameras, lighting, shadows, materials, collision avoidance, and physics engines are discussed. Prerequisite: CSCI-240 Alternate years: offered 2019-2020
CSCI-300 Mobile Application Development
Credits: 3 Term Offered: Spring Only
This course is an introduction to Android application development. Students will learn the core skills and practices used to develop and test Android applications. Topics include the Android activity life cycle, user interface components and layouts, data storage, messaging, and content providers. Students are required to purchase a test Android phone for this course. Prerequisite: CSCI-205 Alternate years: offered 2019-2020
CSCI-410 Signal and Image Processing
Credits: 3 Term Offered: Spring Only
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: MATH-130 or MATH-131, MATH-132, MATH-140, MATH-210 Alternate years: offered 2019-2020
CSCI-415 Artificial Intelligence
Credits: 3 Term Offered: Fall Only
This course is an introduction to the field of Artificial Intelligence (AI). Discusses what AI is, surveys some of the major results in the field and looks at a few promising directions. Covers AI problem-solving, knowledge representation, reasoning, planning and machine learning in detail with exercises that expose students to various AI systems and languages. Advanced topics such as natural language processing, vision, robotics and uncertainty are also covered at a survey level. Topics implemented in C++, Java, Ruby, Python, or mathematical programming languages such as Mathematica or MATLAB. Prerequisites: CSCI-205, CSCI-225 and CSCI-320 Alternate years: offered 2018-2019
Credits: 3 Term Offered: Fall Only
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: MATH-130 or MATH-131, MATH-132, MATH-140, MATH-210 Alternate years: offered 2019-2020
Credits: 3 Term Offered: Spring Only
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: MATH-130 or MATH-131, MATH-132, MATH-140, MATH-210 Alternate years: offered 2018-2019
ART-322 Web Design and Development
Credits: 3 Term Offered: Fall Only
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.
Credits: 4 Term Offered: Fall Only
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: MATH-132 and a minimum grade of C- in PHYS-222 Alternate years: offered 2019-2020
Credits: 3 Term Offered: Fall Only
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 2018-2019
May be taken as a dual major with mathematics.
Degree Type Offered: B.A. Major
CIS-103 Introduction to Computing
Credits: 3 Term Offered: Fall Only
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.
CIS-250 Introduction to Information Systems
Credits: 3 Term Offered: Spring Only
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. Prerequisite: CIS-103 or permission of instructor
Credits: 3 Term Offered: Spring Only
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
Credits: 3 Term Offered: Fall Only
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
Credits: 3 Term Offered: Fall Only
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
CIS-460 Seminar in Information Systems
Credits: 3 Term Offered: Spring Only
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
CSCI-105 Introduction to Programming
Credits: 4 Term Offered: Fall and Spring
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.
Credits: 3 Term Offered: Fall Only
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 awk/gawk are discussed. Process control, file systems, redirection, pipes, and scheduling tasks with cron are also discussed. Prerequisite: CSCI-105 Alternate years: offered 2018-2019
BUS-300 Principles of Organization Management
Credits: 3 Term Offered: Fall and Spring
General overview of the principles of planning, organizing, leading, and controlling human and other resources for the achievement of an organization's 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
Credits: 3 Term Offered: Fall and Spring
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
BUS-420 Human Resource Management
Credits: 3 Term Offered: Fall Only
Personnel administration from a managerial perspective, including recruitment, training and development, performance appraisal, compensation and motivation, employee/management relations, and various legal and regulatory issues. Prerequisite: BUS-300
Credits: 3 Term Offered: Spring Only
A 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
Credits: 3 Term Offered: Fall and Spring
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: FILA-150 or FILA-350 and ENG 110 and junior or senior standing FILA general education: philosophy or religion and ethical reasoning
COMM-325 Communication in the Organization
Credits: 3 Term Offered: Fall Only
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. Offered alternate years
Credits: 3 Term Offered: May Term
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
MATH-140 Introduction to Statistics
Credits: 3 Term Offered: Fall and Spring
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
Degree Type Offered: B.A. Major
Credits: 3 Term Offered: Fall and Spring
Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching, max-min problems, and linear approximation, and I'Hopital's 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
Credits: 3 Term Offered: Fall and Spring
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
MATH-200 Introduction to Number Theory
Credits: 3 Term Offered: Fall Only
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. Prerequisite: MATH-110
MATH-210 Introduction to Linear Algebra
Credits: 3 Term Offered: Spring Only
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. Prerequisite: MATH-120
Credits: 3 Term Offered: Fall and Spring
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. Prerequisite: MATH-132
Credits: 3 Term Offered: Fall and Spring
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, Green's Theorem, The Divergence Theorem, and Stokes' Theorem. Prerequisites: MATH 210 and 231
MATH-300 Set Theory and Symbolic Logic
Credits: 3 Term Offered: Spring Only
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 MATH-200
Credits: 3 Term Offered: Spring Only
Fundamentals of linear algebra, including vector spaces, matrix algebra, linear transformations, and eigenvectors and eigenvalues Prerequisites: MATH-132, MATH-200 and MATH-210 Offered alternate years
MATH-341 Theoretical Statistics I
Credits: 3 Term Offered: Fall Only
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 Offered alternate years
Credits: 3 Term Offered: Fall Only
Abstract algebra, with emphasis on algebraic structures such as groups, rings, integral domains, and fields. Prerequisites: MATH-231 and MATH-300 or permission of instructor Offered alternate years
MATH-431 Introduction to Real Variables I
Credits: 3 Term Offered: Fall Only
Real number system, topology of Euclidean Spaces, theory of limits, differentiation, integration, and infinite series. Prerequisite: MATH-300 Corequisite: MATH-232 Offered alternate years
Credits: 3 Term Offered: Fall Only
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. Prerequisite: permission of the instructor
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.
Degree Type Offered: Minor
CIS-103 Introduction to Computing
Credits: 3 Term Offered: Fall Only
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.
CIS-250 Introduction to Information Systems
Credits: 3 Term Offered: Spring Only
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. Prerequisite: CIS-103 or permission of instructor
Credits: 3 Term Offered: Spring Only
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
Credits: 3 Term Offered: Fall Only
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
Credits: 3 Term Offered: Fall Only
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
CSCI-105 Introduction to Programming
Credits: 4 Term Offered: Fall and Spring
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.
Degree Type Offered: Minor
CSCI-105 Introduction to Programming
Credits: 4 Term Offered: Fall and Spring
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.
CSCI-200 Intermediate Programming
Credits: 4 Term Offered: Fall and Spring
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 I/O, 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 Corequisite: MATH-110
Credits: 3 Term Offered: Spring Only
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. Prerequisites: CSCI-200 and MATH-120
CSCI-225 Mathematical Structures for Computer Science
Credits: 3 Term Offered: Fall Only
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: MATH-120
And two math courses from the following :
Credits: 3 Term Offered: Spring Only
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
-or-
Credits: 3 Term Offered: Fall and Spring
Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching, max-min problems, and linear approximation, and I'Hopital's 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
Credits: 3 Term Offered: Fall and Spring
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
MATH-140 Introduction to Statistics
Credits: 3 Term Offered: Fall and Spring
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
MATH-210 Introduction to Linear Algebra
Credits: 3 Term Offered: Spring Only
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. Prerequisite: MATH-120
And 6 additional credits in CSCI courses numbered 300 or above
Degree Type Offered: Minor
Credits: 3 Term Offered: Fall and Spring
Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching, max-min problems, and linear approximation, and I'Hopital's 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
Credits: 3 Term Offered: Fall and Spring
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
MATH-200 Introduction to Number Theory
Credits: 3 Term Offered: Fall Only
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. Prerequisite: MATH-110
MATH-210 Introduction to Linear Algebra
Credits: 3 Term Offered: Spring Only
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. Prerequisite: MATH-120
Credits: 3 Term Offered: Fall and Spring
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. Prerequisite: MATH-132
And two additional MATH courses numbered 300?450, excluding MATH-360
Degree Type Offered: Concentration
Consists of 13 credits, including the following courses:
CSCI-105 Introduction to Programming
Credits: 4 Term Offered: Fall and Spring
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.
ART-322 Web Design and Development
Credits: 3 Term Offered: Fall Only
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.
CSCI-240 Web API Programming Using Facebook
Credits: 3 Term Offered: Spring Only
This course focuses on the JavaScript programming language. Students learn how to use JavaScript, a browser's DOM and BOM to dynamically manipulate web pages. JQuery and web application programming interfaces (APIs) for web services such as Facebook and Google Maps are also discussed. Prerequisite: CSCI-105 Alternate years: offered 2018-2019
CSCI-305 Animation and 3D Programming
Credits: 3 Term Offered: Fall Only
Introduction to 3D graphics and animation using JavaScript and the Babylon.js API. Scenes, cameras, lighting, shadows, materials, collision avoidance, and physics engines are discussed. Prerequisite: CSCI-240 Alternate years: offered 2019-2020
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
Credits: 3 Term Offered: Fall Only
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.
MATH-115 Mathematical Theory & Computation II
Credits: 3 Term Offered: Spring Only
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. FILA general education: master core skills
MATH-120 Precalculus Mathematics
Credits: 3 Term Offered: Fall and Spring
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
Credits: 3 Term Offered: Fall and Spring
Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching, max-min problems, and linear approximation, and I'Hopital's 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
Credits: 3 Term Offered: Fall and Spring
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
MATH-200 Introduction to Number Theory
Credits: 3 Term Offered: Fall Only
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. Prerequisite: MATH-110
MATH-140 Introduction to Statistics
Credits: 3 Term Offered: Fall and Spring
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
or
MATH-341 Theoretical Statistics I
Credits: 3 Term Offered: Fall Only
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 Offered alternate years
MATH-210 Introduction to Linear Algebra
Credits: 3 Term Offered: Spring Only
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. Prerequisite: MATH-120
CSCI-105 Introduction to Programming
Credits: 4 Term Offered: Fall and Spring
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.
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.
CIS-103 Introduction to Computing
Credits: 3 Term Offered: Fall Only
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.
CIS-250 Introduction to Information Systems
Credits: 3 Term Offered: Spring Only
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. Prerequisite: CIS-103 or permission of instructor
Credits: 3 Term Offered: Spring Only
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
Credits: 3 Term Offered: Fall Only
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
Credits: 3 Term Offered: Fall Only
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
CIS-460 Seminar in Information Systems
Credits: 3 Term Offered: Spring Only
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
Credits: 3 Term Offered: All Terms
Provides an opportunity for a student to gain field experience in an area related to the student's concentration or career goals. Supervision of an intern is provided by an appropriate faculty member and by a staff member of the agency or business in which the student is an intern. A student who wishes to engage in an internship must consult with the appropriate faculty member at least eight weeks in advance of the start of the term in which the internship is to be completed. A description of the internship, signed by the student and the faculty sponsor, must be filed with the director of internships by the first day of the semester prior to the start of the internship. Approval of each application for an internship is made by the director of internships based upon policies and guidelines as approved by the Council on Education and the faculty. To be considered for an internship, a student must have junior or senior status and at least a 2.00 grade point average. Internships are graded on an S or U basis. A student may enroll in an internship program for 3 credits per semester, and internship credit may be earned in subsequent semesters subject to the limitations that no more than two internships may be pursued in any one agency or business and a maximum of 9 credits in internships may be applied toward graduation.
Credits: 3 Term Offered: All Terms
Upon approval of the department and the division head, a student with a cumulative grade point average of 2.20 or better may engage in an independent study or research project. One desiring to pursue independent study or research must submit a written description of the proposed work to the chair of the appropriate department and to the appropriate division head prior to the last day of the drop and add period for the semester in which the study is to be conducted. At the end of the semester, the supervising professor files with the registrar a grade for the student and a description of the work accomplished. Credit may be received for not more than three independent studies or research projects.
Credits: 3 Term Offered: All Terms
Upon approval of the department and the division head, a student with a cumulative grade point average of 2.20 or better may engage in an independent study or research project. One desiring to pursue independent study or research must submit a written description of the proposed work to the chair of the appropriate department and to the appropriate division head prior to the last day of the drop and add period for the semester in which the study is to be conducted. At the end of the semester, the supervising professor files with the registrar a grade for the student and a description of the work accomplished. Credit may be received for not more than three independent studies or research projects.
Credits: 3 Term Offered: All Terms
An honors project is one in which a student researches a subject, by examination of relevant literature or by experimentation or both; the student reports the results in an accurately documented and well-written paper or appropriate representation of the work. Whenever the study deals with the subject of an established course, the student is expected to go well beyond the usual work of the course in research and in assimilation of the results as revealed in the report. Juniors and seniors with a cumulative grade point average of 3.40 or above may register for an honors project. One desiring to pursue an honors project must submit a written description of his or her proposed work to the chair of the appropriate department and to the appropriate division head prior to the last day of the drop and add period for the semester in which the study is to be conducted. Upon the completion of the Honors Project, the student must present an oral defense of his or her project. The final grade must include a satisfactory performance on the oral defense, assessed by a three-faculty member team. The Project Advisor will authorize the make-up of the oral defense team and will assign the final grade on the project. The honors project title will be noted on the student's transcript. It is the student's responsibility to provide a copy of the written paper or appropriate representation of the work to the library in compliance with specifications approved by the Council on Education. The library director arranges for binding and storage.
CSCI-105 Introduction to Programming
Credits: 4 Term Offered: Fall and Spring
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.
CSCI-200 Intermediate Programming
Credits: 4 Term Offered: Fall and Spring
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 I/O, 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 Corequisite: MATH-110
Credits: 3 Term Offered: Spring Only
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. Prerequisites: CSCI-200 and MATH-120
CSCI-225 Mathematical Structures for Computer Science
Credits: 3 Term Offered: Fall Only
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: MATH-120
Credits: 3 Term Offered: Fall Only
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 awk/gawk are discussed. Process control, file systems, redirection, pipes, and scheduling tasks with cron are also discussed. Prerequisite: CSCI-105 Alternate years: offered 2018-2019
CSCI-240 Web API Programming Using Facebook
Credits: 3 Term Offered: Spring Only
This course focuses on the JavaScript programming language. Students learn how to use JavaScript, a browser's DOM and BOM to dynamically manipulate web pages. JQuery and web application programming interfaces (APIs) for web services such as Facebook and Google Maps are also discussed. Prerequisite: CSCI-105 Alternate years: offered 2018-2019
CSCI-300 Mobile Application Development
Credits: 3 Term Offered: Spring Only
This course is an introduction to Android application development. Students will learn the core skills and practices used to develop and test Android applications. Topics include the Android activity life cycle, user interface components and layouts, data storage, messaging, and content providers. Students are required to purchase a test Android phone for this course. Prerequisite: CSCI-205 Alternate years: offered 2019-2020
CSCI-305 Animation and 3D Programming
Credits: 3 Term Offered: Fall Only
Introduction to 3D graphics and animation using JavaScript and the Babylon.js API. Scenes, cameras, lighting, shadows, materials, collision avoidance, and physics engines are discussed. Prerequisite: CSCI-240 Alternate years: offered 2019-2020
Credits: 3 Term Offered: Fall Only
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: MATH-130 or MATH-131, MATH-132, MATH-140, MATH-210
Credits: 3 Term Offered: Spring Only
This course covers principles of computer operating systems including the management of processes, memory, I/O 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: MATH-130 or MATH-131, MATH-132, MATH-140, MATH-210
CSCI-340 Computer Architecture
Credits: 3 Term Offered: Fall Only
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: MATH-130 or MATH-131, MATH-132, MATH-140, MATH-210
CSCI-400 Software Engineering for Computer Scientists
Credits: 3 Term Offered: Spring Only
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
CSCI-410 Signal and Image Processing
Credits: 3 Term Offered: Spring Only
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: MATH-130 or MATH-131, MATH-132, MATH-140, MATH-210 Alternate years: offered 2019-2020
CSCI-415 Artificial Intelligence
Credits: 3 Term Offered: Fall Only
This course is an introduction to the field of Artificial Intelligence (AI). Discusses what AI is, surveys some of the major results in the field and looks at a few promising directions. Covers AI problem-solving, knowledge representation, reasoning, planning and machine learning in detail with exercises that expose students to various AI systems and languages. Advanced topics such as natural language processing, vision, robotics and uncertainty are also covered at a survey level. Topics implemented in C++, Java, Ruby, Python, or mathematical programming languages such as Mathematica or MATLAB. Prerequisites: CSCI-205, CSCI-225 and CSCI-320 Alternate years: offered 2018-2019
Credits: 3 Term Offered: Fall Only
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: MATH-130 or MATH-131, MATH-132, MATH-140, MATH-210 Alternate years: offered 2019-2020
CSCI-440 Networks and Security
Credits: 3 Term Offered: Spring Only
Covers network organization and layered networking protocols including common Internet protocols such as TCP, IP and SMTP. Other topics include wireless communications, distributed programming, network security and client/server programming. Topics implemented in C++, Java, Ruby or Python. Prerequisites: CSCI-205, CSCI-225 and two math courses from the following list: MATH-130 or MATH-131, MATH-132, MATH-140, MATH-210
Credits: 3 Term Offered: Spring Only
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: MATH-130 or MATH-131, MATH-132, MATH-140, MATH-210 Alternate years: offered 2018-2019
Credits: 3 Term Offered: All Terms
Devoted to a subject chosen from among the various fields of computer science in which regular courses are not offered. Possible topics include graphics, natural language processing, scientific computing, web programming, GIS, parallel processing, robotics, simulation, as well as others. A student may take the course more than once, provided different topics are covered. Prerequisite: Based on topic, or permission of the instructor Offered on demand
CSCI-460 Seminar in Computer Science
Credits: 3 Term Offered: Fall Only
Discussion and presentation of papers by students and faculty on problems of current interest in computer science. Students will do research for a semester on a Computer Science topic and write a 25 page paper. A presentation and oral defense of the paper will be required. The capstone project is designed so that students can highlight what they have learned. Prerequisites: Senior standing in the computer science major or permission of the instructor
Credits: 3 Term Offered: All Terms
Provides an opportunity for a student to gain field experience in an area related to the student's concentration or career goals. Supervision of an intern is provided by an appropriate faculty member and by a staff member of the agency or business in which the student is an intern. A student who wishes to engage in an internship must consult with the appropriate faculty member at least eight weeks in advance of the start of the term in which the internship is to be completed. A description of the internship, signed by the student and the faculty sponsor, must be filed with the director of internships by the first day of the semester prior to the start of the internship. Approval of each application for an internship is made by the director of internships based upon policies and guidelines as approved by the Council on Education and the faculty. To be considered for an internship, a student must have junior or senior status and at least a 2.00 grade point average. Internships are graded on an S or U basis. A student may enroll in an internship program for 3 credits per semester, and internship credit may be earned in subsequent semesters subject to the limitations that no more than two internships may be pursued in any one agency or business and a maximum of 9 credits in internships may be applied toward graduation.
Credits: 3 Term Offered: All Terms
Upon approval of the department and the division head, a student with a cumulative grade point average of 2.20 or better may engage in an independent study or research project. One desiring to pursue independent study or research must submit a written description of the proposed work to the chair of the appropriate department and to the appropriate division head prior to the last day of the drop and add period for the semester in which the study is to be conducted. At the end of the semester, the supervising professor files with the registrar a grade for the student and a description of the work accomplished. Credit may be received for not more than three independent studies or research projects.
Credits: 3 Term Offered: All Terms
Upon approval of the department and the division head, a student with a cumulative grade point average of 2.20 or better may engage in an independent study or research project. One desiring to pursue independent study or research must submit a written description of the proposed work to the chair of the appropriate department and to the appropriate division head prior to the last day of the drop and add period for the semester in which the study is to be conducted. At the end of the semester, the supervising professor files with the registrar a grade for the student and a description of the work accomplished. Credit may be received for not more than three independent studies or research projects.
Credits: 3 Term Offered: All Terms
An honors project is one in which a student researches a subject, by examination of relevant literature or by experimentation or both; the student reports the results in an accurately documented and well-written paper or appropriate representation of the work. Whenever the study deals with the subject of an established course, the student is expected to go well beyond the usual work of the course in research and in assimilation of the results as revealed in the report. Juniors and seniors with a cumulative grade point average of 3.40 or above may register for an honors project. One desiring to pursue an honors project must submit a written description of his or her proposed work to the chair of the appropriate department and to the appropriate division head prior to the last day of the drop and add period for the semester in which the study is to be conducted. Upon the completion of the Honors Project, the student must present an oral defense of his or her project. The final grade must include a satisfactory performance on the oral defense, assessed by a three-faculty member team. The Project Advisor will authorize the make-up of the oral defense team and will assign the final grade on the project. The honors project title will be noted on the student's transcript. It is the student's responsibility to provide a copy of the written paper or appropriate representation of the work to the library in compliance with specifications approved by the Council on Education. The library director arranges for binding and storage.
MATH-103 Topics in Basic Mathematics
Credits: 3 Term Offered: May Term
This course is to provide an introduction to fundamental topics in mathematics that, at present, are only available to students taking upper level math classes. There will be two main areas of emphasis plus several additional minor topics. The main areas are Geometry and Linear Algebra. The additional topics include the following: algebra of complex numbers, geometric and arithmetic sequences, and measurement systems (U.S. Customary and metric)
MATH-105 Mathematical Theory & Computation I
Credits: 3 Term Offered: Fall Only
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.
Credits: 3 Term Offered: Fall and Spring
Real numbers, exponents, radicals, and algebraic operations with polynomial and rational functions. Solving equations and graphing expressions involving polynomial and rational functions, and exponential and logarithmic functions. FILA general education: master core skills
MATH-115 Mathematical Theory & Computation II
Credits: 3 Term Offered: Spring Only
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. FILA general education: master core skills
MATH-118 Quantitative Reasoning
Credits: 3 Term Offered: Fall and Spring
This course is designed to provide development of basic computational skills and introductory algebra concepts like solutions of single variable equations. It will also cover some introductory statistics and probability concepts. Problem solving will be emphasized. The course will contain at least one project that requires students to make extensive use of spreadsheet software like Excel. FILA general education: master core skills
MATH-120 Precalculus Mathematics
Credits: 3 Term Offered: Fall and Spring
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
Credits: 3 Term Offered: Spring Only
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
Credits: 3 Term Offered: Fall and Spring
Study of differential calculus of a single variable. Applications of the derivative are made to curve sketching, max-min problems, and linear approximation, and I'Hopital's 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
Credits: 3 Term Offered: Fall and Spring
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
MATH-140 Introduction to Statistics
Credits: 3 Term Offered: Fall and Spring
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
MATH-200 Introduction to Number Theory
Credits: 3 Term Offered: Fall Only
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. Prerequisite: MATH-110
MATH-210 Introduction to Linear Algebra
Credits: 3 Term Offered: Spring Only
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. Prerequisite: MATH-120
Credits: 3 Term Offered: Fall and Spring
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. Prerequisite: MATH-132
Credits: 3 Term Offered: Fall and Spring
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, Green's Theorem, The Divergence Theorem, and Stokes' Theorem. Prerequisites: MATH 210 and 231
MATH-300 Set Theory and Symbolic Logic
Credits: 3 Term Offered: Spring Only
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 MATH-200
Credits: 3 Term Offered: Spring Only
Fundamentals of linear algebra, including vector spaces, matrix algebra, linear transformations, and eigenvectors and eigenvalues Prerequisites: MATH-132, MATH-200 and MATH-210 Offered alternate years
Credits: 3 Term Offered: Fall Only
Fundamental concepts of geometry, including projective and non-Euclidean geometries, with emphasis on the axiomatic method. Prerequisites: MATH-132, MATH-210 and MATH-300, or permission of the instructor Offered alternate years
MATH-331 Differential Equations
Credits: 3 Term Offered: Fall Only
Introduction to ordinary and partial differential equations. Included are solving first order differential equations, and linear differential equations with constant coefficients; series solutions of differential equations; solving elementary partial differential equations. Prerequisites: MATH 231 Alternate years: offered 2017-2018
MATH-341 Theoretical Statistics I
Credits: 3 Term Offered: Fall Only
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 Offered alternate years
MATH-342 Theoretical Statistics II
Credits: 3 Term Offered: Spring Only
An introduction to mathematical statistics including convergence of sequences of random variables, central limit theorem, methods of estimation, hypothesis testing, linear models, and analysis of variance. Prerequisite: MATH-341 Offered alternate years
Credits: 3 Term Offered: Spring Only
Topics include iterative techniques for solving non-linear equations, numerical differentiation and integration, and differential equations. Prerequisites: MATH-231 and CSCI-105 Offered alternate years
MATH-360 History of Mathematics
Credits: 3 Term Offered: Spring Only
Survey of the history of mathematics from ancient civilizations to the modern mathematics of the 19th-century. Prerequisite: MATH-132 Offered alternate years
Credits: 3 Term Offered: Fall Only
Abstract algebra, with emphasis on algebraic structures such as groups, rings, integral domains, and fields. Prerequisites: MATH-231 and MATH-300 or permission of instructor Offered alternate years
MATH-431 Introduction to Real Variables I
Credits: 3 Term Offered: Fall Only
Real number system, topology of Euclidean Spaces, theory of limits, differentiation, integration, and infinite series. Prerequisite: MATH-300 Corequisite: MATH-232 Offered alternate years
MATH-432 Introduction to Real Variables II
Credits: 3 Term Offered: Spring Only
Real number system, topology of Euclidean Spaces, theory of limits, differentiation, integration, and infinite series. Prerequisite: MATH-431 Offered alternate years
Credits: 3 Term Offered: Fall Only
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. Prerequisite: permission of the instructor
Credits: 3 Term Offered: All Terms
Provides an opportunity for a student to gain field experience in an area related to the student's concentration or career goals. Supervision of an intern is provided by an appropriate faculty member and by a staff member of the agency or business in which the student is an intern. A student who wishes to engage in an internship must consult with the appropriate faculty member at least eight weeks in advance of the start of the term in which the internship is to be completed. A description of the internship, signed by the student and the faculty sponsor, must be filed with the director of internships by the first day of the semester prior to the start of the internship. Approval of each application for an internship is made by the director of internships based upon policies and guidelines as approved by the Council on Education and the faculty. To be considered for an internship, a student must have junior or senior status and at least a 2.00 grade point average. Internships are graded on an S or U basis. A student may enroll in an internship program for 3 credits per semester, and internship credit may be earned in subsequent semesters subject to the limitations that no more than two internships may be pursued in any one agency or business and a maximum of 9 credits in internships may be applied toward graduation.
Credits: 3 Term Offered: All Terms
Upon approval of the department and the division head, a student with a cumulative grade point average of 2.20 or better may engage in an independent study or research project. One desiring to pursue independent study or research must submit a written description of the proposed work to the chair of the appropriate department and to the appropriate division head prior to the last day of the drop and add period for the semester in which the study is to be conducted. At the end of the semester, the supervising professor files with the registrar a grade for the student and a description of the work accomplished. Credit may be received for not more than three independent studies or research projects.
Credits: 3 Term Offered: All Terms
Upon approval of the department and the division head, a student with a cumulative grade point average of 2.20 or better may engage in an independent study or research project. One desiring to pursue independent study or research must submit a written description of the proposed work to the chair of the appropriate department and to the appropriate division head prior to the last day of the drop and add period for the semester in which the study is to be conducted. At the end of the semester, the supervising professor files with the registrar a grade for the student and a description of the work accomplished. Credit may be received for not more than three independent studies or research projects.
Credits: 3 Term Offered: All Terms
An honors project is one in which a student researches a subject, by examination of relevant literature or by experimentation or both; the student reports the results in an accurately documented and well-written paper or appropriate representation of the work. Whenever the study deals with the subject of an established course, the student is expected to go well beyond the usual work of the course in research and in assimilation of the results as revealed in the report. Juniors and seniors with a cumulative grade point average of 3.40 or above may register for an honors project. One desiring to pursue an honors project must submit a written description of his or her proposed work to the chair of the appropriate department and to the appropriate division head prior to the last day of the drop and add period for the semester in which the study is to be conducted. Upon the completion of the Honors Project, the student must present an oral defense of his or her project. The final grade must include a satisfactory performance on the oral defense, assessed by a three-faculty member team. The Project Advisor will authorize the make-up of the oral defense team and will assign the final grade on the project. The honors project title will be noted on the student's transcript. It is the student's responsibility to provide a copy of the written paper or appropriate representation of the work to the library in compliance with specifications approved by the Council on Education. The library director arranges for binding and storage.