Mathematics & Computer Science
Overview & Mission
The Mathematics and Computer Science Program offers three degree programs: Bachelor of Arts in Mathematics, Bachelor of Science in Computer Science and Bachelor of Arts in Computer Information System.
The Mathematics program is broad and designed to accommodate the diversity of student needs and interests. The student is led to seek an understanding of the place of mathematics in our culture, and in particular to appreciate its relationship to the physical and social sciences. The primary goal of the mathematics curriculum is to develop attitudes of mind and analytical skills required for efficient use and understanding of mathematics. By earning a Bachelor of Arts degree in Mathematics, students prepare to pursue their chosen profession with distinction, whether it be graduate study, a career in industry or one in mathematics education.
The Computer Science program is designed to provide students a strong theoretical and practical background in computer science within the liberal arts tradition. The goal of the Program is to lead students to appreciate the intellectual depth of the theory of the discipline as well as to empower them to apply this knowledge in the analysis and solution of specific problems. Leading to a Bachelor of Science degree, the Computer Science program provides a strong foundation in computing science that will prepare students to continue in a graduate program or to gain employment as a computer professional.
The Computer Information Systems program offers a balanced program between computing technology and business, with a strong emphasis on the effective use of computer and information technology in solving problems in business. The program provides students with a broad understanding of business, a competence in business computer programming, a knowledge of information technology, and a sound foundation in computer hardware and application software as well as computer information systems analysis, design and implementation. With a Bachelor of Arts degree in computer information systems, students are well-prepared for the demands of today’s corporate environment, with competency in both business and computing fields.
The mission of the Mathematics and Computer Science Program is to promote the development of mathematical and computer competence and to foster the ability to apply mathematics and computer technology to related fields.
Student Outcomes
The goals of the Mathematics and Computer Science program at the College of Saint Elizabeth are:
- To offer a rigorous and diverse set of courses that will enable students to acquire knowledge and competency in the major field of mathematics, computer science or computer information systems;
- To prepare students for the use mathematics and computer technology in a professional capacity, as a basis for advanced study, and for continued professional development;
- To provide all students the opportunity to learn mathematics and computer technology, to develop analytical skills, to improve quantitative thinking, and to recognize the usefulness of mathematics and computer technology;
- To support the liberal arts environment of the College by providing all students the opportunity to appreciate the beauty of mathematics and computer technology as they apply to the student’s major field of study and the world around them.
A student who completes the major requirements in the Mathematics and Computer Science program will have:
- acquired in-depth knowledge of, and a high level of competency in the major field of study;
- learned various problem solving strategies including the use of technologies and their applications
- acquired the necessary skills to pursue a career in the major field of study or a related field
- demonstrated the ability to clearly and effectively communicate ideas in the major field of study.
Graduates of the Mathematics and Computer Science Program are equipped with the mathematics and computer skills needed to engage in a successful career. Career opportunities for mathematics and computer science majors are ample. The Program takes great pride in the fact that our students find strong placements in graduate school, in primary and secondary education, and in business as well as computer related fields.
Mathematics & Computer Science Program
Requirements for a Bachelor of Arts in Computer Information Systems
Core Requirements
- CIS 115 Fundamentals of Computers and Programming (3)
- CIS 117 Introduction to Object Oriented Programming (3)
- CIS 301 Computer Information Systems (3)
- CIS 303 Systems Analysis and Design (3)
- CIS 307 Database Management (3)
- CIS 439 System Project (3)
Computer Information Systems core courses are required for all students majoring in Computer Information Systems. In addition, students must choose six courses from the following list.
- CIS 215 Data Communications and Networking
- CIS 217 Data Structures
- CIS 309 Web Programming
- CIS 325 Java and Web Applications
- CIS 345 Principles of Computer Security
- CS 231 Introduction to Computer Systems
- CS 235 Computer Organization
- CS 319 Computer Operation Systems
- CS 437 Computer Networks
- CIS 491 Independent Study
- CIS 495 Professional Internship
Total: 18
Related Business Requirements (choose at least four courses)
- BUS 101 Principles of Accounting (3)
- BUS 113 Principles of Marketing (3)
- ECO 105 Principles of Economics (3)
- BUS 210 Business Finance (3)
- BUS 211 Principles of Management (3)
- BUS 217 EBusiness (3)
Total: 12
Related Mathematics Requirement
- MATH 119 Elementary Statistics (3)
Total credits for the Bachelor of Arts degree in Computer Information Systems: 51
Capstone Requirement
Students will fulfill the capstone requirement by successful completion of one written examination, one information systems project, an oral presentation, and a portfolio.
Requirements for the Bachelor of Science in Computer Science
Core Requirements
- CS 115 Fundamentals of Computers and Programming (3)
- CS 117 Introduction to Object Oriented Programming (3)
- CS 217 Data Structures (3)
- CS 231 Introduction to Computer Systems (3)
- CS 235 Computer Organization (3)
- CS 319 Computer Operating Systems (3)
Computer Science core courses are required for all students majoring in Computer Science. In addition, students must choose six courses from the following with at least three at the 400 level. With the prior approval of the chairperson of the Mathematics and Computer Science Program, some courses from the Computer Information Systems program may be used.
- CS 307 Database Management
- CS 325 Java and Web Applications
- CS 345 Principles of Computer Security
- CS 421 Numerical Analysis
- CS 425 Fundamentals of Programming Languages
- CS 431 Interactive Computer Graphics
- CS 435 Artificial Intelligence
- CS 437 Computer Networks
- CS 451 Compiler Design
- CS 491 Independent Study
- CS 495 Professional Internship
Total: 18
Related Mathematics Requirements
- MATH 151 Calculus I (4)
- MATH 153 Calculus II (4)
- MATH 155 Linear Algebra (4)
- MATH 221 Introduction to Discrete Mathematics (3)
Related Science Requirements
Two courses in Applied Science, Biology, Chemistry, or Physics chosen from a list approved by the Mathematics and Computer Science Program (6-8).
Total credits for Bachelor of Science in Computer Science: 57-59
Capstone Requirement
Students will fulfill the capstone requirement by successful completion of one written examination, one programming project, an oral presentation, and a portfolio.
Requirements for the Bachelor of Arts in Mathematics
Core Requirements
- MATH 155 Linear Algebra (4)
- MATH 151 Calculus I (4)
- MATH 153 Calculus II (4)
- MATH 253 Calculus III (4)
- MATH 403 Abstract Algebra (3)
- MATH 453 Introduction to Real Analysis (3)
Mathematics Major (Liberal Arts Option) (12)
In addition to the mathematics core courses, students must choose at least four courses from the following list.
- MATH 221 Introduction to Discrete Mathematics
- MATH 301 Probability Theory
- MATH 305 Geometry
- MATH 309 Differential Equations
- MATH 315 Mathematical Statistics
- MATH 325 Introduction to Operations Research
- MATH 337 Applied Mathematics for Scientists
- MATH 351 Number Theory
- MATH 421 Numerical Analysis
- MATH 457 Special Topics in Mathematics
- MATH 491 Independent Study
- MATH 495 Professional Internship
Total credits for the Bachelor of Arts in Mathematics — Liberal Arts Option: 34
Mathematics majors interested in secondary school teaching are encouraged to pursue the Mathematics Major (Liberal Arts Option) and to include Mathematical Statistics and Geometry in their choice of electives.
Mathematics Major (Computer Science Option) (21)
Mathematics core courses are required for all students majoring in Mathematics. In addition, the following are required
- CS 115 Fundamentals of Computers and Programming (3)
- CS 117 Introduction to Object Oriented Programming (3)
- CS 217 Data Structures (3)
- CS 231 Introduction to Computer Systems (3)
- MATH 421 Numerical Analysis (3)
- MATH 221 Introduction to Discrete Mathematics (3)
- MATH 301 Probability Theory (3)
Total credits for Bachelor of Arts in Mathematics — Computer Science Option: 43
Capstone Requirement
Students will fulfill the capstone requirement by successful completion of a senior seminar, one written examination and an oral presentation.
Requirements for a Minor in Computer Science
- CS 115 Fundamentals of Computers and Programming (3)
- CS 117 Introduction to Object Oriented Programming (3)
- CS 217 Data Structures (3)
- CS--- Elective (3)
- CS--- Elective (3)
- CS--- 400-Level Elective (3)
Total: 18
Requirements for a Minor in Mathematics with a Computer Science Option
- MATH 151 Calculus I (4)
- MATH 153 Calculus II (4)
- MATH 253 Calculus III (4)
- MATH--- MATH155 or Above (3-4)
- MATH--- 300-Level or Above (3)
Total: 18-19
Requirements for a Certificate in Computer Science
- CS 115 Fundamentals of Computers and Programming (3)
- CS 117 Introduction to Object Oriented Programming (3)
- CS 217 Data Structures (3)
- CS 231 Introduction to Computer Systems (3)
- CS 235 Computer Organization (3)
- CS 319 Computer Operating Systems (3)
- CS--- Elective at 300-Level or Above (3)
- CS--- Elective at 400-Level (3)
Total: 24
Program Chairperson
Office: Henderson Hall
Phone: 4067
Email: jyu@cse.edu
Area Chairperson
Office: Henderson Hall
Phone: 4068
Email: prossi@cse.edu
Visiting Instructor
Office: Henderson Hall
Phone: 4118
Email:
Course Listing
Course level:
100
| 200
| 300
| 400
-
MATH-096
Arithmetic
Credit Hours: 1.5
This course covers basic math calculations and concepts, including addition, subtraction, multiplication and division of whole numbers, integers, and fractions; prime factorization, order of operations with integers, fractions, exponents and decimals; percents, fractions and decimals; verbal and variable expressions; perimeter and area.
- Back to the top
-
MATH-098
Introductory Algebra
Credit Hours: 1.5
This course covers equations and linear equations; graphs and slopes of straight lines; addition, subtraction, multiplication and division of polynomials; negative and zero exponents; monomial factors, special factoring and solving equations by factoring; addition, subtraction, multiplication and division of algebraic fractions; and solving equations containing fractions.
- Back to the top
-
CS-105
Intro to Computers & Internet*
Credit Hours: 3
- The primary focus of this course is the development of students' logical thinking and problem solving skills through the study of fundamentals of computer, the Internet and technologies used on the Internet. Topics include computer hardware components; operating systems; software; representation of information in computer; Internet; technologies and languages used to create web pages as well as the ethical and security issues using the Internet. Students will write programs and create a simple personal web site. Satisfies Cluster 3 General Education requirement. (Spring)
- Back to the top
-
CS-115
Fund of Computers & Programming*
Credit Hours: 3
- This course provides the foundation to students interested in computer science and information systems. It helps develop logical thinking and problem solving skills through the study and use of Java programming language. Topics include computer hardware and software, binary system, algorithms and their role in problem solving, flowcharting, program design, coding, debugging, testing and documentation. Satisfies Cluster 3 General Education requirement. (Fall, night)
- Back to the top
-
CS-117
Intro to Object-Orientated Programming
Credit Hours: 3
- This course continues CS 115 with an emphasis on object-oriented design principles and programming language features that support object orientation. It applies software engineering techniques to the design and implementation of programs using Java programming language with emphasis on data abstraction and encapsulation; inheritance and code reuse; polymorphisms, and program design. Prerequisites: CS 115 or permission of the instructor. (Spring, night)
- Back to the top
-
MATH-119
Elementary Statistics*
Credit Hours: 3
- Descriptive analysis and presentation of single variable and bivariate data, probability and probability distributions, binomial and normal distributions, confidence intervals, hypothesis testing, correlation and regression. Applications in the social and behavioral sciences. Satisfies Cluster 3 General Education requirement. (Fall and summer)
- Back to the top
-
MATH-123
Finite Mathematics
Credit Hours: 3
- Matrices, graph theory, systems of linear equations, linear programming, and introduction to game theory. Emphasis on the role of mathematics in business and in the social and behavioral sciences by presenting numerous applications and models in these areas.
- Back to the top
-
MATH-125
Elementary Stats w/ Bus Applications*
Credit Hours: 3
- Designed for students majoring in Business Administration or Economics; topics include collection, presentation and descriptive analysis of single variable and bivariate data, probability distributions, binomial and normal distributions, sampling and sampling distributions, correlation, regression analysis. Emphasis on real world business problems. Satisfies Cluster 3 General Education requirement. (Spring)
- Back to the top
-
MATH-135
Contemporary Mathematics*
Credit Hours: 3
- Study of real world applications of mathematics and mathematical models through problems to be chosen from the areas of networks, scheduling, election theory, size and shape, and computer science. Satisfies Cluster 3 General Education requirement. (Spring even)
- Back to the top
-
MATH-139
College Algebra*
Credit Hours: 3
- Review of elementary algebra, exponents and radicals, relations and functions, linear and quadratic equations, inequalities, and polynomial, exponential and logarithmic functions. Satisfies Cluster 3 General Education requirement. Prerequisite: two years of high school algebra or the equivalent.
- Back to the top
-
MATH-141
Linear Algebra for Computer Science*
Credit Hours: 3
- Systems of linear equations, Gaussian elimination, matrices, and matrix operations, determinants, vectors, introduction to vector spaces, application to computer graphics. Satisfies Cluster 3 General Education requirement. Prerequisite: MATH 139 or the equivalent.
- Back to the top
-
MATH-143
Fundamentals of Calculus I*
Credit Hours: 3
- Limits and continuity, differentiation, maxima and minima, applications of differentiation, indefinite and definite integrals, techniques of integration, and applications. Satisfies Cluster 3 General Education requirement. Prerequisite: MATH 139.
- Back to the top
-
MATH-145
Fundamental Concepts of Math
Credit Hours: 3
- Elements of set theory; numeration, whole number, rational number and real number systems; problem solving. Term project according to major, e.g., computer project, historical paper, micro-teaching for education majors. Taken concurrently with ED 355 for education junior majors.
- Back to the top
-
MATH-147
Fundamentals of Calculus II
Credit Hours: 3
- Techniques of integration, exponential and logarithmic functions with applications, functions of several variables, partial derivatives, double integrals, and applications. Prerequisite: MATH 143.
- Back to the top
-
MATH-149
Pre-Calculus Math*
Credit Hours: 4
- Real and complex numbers, algebra of functions, analytic geometry including methods of graphing linear and quadratic functions, conic sections, and polar coordinates. Polynomial, exponential, logarithmic and trigonometric functions. Open to students who have had only three years of high school mathematics or who have approval of chairperson. Satisfies Cluster 3 General Education requirement. (Fall)
- Back to the top
-
MATH-151
Calculus I*
Credit Hours: 4
- Functions, limits, continuity, rules of differentiation, implicit differentiation, related rates, maxima and minima, Rolle's Theorem, Mean Value Theorem,curve sketching, differentials, definite and indefinite integrals, and Fundamental Theorem of Calculus. Satisfies Cluster 3 General Education requirement. (Spring). Prerequisite: four years of high school mathematics or MATH 149 or approval of the chairperson.
- Back to the top
-
MATH-153
Calculus II*
Credit Hours: 4
- Transcendental functions, techniques of integration, numerical integration applications of definite integral, L'Hopital's rule, improper integrals, and introduction to sequences and series. Satisfies Cluster 3 General Education requirement. (Fall). Prerequisite: MATH 151.
- Back to the top
-
MATH-155
Linear Algebra*
Credit Hours: 4
- Systems of linear equations, matrices and determinants, vectors, vector spaces and subspaces, nullspace, row space and column space,, linear transformations, eigenvalues and eigrnvectors, and inner products .Satisfies Cluster 3 General Education requirement. (Fall) Prerequisite: four years of high school mathematics or approval of the chairperson.
- Back to the top
-
CS-217
Data Structures
Credit Hours: 3
- Rigorous study of basic data structures of lists, stacks and queues, and algorithms for their implementation; study of trees, graphs and networks; abstract data structures and their implementation in an object oriented environment; program design, testing, documentation and verification. Prerequisite: CS 117.
- Back to the top
-
MATH-221
Intro to Discrete Math for Comp Science
Credit Hours: 3
- Basic techniques and modes of reasoning useful for problem solving using computers. Topics include propositional logic, set theory, Boolean algebra, algorithms, combinatorics, recurrence relations and graph theory. Prerequisite: MATH 155 or permission of the instructor.
- Back to the top
-
CS-235
Computer Organization
Credit Hours: 3
- Organization and structuring of the major hardware components of computers; function of, and communication between, the components; fundamentals of logic design. Processor design and implementation of modern architecture theories. Prerequisite: CS 117.
- Back to the top
-
MATH-253
Calculus III*
Credit Hours: 4
- Sequences and series, tests for convergence, Taylor and Maclaurin series, polar coordinates, vectors and vector-valued functions, functions of several variables, partial derivatives, directional derivatives, gradient, and maxima and minima. Satisfies Cluster 3 General Education requirement. (Spring) Prerequisite: MATH 153.
- Back to the top
-
MATH-301
Mathematical Stats I
Credit Hours: 3
- Elements of combinatorial analysis, probability, random variables, probability distributions, mathematical expectation, moments and moment generating functions, Prerequisite: MATH 253.
- Back to the top
-
MATH-305
Geometry
Credit Hours: 3
- Axiomatic systems, finite geometries, foundations of Euclidean geometry, historical development of non-Euclidean geometries, and hyperbolic geometry. Prerequisite: MATH 153.
- Back to the top
-
CS-307
Database Management
Credit Hours: 3
- This course introduces the concepts and design principles used in database management. It provides an overview of principles of physical and logical database design, query languages, relational design theory, file structures, transaction management, entity relationships; hierarchical, network and relational models; data dependencies, integrity, reliability, security, and applications in a relational database. Prerequisite: CS 117.
- Back to the top
-
MATH-309
Differential Equations
Credit Hours: 3
- Existence and uniqueness theorems for ordinary differential equations, solutions of first order equations, linear differential equations of higher order, systems of differential equations, series solutions, and applications. Prerequisite: MATH 153 or permission of the instructor.
- Back to the top
-
MATH-315
Mathematical Stats II
Credit Hours: 3
- Sampling distributions, Central Limit Theorem, decision theory, estimation of parameters, hypothesis testing and applications, non-parametric methods, regression and correlation, analysis of variance, rxc tables and categorical data. Prerequisite: MATH 301.
- Back to the top
-
CS-319
Computer Operating Systems
Credit Hours: 3
- Introduction to the major concepts of operating systems, principles of system organization, process management, memory management and recovery procedures; case studies of several operating systems. Prerequisites: CS 231 and 235 or permission of the instructor.
- Back to the top
-
MATH-325
Intro to Operations Research
Credit Hours: 3
- History and nature of operations research, linear programming, simplex method, duality theory, transportation and assignment problems, selected applications, and use of the computer in operations research. Prerequisites: MATH 151 and 155.
- Back to the top
-
MATH-337
Applied Math for Scientists
Credit Hours: 3
- Multivariable calculus, including Lagrange multipliers, double and triple integrals, integration in spherical and cylindrical coordinates, vector fields, surface integrals and line integrals, Green's theorem, curl and divergence, Stokes' theorem, Divergence theorem, and change of variables (Jacobian). Additional topics may include Fourier analysis. Prerequisite: MATH 253.
- Back to the top
-
MATH-351
Number Theory
Credit Hours: 3
- Introduction to the basic concepts of number theory including divisibility, prime numbers, number theoretic functions, linear congruences, continued fractions, and the Prime Number Theorem. Prerequisite: MATH 153.
- Back to the top
-
MATH-403
Abstract Algebra
Credit Hours: 3
- Group theory, isomorphism, cosets, normal subgroups, homomorphisms, rings, integral domains, fields, quotient rings, and ideals. Prerequisite: MATH 253.
- Back to the top
-
CS-421
Numerical Analysis
Credit Hours: 3
- Number systems and errors, polynomial interpolation, zeroes of functions, systems of linear equations, approximation, numerical differentiation and integration, and numerical solutions of ordinary differential equations. Prerequisites: MATH 155 and MATH 153.
- Back to the top
-
MATH-421
Numerical Analysis
Credit Hours: 3
- Number systems and errors, polynomial interpolation, zeroes of functions, systems of linear equations, approximation, numerical differentiation and integration, and numerical solutions of ordinary differential equations. This course is equivalent to CS421. Prerequisites: MATH 155 and MATH 153.
- Back to the top
-
MATH-421
Numerical Analysis
Credit Hours: 3
- Number systems and errors, polynomial interpolation, zeroes of functions, systems of linear equations, approximation, numerical differentiation and integration, and numerical solutions of ordinary differential equations. This course is equivalent to CS421. Prerequisites: MATH 155 and MATH 153.
- Back to the top
-
CS-425
Fundamentals of Programming Languages
Credit Hours: 3
- Formal study of programming language specification and analysis, syntax and semantics, comparison of language features, and run-time considerations. Prerequisite: CS 217.
- Back to the top
-
CS-431
Interactive Computer Graphics
Credit Hours: 3
- Introduction to the basic principles for the design, use, and understanding of computer graphics; types of graphic hardware; transformations, windowing, and clipping; algorithms for creating and manipulating graphic displays. Prerequisite: CS 217 and MATH 155 or permission of the instructor.
- Back to the top
-
CS-435
Artificial Intelligence
Credit Hours: 3
- Basic concepts and techniques of AI including internal representation, search problems and strategies, first-order logic, game playing, knowledge based systems, consideration of active research areas and applications. Prerequisite: CS 217.
- Back to the top
-
CS-437
Computer Networks
Credit Hours: 3
- A study of the principles and design of computer networks. Topics include network structures and architectures; protocols; flow control; error handling; routing; and network security. Prerequisite: CS 319 or permission of the instructor.
- Back to the top
-
CS-451
Compiler Design
Credit Hours: 3
- Principles, techniques and tools used in writing compilers for programming languages, including LL (1) grammars and parsers, LR parsing, symbol table construction, and run-time storage organization. Includes the development of a complete, working compiler for a specified subset of a programming language. Prerequisite: CS 425 or permission of the instructor.
- Back to the top
-
MATH-453
Intro to Real Analysis
Credit Hours: 3
- Sequences and sets of real numbers, countable and uncountable sets, Cauchy sequences, the completeness axiom, limit of a function, continuity, topology of the real line, differentiable functions, definition and properties of the Riemann integral, the Fundamental Theorem of Calculus. Additional topics may be chosen from: Cantor sets, measure of a set, sequences and series of functions, and power series. Prerequisite: MATH 253.
- Back to the top
-
MATH-457
Special Topics
Credit Hours: 3
- The study of an area in mathematics such as topology or complex analysis not offered on a regular basis in the department curriculum. The topics will be determined by student interest and the interest of members of the department. Senior majors or approval of the chairperson
- Back to the top
-
CS-491
Independent Study
Credit Hours: 3
- Open to junior and senior computer science majors who have a minimum 3.0 GPA in computer science or who have approval of the Program Chairperson. Variable credit, students can register 2 or 3 credits.
- Back to the top
-
MATH-491
Independent Study
Credit Hours: 3
- Open to junior and senior mathematics majors who have a minimum 3.0 GPA in mathematics or who have approval of the chairperson. Variable Credit, students can register 2 or 3 credits.
- Back to the top
-
CS-495
Internship
Credit Hours: 3
- Placement of a student with a business or professional organization engaged in some aspect of computer science. Open to juniors and seniors in the Mathematics and Computer Science program with program approval. A maximum of three credits permitted within the 36 credit major requirement; an additional three elective credits will be allowed. Variable credit, students can register 1-4 credits.
- Back to the top
-
MATH-495
Internship
Credit Hours: 3
- Placement of a student with a business or professional organization engaged in some aspect of mathematics. Open to juniors and seniors in the Mathematics and Computer Science department with departmental approval. Credit to be determined, with a maximum of six credits to be earned over two semesters. Variable credit, students can register 1-4 credits.
- Back to the top
-
MATH-495
Internship
Credit Hours: 3
- Placement of a student with a business or professional organization engaged in some aspect of mathematics. Open to juniors and seniors in the Mathematics and Computer Science department with departmental approval. Credit to be determined, with a maximum of six credits to be earned over two semesters. Variable credit, students can register 1-4 credits.
- Back to the top
-
MATH-497
HNRS Independent Study
Credit Hours: 3
- Back to the top
The Mathematics and Computer Science Program encourages, advises and supports students to seek internship opportunities and summer programs throughout the academic year and in the summer in preparation for a career. Students are notified about such opportunities on a regular basis.
Some of the recent internships were completed at companies such as:
- Lucent
- KeyBank
- UBS Financial
- Prudential Financial
- Chubb and Son
Some of our students participated in summer undergraduate research programs.
Mathematics and Computer Science majors are encouraged to join the Mathematics and Computer Science Club. The purpose of this club is to promote scholarly activity and interests of students in mathematics and computer science, to increase awareness in the latest developments in the areas of mathematics and technology, and career options, and to explore various possibilities in the area of mathematics and computer science. The club is supervised by a faculty member and organizes various activities throughout the academic year.