Major in Computer and Mathematical Sciences - Applied Mathematics and Computer Science Concentration

Computer and Mathematical Sciences majors develop analytical, quantitative skills with a solid theoretical foundation in the latest technological developments.

All Computer and Mathematical Sciences majors are required to complete 37 units of shared major coursework, and complete the requirements for one of two available concentrations, for a total of 93-100 units. 

Computer and Mathematical Sciences Major Requirements

Required Courses
CIS 377INTRODUCTION TO CYBERSECURITY3
COSC 236INTRODUCTION TO COMPUTER SCIENCE I 14
COSC 237INTRODUCTION TO COMPUTER SCIENCE II4
COSC 336DATA STRUCTURES AND ALGORITHM ANALYSIS4
COSC 412SOFTWARE ENGINEERING3
COSC 418ETHICAL AND SOCIETAL CONCERNS OF COMPUTER SCIENTISTS (Core 14)3
MATH 265ELEMENTARY LINEAR ALGEBRA4
MATH 273CALCULUS I4
MATH 274CALCULUS II4
MATH 275CALCULUS III4
Total Units37

Applied Mathematics and Computer Science Concentration 

Required Courses
COSC 290PRINCIPLES OF COMPUTER ORGANIZATION4
COSC 350DATA COMMUNICATIONS AND NETWORKING3
COSC 439OPERATING SYSTEMS3
COSC 455PROGRAMMING LANGUAGES: DESIGN & IMPLEMENTATION3
COSC 457DATABASE MANAGEMENT SYSTEMS3
MATH 267INTRODUCTION TO ABSTRACT MATHEMATICS4
MATH 330INTRODUCTION TO STATISTICAL METHODS4
or MATH 331 PROBABILITY
MATH 369INTRODUCTION TO ABSTRACT ALGEBRA4
MATH 372REAL ANALYSIS I4
Required Core Courses
COMM 131PUBLIC SPEAKING (Core 5)3
ENGL 317WRITING FOR BUSINESS AND INDUSTRY (Core 9)3
Computer Science Elective Courses
Select two of the following:6
INTERNSHIP IN COSC
INDEPENDENT STUDY
INTRODUCTION TO THE THEORY OF COMPUTING
COMPUTER SIMULATION & MODELING
ARTIFICIAL INTELLIGENCE
ROBOTICS
COMPUTER GRAPHICS
DESIGN & ANALYSIS ALGORITHMS
Math Elective Courses – Group 1
Select two of the following:6-7
INTRODUCTION TO CRYPTOGRAPHY
PROBABILITY 2
MATHEMATICAL STATISTICS
DIFFERENTIAL EQUATIONS
MATHEMATICAL MODELS
FOURIER ANALYSIS WITH APPLICATIONS
NUMERICAL ANALYSIS I
OPERATIONS RESEARCH
COMPUTATIONAL PROBABILITY MODELS
Math Elective Courses – Group 2
Select two of the following:6-7
APPLIED COMBINATORICS
GRAPH THEORY
DIFFERENTIAL GEOMETRY
LINEAR ALGEBRA
NUMBER THEORY
ALGEBRAIC STRUCTURES
REAL ANALYSIS II
COMPLEX ANALYSIS
TOPOLOGY
Total Units56-58
1

COSC 175 is a prerequisite for COSC 236

2

MATH 331 may apply as an elective if not already selected to fulfill the requirement of MATH 330 or MATH 331 in the Required Mathematics Courses area. 

Secondary Education Concentration

Required Computer Science & Mathematics Courses
COSC 109COMPUTERS AND CREATIVITY3
COSC 482TEACHING COMPUTER SCIENCE IN THE SECONDARY SCHOOLS3
COSC 492INTERNSHIP IN SECONDARY EDUCATION - COMPUTER SCIENCE6
ITEC 250FUNDAMENTALS OF COMPUTER NETWORKS3
MATH 267INTRODUCTION TO ABSTRACT MATHEMATICS4
or MATH 263 DISCRETE MATHEMATICS
MATH 310FUNCTIONS AND MODELING FOR SECONDARY SCHOOL TEACHERS3
MATH 330INTRODUCTION TO STATISTICAL METHODS4
MATH 353EUCLIDEAN AND NON-EUCLIDEAN GEOMETRIES3
MATH 423TEACHING MATHEMATICS IN THE SECONDARY SCHOOLS3
MATH 426INTERNSHIP IN SECONDARY EDUCATION - MATHEMATICS6
Required Education Courses
SCED 460USING LITERACY IN THE SECONDARY SCHOOLS4
SCED 461TEACHING LITERACY IN THE SECONDARY CONTENT AREAS3
SEMS 110INTRODUCTION TO STEM TEACHING I: INQUIRY APPROACHES TO TEACHING1
SEMS 120INTRODUCTION TO STEM TEACHING II: INQUIRY-BASED LESSON DESIGN1
SEMS 230KNOWING AND LEARNING3
SEMS 240CLASSROOMS INTERACTIONS3
SEMS 250PERSPECTIVES IN SCIENCE AND MATHEMATICS3
SEMS 370PROJECT-BASED INSTRUCTION3
SEMS 430SEMINAR IN APPRENTICE TEACHING1
SEMS 498INTERNSHIP IN MATHEMATICS AND SCIENCE SECONDARY EDUCATION3
Total Units63

Applied Mathematics and Computer Science Concentration Suggested Four-Year Plan

Based on course availability and student needs and preferences, the selected sequences will probably vary from those presented below. Students should consult with their adviser to make the most appropriate elective choices.

Freshman
Term 1UnitsTerm 2Units
COSC 2364COSC 2374
MATH 273 (Core 3)4MATH 2654
Core 1 (or Core 2)3MATH 2744
Core3Core 2 (or Core 1)3
 14 15
Sophomore
Term 1UnitsTerm 2Units
CIS 3773COSC 3364
COSC 2904COSC 3503
MATH 2674MATH 3694
MATH 2754Core 74
Core 3 
 18 15
Junior
Term 1UnitsTerm 2Units
COMM 131 (Core 5)3COSC 4123
COSC 4393COSC 4553
MATH 3724MATH 330 or 3314
Math Elective #13MATH Elective #23
Core3Core3
 16 16
Senior
Term 1UnitsTerm 2Units
COSC 4573COSC 418 (Core 14)3
COSC Elective #13COSC Elective #23
ENGL 317 (Core 9)3MATH Elective #43
MATH Elective #33Core3
Core3Core3
 15 15
Total Units 124

Computer Science Learning Objectives 

Student Learning Outcomes by Course Level:

  1. An ability to analyze a problem, and to identify and define the computing requirements appropriate for its solution.
  2. An ability to design, implement, and evaluate a computer-based solution to meet a given set of computing requirements in the context of the discipline.
  3. An ability to communicate effectively with a range of audiences about technical information.
  4. An ability to make informed judgments in computing practice based on legal and ethical principles.
  5. An ability to function effectively on teams to establish goals, plan tasks, meet deadlines, manage risk, and produce deliverables.
  6. An ability to apply theory in the design and implementation of computer-based solutions.
  7. An ability to reason about and explain computer-based solutions at multiple levels of abstraction.

Mathematics Learning Objectives

Student Learning Outcomes by Course Level:

  1. Demonstrate knowledge of the properties of numbers and sets.
  2. Demonstrate skills and knowledge of appropriate technology used in solving mathematical problems.
  3. Demonstrate skills and knowledge of the basic concepts of calculus.
  4. Demonstrate skills and knowledge of linear and abstract algebra.
  5. Demonstrate skills and knowledge of basic probability and/or statistics.