Mission Statement
The Department of Mathematics and Computer Science offers comprehensive courses designed to serve students with diverse academic and professional goals, including:
Graduates will master fundamental concepts in mathematics, algorithmic thinking, computational methods, data analysis, cybersecurity principles, and the application of technology to solve complex real-world problems.
Student Learning Outcomes
Upon completing coursework in mathematics, computer science, and cybersecurity, students will demonstrate a deep understanding of core principles, theories, and practices within these fields. Additionally, students will exhibit strong critical thinking and effective problem-solving abilities, specifically in the following areas:
Theoretical and Conceptual Knowledge in Mathematics, Computer Science, and Cybersecurity
Computational, Mathematical, and Cybersecurity Research
Scientific Literacy, Technical Writing, and Communication
Ethical and Societal Implications of Mathematical, Computational, and Cybersecurity Technology.
Academic Programs
The Department offers comprehensive programs in mathematics and computer science, from associate degrees to bachelor's degrees with various emphases to meet your career goals.

Computer Science, B.S.
Comprehensive program covering programming, data structures, algorithms, systems programming, and software engineering. Prepares students for careers in technology and graduate study.

Mathematics, B.S.
Rigorous mathematical training in analysis, algebra, statistics, and applied mathematics. Ideal for careers in research, education, finance, and graduate school preparation.

Secondary Education - Mathematics, B.S.
Combines strong mathematical content knowledge with pedagogical training to prepare highly qualified mathematics teachers for secondary schools.

