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
Code | Title | Units |
---|---|---|
Required Courses | ||
CIS 377 | INTRODUCTION TO CYBERSECURITY | 3 |
COSC 236 | INTRODUCTION TO COMPUTER SCIENCE I 1 | 4 |
COSC 237 | INTRODUCTION TO COMPUTER SCIENCE II | 4 |
COSC 336 | DATA STRUCTURES AND ALGORITHM ANALYSIS | 4 |
COSC 412 | SOFTWARE ENGINEERING | 3 |
COSC 418 | ETHICAL AND SOCIETAL CONCERNS OF COMPUTER SCIENTISTS (Core 14) | 3 |
MATH 265 | ELEMENTARY LINEAR ALGEBRA | 4 |
MATH 273 | CALCULUS I | 4 |
MATH 274 | CALCULUS II | 4 |
MATH 275 | CALCULUS III | 4 |
Total Units | 37 |
Applied Mathematics and Computer Science Concentration
Code | Title | Units |
---|---|---|
Required Courses | ||
COSC 290 | PRINCIPLES OF COMPUTER ORGANIZATION | 4 |
COSC 350 | DATA COMMUNICATIONS AND NETWORKING | 3 |
COSC 439 | OPERATING SYSTEMS | 3 |
COSC 455 | PROGRAMMING LANGUAGES: DESIGN & IMPLEMENTATION | 3 |
COSC 457 | DATABASE MANAGEMENT SYSTEMS | 3 |
MATH 267 | INTRODUCTION TO ABSTRACT MATHEMATICS | 4 |
MATH 330 | INTRODUCTION TO STATISTICAL METHODS | 4 |
or MATH 331 | PROBABILITY | |
MATH 369 | INTRODUCTION TO ABSTRACT ALGEBRA | 4 |
MATH 372 | REAL ANALYSIS I | 4 |
Required Core Courses | ||
COMM 131 | PUBLIC SPEAKING (Core 5) | 3 |
ENGL 317 | WRITING FOR BUSINESS AND INDUSTRY (Core 9) | 3 |
Computer Science Elective Courses | ||
Select two of the following: | 6 | |
INTERNSHIP IN COSC | ||
or COSC 495 | 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 Units | 56-58 |
- 1
- 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
Code | Title | Units |
---|---|---|
Required Computer Science & Mathematics Courses | ||
COSC 109 | COMPUTERS AND CREATIVITY | 3 |
COSC 482 | TEACHING COMPUTER SCIENCE IN THE SECONDARY SCHOOLS | 3 |
COSC 492 | INTERNSHIP IN SECONDARY EDUCATION - COMPUTER SCIENCE | 6 |
ITEC 250 | FUNDAMENTALS OF COMPUTER NETWORKS | 3 |
MATH 267 | INTRODUCTION TO ABSTRACT MATHEMATICS | 4 |
or MATH 263 | DISCRETE MATHEMATICS | |
MATH 310 | FUNCTIONS AND MODELING FOR SECONDARY SCHOOL TEACHERS | 3 |
MATH 330 | INTRODUCTION TO STATISTICAL METHODS | 4 |
MATH 353 | EUCLIDEAN AND NON-EUCLIDEAN GEOMETRIES | 3 |
MATH 423 | TEACHING MATHEMATICS IN THE SECONDARY SCHOOLS | 3 |
MATH 426 | INTERNSHIP IN SECONDARY EDUCATION - MATHEMATICS | 6 |
Required Education Courses | ||
SCED 460 | USING LITERACY IN THE SECONDARY SCHOOLS | 4 |
SCED 461 | TEACHING LITERACY IN THE SECONDARY CONTENT AREAS | 3 |
SEMS 110 | INTRODUCTION TO STEM TEACHING I: INQUIRY APPROACHES TO TEACHING | 1 |
SEMS 120 | INTRODUCTION TO STEM TEACHING II: INQUIRY-BASED LESSON DESIGN | 1 |
SEMS 230 | KNOWING AND LEARNING | 3 |
SEMS 240 | CLASSROOMS INTERACTIONS | 3 |
SEMS 250 | PERSPECTIVES IN SCIENCE AND MATHEMATICS | 3 |
SEMS 370 | PROJECT-BASED INSTRUCTION | 3 |
SEMS 430 | SEMINAR IN APPRENTICE TEACHING | 1 |
SEMS 498 | INTERNSHIP IN MATHEMATICS AND SCIENCE SECONDARY EDUCATION | 3 |
Total Units | 63 |
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 1 | Units | Term 2 | Units |
COSC 236 | 4 | COSC 237 | 4 |
MATH 273 (Core 3) | 4 | MATH 265 | 4 |
Core 1 (or Core 2) | 3 | MATH 274 | 4 |
Core | 3 | Core 2 (or Core 1) | 3 |
14 | 15 | ||
Sophomore | |||
Term 1 | Units | Term 2 | Units |
CIS 377 | 3 | COSC 336 | 4 |
COSC 290 | 4 | COSC 350 | 3 |
MATH 267 | 4 | MATH 369 | 4 |
MATH 275 | 4 | Core 7 | 4 |
Core | 3 | ||
18 | 15 | ||
Junior | |||
Term 1 | Units | Term 2 | Units |
COMM 131 (Core 5) | 3 | COSC 412 | 3 |
COSC 439 | 3 | COSC 455 | 3 |
MATH 372 | 4 | MATH 330 or 331 | 4 |
Math Elective #1 | 3 | MATH Elective #2 | 3 |
Core | 3 | Core | 3 |
16 | 16 | ||
Senior | |||
Term 1 | Units | Term 2 | Units |
COSC 457 | 3 | COSC 418 (Core 14) | 3 |
COSC Elective #1 | 3 | COSC Elective #2 | 3 |
ENGL 317 (Core 9) | 3 | MATH Elective #4 | 3 |
MATH Elective #3 | 3 | Core | 3 |
Core | 3 | Core | 3 |
15 | 15 | ||
Total Units 124 |
Computer Science Learning Objectives
Student Learning Outcomes by Course Level:
- An ability to analyze a problem, and to identify and define the computing requirements appropriate for its solution.
- 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.
- An ability to communicate effectively with a range of audiences about technical information.
- An ability to make informed judgments in computing practice based on legal and ethical principles.
- An ability to function effectively on teams to establish goals, plan tasks, meet deadlines, manage risk, and produce deliverables.
- An ability to apply theory in the design and implementation of computer-based solutions.
- An ability to reason about and explain computer-based solutions at multiple levels of abstraction.
Mathematics Learning Objectives
Student Learning Outcomes by Course Level:
- Demonstrate knowledge of the properties of numbers and sets.
- Demonstrate skills and knowledge of appropriate technology used in solving mathematical problems.
- Demonstrate skills and knowledge of the basic concepts of calculus.
- Demonstrate skills and knowledge of linear and abstract algebra.
- Demonstrate skills and knowledge of basic probability and/or statistics.