2019-2020 Undergraduate Academic Catalog

Academic Catalog

Mathematics & Computer Science

Print View

Majors

Computer Science Major

Mathematics Major

Minors

Mathematics Minor

Computer Science Minor

Concentrations

Web Design and Development Concentration

Teacher Licensure

Endorsement in Computer Science (6-12)

Endorsement in Mathematics (6-12)

The Department of Mathematics and Computer Science offers majors in mathematics, computer science and information systems management. Students gain fundamental knowledge, as well as real-world practical experience, using the latest techniques and software in each field. The mathematics and computer science majors are based on the guidelines recommended by the Mathematical Association of America and the Association for Computing Machinery, respectively. Information systems management is an interdisciplinary major in which students not only receive a thorough background in computer science and information technology, but also learn the critical skills of workplace management, communication and conflict resolution that will prepare them to lead IT departments and organizations.
 
Mathematics and computer science graduates are prepared for careers such as programmers, analysts, researchers, network administrators, technicians, statisticians and information technology specialists, as well as top graduate schools in technology and mathematics.

Computer Science Major

Degree Type Offered: B.S. Major

CSCI-105 Introduction to Programming

CSCI-200 Intermediate Programming

CSCI-205 Data Structures

CSCI-225 Mathematical Structures for Computer Science

CSCI-320 Algorithm Analysis

CSCI-330 Operating Systems

CSCI-340 Computer Architecture

CSCI-400 Software Engineering for Computer Scientists

CSCI-440 Networks and Security

CIS-250 Introduction to Information Systems

CIS-350 Database Management

And two math courses from the following :

MATH-130 Survey of Calculus

-or-

MATH-131 Calculus I

MATH-132 Calculus II

MATH-140 Introduction to Statistics

MATH-210 Introduction to Linear Algebra

And 6 additional credits chosen from the following :

CSCI-230 Scripting Languages

CSCI-240 Web API Programming Using Facebook

CSCI-305 Animation and 3D Programming

CSCI-300 Mobile Application Development

CSCI-410 Signal and Image Processing

CSCI-415 Artificial Intelligence

CSCI-420 Cryptography

CSCI-445 Ethical Hacking

ART-322 Web Design and Development

PHYS-305 Electronics

PHYS-306 Digital Electronics

May be taken as a dual major with mathematics.

Mathematics Major

Degree Type Offered: B.A. Major

MATH-131 Calculus I

MATH-132 Calculus II

MATH-200 Introduction to Number Theory

MATH-210 Introduction to Linear Algebra

MATH-231 Calculus III

MATH-232 Calculus IV

MATH-300 Set Theory and Symbolic Logic

MATH-310 Linear Algebra

MATH-341 Theoretical Statistics I

MATH-410 Modern Algebra

MATH-431 Introduction to Real Variables I

MATH-450 Special Topics

And three additional MATH courses numbered 300 or above, excluding MATH-480

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

Mathematics Minor

Degree Type Offered: Minor

MATH-131 Calculus I

MATH-132 Calculus II

MATH-200 Introduction to Number Theory

MATH-210 Introduction to Linear Algebra

MATH-231 Calculus III

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

Computer Science Minor

Degree Type Offered: Minor

CSCI-105 Introduction to Programming

CSCI-200 Intermediate Programming

CSCI-205 Data Structures

CSCI-225 Mathematical Structures for Computer Science

And two math courses from the following :

MATH-130 Survey of Calculus

-or-

MATH-131 Calculus I

MATH-132 Calculus II

MATH-140 Introduction to Statistics

MATH-210 Introduction to Linear Algebra

And 6 additional credits in CSCI courses numbered 300 or above

Web Design and Development Concentration

Degree Type Offered: Concentration

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

Consists of 13 credits, including the following courses:

CSCI-105 Introduction to Programming

ART-322 Web Design and Development

CSCI-240 Web API Programming Using Facebook

CSCI-305 Animation and 3D Programming

Endorsement in Computer Science (6-12)

Degree Type Offered: Teacher Licensure

Students majoring in Computer Science can be eligible for teacher licensure at the secondary level (6-12) by also completing the courses in the teacher education program.  As early as possible, contact Dr. Jenny Martin, coordinator for secondary education at jmartin@bridgewater.edu or 540-828-5662 for further information.

Endorsement in Mathematics (6-12)

Degree Type Offered: Teacher Licensure

Students majoring in Mathematics can be eligible for teacher licensure at the secondary level (6-12) by also completing the courses in the teacher education program.  As early as possible, contact Dr. Jenny Martin, coordinator for secondary education at jmartin@bridgewater.edu or 540-828-5662 for further information.

Algebra I Add-On Endorsement

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

MATH-105 Mathematical Theory & Computation I

MATH-115 Mathematical Theory & Computation II

MATH-120 Precalculus Mathematics

MATH-131 Calculus I

MATH-132 Calculus II

MATH-200 Introduction to Number Theory

MATH-140 Introduction to Statistics

or

MATH-341 Theoretical Statistics I

MATH-210 Introduction to Linear Algebra

CSCI-105 Introduction to Programming

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

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

Courses

CIS-103 Introduction to Computing

CIS-103L Laboratory

CIS-250 Introduction to Information Systems

CIS-325 Data Communications

CIS-350 Database Management

CIS-450 Software Engineering

CIS-460 Seminar in Information Systems

CIS-480 Internship

CIS-490 Independent Study

CIS-491 Research

CIS-499 Honors Project

CSCI-105 Introduction to Programming

CSCI-200 Intermediate Programming

CSCI-205 Data Structures

CSCI-225 Mathematical Structures for Computer Science

CSCI-230 Scripting Languages

CSCI-240 Web API Programming Using Facebook

CSCI-300 Mobile Application Development

CSCI-305 Animation and 3D Programming

CSCI-320 Algorithm Analysis

CSCI-330 Operating Systems

CSCI-340 Computer Architecture

CSCI-400 Software Engineering for Computer Scientists

CSCI-410 Signal and Image Processing

CSCI-415 Artificial Intelligence

CSCI-420 Cryptography

CSCI-440 Networks and Security

CSCI-445 Ethical Hacking

CSCI-450 Special Topics

CSCI-460 Seminar in Computer Science

CSCI-480 Internship

CSCI-490 Independent Study

CSCI-491 Research

CSCI-499 Honors Project

MATH-103 Topics in Basic Mathematics

MATH-105 Mathematical Theory & Computation I

MATH-110 College Algebra

MATH-115 Mathematical Theory & Computation II

MATH-118 Quantitative Reasoning

MATH-120 Precalculus Mathematics

MATH-130 Survey of Calculus

MATH-131 Calculus I

MATH-132 Calculus II

MATH-140 Introduction to Statistics

MATH-200 Introduction to Number Theory

MATH-210 Introduction to Linear Algebra

MATH-231 Calculus III

MATH-232 Calculus IV

MATH-300 Set Theory and Symbolic Logic

MATH-310 Linear Algebra

MATH-320 Modern Geometry

MATH-331 Differential Equations

MATH-341 Theoretical Statistics I

MATH-342 Theoretical Statistics II

MATH-350 Numerical Analysis

MATH-360 History of Mathematics

MATH-410 Modern Algebra

MATH-431 Introduction to Real Variables I

MATH-432 Introduction to Real Variables II

MATH-450 Special Topics

MATH-480 Internship

MATH-490 Independent Study

MATH-491 Research

MATH-499 Honors Project