Computer Science, A.A.
Two-year associate degree providing foundational knowledge in computer science, perfect for transfer students or those exploring the field.
Career Opportunities
Our graduates are well-prepared for diverse career paths in technology, education, research, and industry. The analytical and problem-solving skills developed in our programs are highly valued across many sectors.
Computer Science Careers
- Software Developer
- Data Scientist
- Systems Analyst
- Database Administrator
- Cybersecurity Specialist
- Web Developer
- Mobile App Developer
- AI/Machine Learning Engineer
Mathematics Careers
- Statistician
- Actuary
- Financial Analyst
- Data Analyst
- Operations Research Analyst
- Market Research Analyst
- Mathematician
- Cryptographer
Education & Research
- Mathematics Teacher
- Computer Science Teacher
- Professor/Researcher
- Curriculum Developer
- Educational Technology Specialist
- Academic Administrator
- Tutor/Instructor
- Educational Consultant
Industry Applications
- Quality Control Analyst
- Business Intelligence Analyst
- Technical Writer
- Project Manager
- Consultant
- Research Scientist
- Government Analyst
- Healthcare Informatics
Academic Programs
Our department offers comprehensive programs designed to provide students with strong foundations in mathematical thinking and computational problem-solving skills.
Choose from our four degree programs, each tailored to specific career goals and academic interests:
Computer Science, B.S.
Special Requirements
Students majoring in Computer Science are encouraged to take all the required courses for the major at Tougaloo College. Students must get approval from the advisor and Department Chairperson prior to their enrollment in summer school or another institution in order to establish conditions whereby credits will be accepted.
Required Core Courses (51 Credit Hours)
This course is an introduction to an assembly language. Typical topics include number systems and conversion, computer organization and data storage, statement formats, addressing modes, and available instruction, dumps, subroutines and an introduction to macros, and conditional assembly. Offered every fall.
CREDIT: 4 SEMESTER HOUR(S)
Prerequisite(s): CSC 221–CSC 222 or at least two semesters of high-level languages.
Typical topics in this course include processors, memory, I/O, Boolean algebra, gates and logic circuits, microprocessors, and an introduction to architecture and operating systems. Offered every spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): CSC 321
The topics in this course include finding roots of a nonlinear equation, solving systems of linear equations, matrix inversion, interpolation, numerical integration and differentiation, and solutions of ordinary differential equations. Offered every fall.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): At least one semester of a programming language or permission of the instructor.
Corequisite(s): MAT 316 or permission of the instructor.
This course is a study of the organization and specification of programming languages and the use of languages on solving problems. Syntax and basic characteristic of grammars, data types, and structures, control structures and data flow, run-time consideration, interpretative languages, lexical analysis, and parsing. Offered every fall.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): CSC 341
This course is an exploration of the interface between the computer user and the hardware. Emphasizes the history of the development of operating systems and the problems associated with the development of an operating system. Typical topics include file systems, CPU scheduling, and memory and device management. Offered every fall.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): CSC 222 and CSC 329 or permission of the instructor.
This course explores the analysis and manipulation of typical database architectures. This course will introduce the student to basic database concepts and design. It will present a general architecture for database systems and focus specifically on the relational model. The SQL language will be introduced, and entity-relationship models will be used in database design. The student will get practical experience with database implementation through group or individual projects. Typical topics include query languages, relational database, hierarchical databases, and network databases. Offered every spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): CSC 341
The student will work for an educational, social, or professional organization under the direction of the instructor. The student will engage in fieldwork that is designed to provide computer experience related to the student's interest. Offered every spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): CSC 222
This course provides the basic knowledge of data communication architecture, protocol, error detection/correction mechanisms and design and implementation of data communication equipment. Topics include: Network Design and Distributed Information Systems' Equipment, Protocols, Architecture, and Transmission alternatives. Offered every spring.
CREDIT: 3 SUMMER SEMESTER HOUR(S)
Prerequisite(s): CSC 341
Students will select a topic for senior research culminating with senior paper and project defense. Offered every fall/spring. Both semesters required of all senior majors.
CREDIT: 1 SEMESTER HOUR(S)
Prerequisite(s): Senior standing and successful completion of the English Writing Proficiency Examination.
Students will select a topic for senior research culminating with senior paper and project defense. Offered every fall/spring. Both semesters required of all senior majors.
CREDIT: 1 SEMESTER HOUR(S)
Prerequisite(s): Senior standing and successful completion of the English Writing Proficiency Examination.
This course explores sample spaces; definition of probability; discrete and continuous random variables; normal binomial and Poisson probability density and distribution function; jointly distributed random variables; expectations; moment generating function; and central limit Theorem. Offered every fall.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 222 with a grade of "C."
Required Electives
Students must complete one 3-credit course in a programming language.
CREDIT: 3 SEMESTER HOUR(S)Students must complete one additional course at the 300-level or higher in CSC or MAT.
CREDIT: 3 SEMESTER HOUR(S)Computer Science Emphasis
Students who want to have an Emphasis in Computer Science must take the following:
This course emphasizes algorithm development through the use of a pseudo-language or flowcharts. Topics include procedures, functions, parameters, correctness, efficiency, decisions, iteration. Offered every fall.
CREDIT: 3 SEMESTER HOUR(S)
Corequisite(s): MAT 103 or consent of the instructor.
Topics in this course include: testing recursion, searching, and sorting. Data structures include simple lists, character data, multidimensional arrays, records, programmer-constructed data structures including linked lists, and external files. Offered every spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): CSC 221
This course explores data structures and implementation of algorithms. Typical topics include list processing, queues, stacks, recursion, trees, graphs, storing and searching. Offered every fall.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): CSC 222
This course explores the analysis and manipulation of typical database architectures. This course will introduce the student to basic database concepts and design. It will present a general architecture for database systems and focus specifically on the relational model. The SQL language will be introduced, and entity-relationship models will be used in database design. The student will get practical experience with database implementation through group or individual projects. Typical topics include query languages, relational database, hierarchical databases, and network databases. Offered every spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): CSC 341
Mathematics, B.S.
Special Requirements
Students majoring in Mathematics are encouraged to take all required major courses at Tougaloo. Prior to enrollment in any summer school or other institutions, students must get written approval from their advisor and the Department Chairperson in order to establish conditions whereby credit will be accepted.
Required Core Courses (39 Credit Hours)
Introduces STEM majors to CS, math, chemistry, physics, and biology. Includes seminars/workshops. Offered as scheduled.
CREDIT: 2 SEMESTER HOUR(S)
Real numbers, functions, limits, continuity, differentiation, definite integral. Offered every semester.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 104 or MAT 105 (min C)
Fundamental Theorem of Calculus, volumes, arc lengths, transcendental functions, series. Offered every semester.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 221 (min C)
Sets, relations, algorithms, induction, graphs, trees, probability, logic. Offered every spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 221 and programming course
Linear equations, vectors, matrices, vector spaces, transformations, eigenvalues. Offered every fall.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 221 (min C)
Polar coordinates, parametric equations, vector calculus, partial derivatives. Offered every fall.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 222 (min C)
Multiple integration, centroids, line integrals, Stokes’ and Green’s Theorems. Offered every spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 321 (min C)
First and higher order DEs, Laplace transform, systems of DEs. Offered every spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 321 (min C)
Probability, distributions, expectations, moment generating functions, CLT. Offered every fall.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 222 (min C)
Roots of equations, linear systems, interpolation, integration, ODEs. Offered every fall.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): Programming or permission; Corequisite: MAT 316
Required Electives
Students must choose computer programming electives and one Mathematics elective as indicated.
Computer Programming Elective(s)
Emphasizes algorithm development with pseudo-language/flowcharts. Covers procedures, functions, decisions, and iteration. Offered Fall.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 103 or consent of the instructor
Covers recursion, searching, sorting, linked lists, arrays, records, external files. Offered Spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): CSC 221
Mathematics Elective
Metric spaces, topological spaces, compactness, connectedness, applications to analysis. Offered Alternate springs.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 218 (min C)
Groups, rings, integral domains, fields. Offered Alternate falls.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 321 (min C); MAT 218 recommended
Mathematics Emphasis
Real numbers, functions, limits, continuity, derivatives, definite integrals. Offered Every semester.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 104 or MAT 105 (min C)
Fundamental Theorem of Calculus, areas, volumes, sequences, series. Offered Every semester.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 221 (min C)
Polar coordinates, vector calculus, surface area, gradients. Offered Fall.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 222 (min C)
Multiple integration, centroids, inertia, Green’s Theorem. Offered Spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 321 (min C)
Matrices, determinants, vector spaces, eigenvalues, transformations. Offered Fall.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 221 (min C)
First/higher order DEs, Laplace, systems of DEs. Offered Spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 321 (min C)
Computer Science, A.A.
In addition to the bachelor's degree, the Department of Mathematics and Computer Science also offers an Associate of Arts in Computer Science. This degree seeks to serve students who are interested in Computer Science and intend to pursue a degree at a 4-year institution but are either unsure whether the specific program interests them or are potentially interested in a Computer Science minor. Students enrolled in the Associate of Arts program will graduate with both General Education credits and credits in the sciences, for a total of 66 hours. When selected appropriately, all courses are transferrable to the Bachelor of Science Degree in Computer Science at Tougaloo College.
Required Courses
This course is a review of algebraic techniques such as solving quadratic equations, composite and inverse functions, transformations and symmetry of graphs. Advanced topics in polynomial and rational functions and graphs; applications. Introduction to exponential and logarithmic functions and graphs; solving linear systems; solving systems of linear inequalities. Offered every semester.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 091 with a grade of "C" or qualifying placement test score.
This course explores sets, relations, functions, algorithms, induction, counting methods, recurrence relations, probability, graphs and trees. Formal logic, if time permits. Offered every spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 221 and one semester of a programming language.
This course is an introduction to the study of computer science for computer science majors. Topics will include: the impact of the computer on human events and social institutions, computer ethics, the organization of a computer, number systems, and internal data representation. Students will get hands-on experience with a word processor, spreadsheet, a database, and the Internet. This course will also provide an introduction to problem-solving techniques in computer programming. The emphasis will be on developing interdisciplinary algorithms using flowcharting and pseudo-language.
CREDIT: 3 SEMESTER HOUR(S)
This is an introductory programming course that emphasizes program specification and design, algorithm development, coding, and testing. Typical topics include fundamentals of algorithms, flowcharts, problem solving, classes and methods or functions, control structures, data validation, arrays, strings, error handling, and file 1/0.
CREDIT: 3 SEMESTER HOUR(S)
This course emphasizes algorithm development through the use of a pseudo-language or flowcharts. Topics include procedures, functions, parameters, correctness, efficiency, decisions, iteration. Offered every fall.
CREDIT: 3 SEMESTER HOUR(S)
Corequisite(s): MAT 103 or consent of the instructor.
Topics in this course include: testing recursion, searching, and sorting. Data structures include simple lists, character data, multidimensional arrays, records, programmer-constructed data structures including linked lists, and external files. Offered every spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): CSC 221
This course provides students with a comprehensive knowledge and hands-on experience with the Java programming environment and features. Students will design, write, debug, and run Java stand-alone programs. Topics covered include: Java language syntax, operators, statements, arrays, string manipulation classes, common classes, basic 1/0 operations, exception handling, object-oriented analysis and design, and graphical user interfaces.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): CSC 222
This course explores data structures and implementation of algorithms. Typical topics include list processing, queues, stacks, recursion, trees, graphs, storing and searching. Offered every fall.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): CSC 222
Secondary Education Mathematics, B.S.
This program combines strong mathematical content knowledge with pedagogical training to prepare highly qualified mathematics teachers for secondary schools.
Education Course Requirements
This course is designed to acquaint the student with exceptionalities. Emphasis will be placed on the educational programs, problems and needs, laws, and the skills for assessment, observation, and recording the behavior of the special student. Practicum is required.
CREDIT: 3 SEMESTER HOUR(S)
This seminar is designed to address issues and trends in behavior management. The seminar includes a wide range of theoretical approaches and correlating applications relevant for the field of behavior management. Emphasis will be positioned on viable comprehensive methodology and strategies useful for managing student behavior in educational settings. Students are expected to cultivate a practical understanding of the application of behavior management with diverse populations. In addition, the students are expected to formulate, design, conduct, write, and present a behavior management project. A practicum is required.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): EDE 101
This course is designed to acquaint students with the use of tests as instruments of measurement for cognitive and diagnostic purposes; educational research development from the historical to the present studies in the field; methods of educational research for quantitative studies and knowledge of simple qualitative measures. The use of technology in testing and measurement will also be explored.
CREDIT: 3 SEMESTER HOUR(S)
This course is designed to provide field experience for candidates for the Teacher Education program in secondary schools. While enrolled in this fifteen-week course in practicum, students will participate in a student teaching experience under the supervision of a cooperating teacher and a college supervisor. Students must pass Praxis II: Principles of Learning and Teaching examination and Praxis II (subject area/content) examination prior to student teaching. Students will be expected to demonstrate mastery of the competencies measured by the Interstate New Teacher Assessment and Support Consortium.
CREDIT: 15 SEMESTER HOUR(S)
Area of Concentration (Mathematics & Computer Science)
This course is a review of algebraic techniques such as solving quadratic equations, composite and inverse functions, transformations and symmetry of graphs. Advanced topics in polynomial and rational functions and graphs; applications. Introduction to exponential and logarithmic functions and graphs; solving linear systems; solving systems of linear inequalities. Offered every semester.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 091 with a grade of “C” or qualifying placement test score.
The trigonometric functions: formulas, theorems, solving equations, and applications will be developed. Offered every semester.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 103 with a grade of “C” or qualifying placement test score.
This course is a study of real numbers, functions, limits continuity, differentiation, application of derivative, Rolle’s Theorem, Mean Value Theorem, anti-derivatives, the definite integral. Offered every semester.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 104 or MAT 105 with a minimum grade of “C.”
The fundamental Theorem of Calculus, areas, volumes, arc lengths, work, and pressure are examined in this course. Transcendental function, methods of integration, numerical methods, indeterminate forms, Taylor Polynomials, sequences, series. Offered every semester.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 221 with minimum grade of “C.”
This course examines polar coordinates, parametric equations, arc lengths, vector calculus, curvature, surface area, functions of several variables, partial derivative, gradient. Offered every fall.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 222 with a minimum grade of “C.”
This course explores multiple integration, centroids, moment of inertia, line integrals, Stokes’ and Green’s Theorems. Offered every spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 321 with a minimum grade of “C.”
This course explores probability, discrete and continuous distribution, estimate of parameters, confidence intervals and test of hypotheses, experimental design and analysis of variance, and distribution-free methods. Offered every spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 322 and MAT 326
This course explores sets, relations, functions, algorithms, induction, counting methods, recurrence relations, probability, graphs and trees. Formal logic, if time permits. Offered every spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 221 and one semester of a programming language.
This course examines the system of linear equations, vectors and matrices, determinants, vectors in R2 and R3, vector spaces, linear transformation, Eigenvalues, Eigenvectors and canonical forms. Offered every fall.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 221 with a minimum grade of “C.”
This course examines the first order differential equations, linear equations of higher order, power series solutions of linear equations, Laplace transform and linear systems of differential equations. If time permits, an introduction to partial differential equations. Offered every spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 321 with a grade of at least “C.”
This course explores sample spaces; definition of probability; discrete and continuous random variables; normal binomial and Poisson probability density and distribution function; jointly distributed random variables; expectations; moment generating function; and central limit Theorem. Offered every fall.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): MAT 222 with a grade of “C.”
This course emphasizes algorithm development through the use of a pseudo-language or flowcharts. Topics include procedures, functions, parameters, correctness, efficiency, decisions, iteration. Offered every fall.
CREDIT: 3 SEMESTER HOUR(S)
Corequisite(s): MAT 103 or consent of the instructor.
Topics in this course include: testing recursion, searching, and sorting. Data structures include simple lists, character data, multidimensional arrays, records, programmer-constructed data structures including linked lists, and external files. Offered every spring.
CREDIT: 3 SEMESTER HOUR(S)
Prerequisite(s): CSC 221
Students must complete one upper-level mathematics elective at the 300-level or above.
CREDIT: 3 SEMESTER HOUR(S)Students will select topic for senior research culminating with senior paper and project defense. Offered every fall/spring. Both semesters required of all senior majors.
CREDIT: 1 SEMESTER HOUR(S)
Prerequisite(s): Senior standing
Students will select topic for senior research culminating with senior paper and project defense. Offered every fall/spring. Both semesters required of all senior majors.
CREDIT: 1 SEMESTER HOUR(S)
Prerequisite(s): Senior standing and successful completion of the English Writing Proficiency Examination.
Specialized Minors
The Department offers two specialized minors that complement various majors and prepare students for emerging fields in technology and data analysis.

Cybersecurity Minor
Designed to provide students with understanding of information security issues and practices. Covers personal security, mobile security, Internet security, computer security, and workplace security.

Data Science Minor
Introduces students to the end-to-end process of investigating data through a machine learning lens. Students learn data preparation, visualization methods, and commonly used data analysis techniques.
Mathematics Placement
What mathematics course should a freshman or transfer student take at Tougaloo College?
The College adopted the following cut-off mathematics ACT score (or mathematics SAT score) for the mathematics placement:
Mathematics ACT Interval | Mathematics SAT Interval | You must take |
---|---|---|
Less than 20 | Less than 480 | MAT 091 |
20-23 | 480-550 | MAT 103 or MAT 106 |
24 or more | 560 or more | MAT 104 |
27 or more | 620 or more | MAT 221 |
Mathematics & Computer Science Faculty
Connect with our dedicated faculty members who are committed to student success in mathematics and computer science.

Xiuquan Wang, Ph.D.
Department Chair, Associate Professor of Mathematics
Dr. Wang's research integrates mathematics, computational biology, and artificial intelligence to address critical questions in bioinformatics and genomics. Specifically, he focuses on developing advanced machine learning methods to analyze single-cell RNA sequencing and nanopore sequencing data, aiming to reveal novel biological insights from complex datasets.

Fatissa Allen
Instructor of Mathematics

Marcus Brumfield, Ph.D., CISSP
Assistant Professor of Computer Science
Dr. Marcus Brumfield's research focuses on improving engineering education outcomes and broadening STEM, cybersecurity, and computer science participation. He also conducts applied research in software engineering, cybersecurity, and AI/machine learning to address real-world information systems challenges.

Miraj Samarakkody, Ph.D.
Assistant Professor of Mathematics
Dr. Samarakkody's research focuses on the differential geometry of minimal surfaces, particularly free boundary cases, and applies geometric machine learning to connect classical variational theory with modern data-driven surface modeling.

Paris Smith
Instructor of Mathematics
My research includes advancement of the sharp interface lattice Boltzmann method for simulating free surface and multi-component flows, demonstrating improved handling of complex interfaces and enhanced numerical stability compared to diffusion-based approaches. Simulations of water-air systems and droplet collisions yield both qualitative and quantitative insights into multiphase flow dynamics.

Demetria White
Assistant Professor of Mathematics, Director of Academic Computing
Machine Learning Research: Utilizing tools in Computational Data-Enabled Science and Engineering to make predictive analysis for HBCUs retention and graduation rates. Cybersecurity Research: Threat actor type interference and characterization within cyber threat intelligence. Director, Tougaloo College Cybersecurity Clinic (TCCC).

Sharron Streeter
Associate Professor of Computer Science, Professor Emeritus
Ready to Solve Tomorrow's Problems?
Join a department that combines theoretical knowledge with practical applications. Whether you're interested in pure mathematics, computer science, or education, our programs prepare you for success in the digital age.