Major in Computer and Mathematical Sciences
Computer and Mathematical Sciences majors develop analytical, quantitative skills with a solid theoretical foundation in the latest technological developments.
Students who wish to focus their studies more narrowly may choose from following concentrations / track:
All Computer and Mathematical Sciences majors are required to complete 71 units of shared major course work in addition to the requirements for the concentration or track, for a total of 92-95 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 290 | PRINCIPLES OF COMPUTER ORGANIZATION | 4 |
COSC 336 | DATA STRUCTURES AND ALGORITHM ANALYSIS | 4 |
COSC 350 | DATA COMMUNICATIONS AND NETWORKING | 3 |
COSC 412 | SOFTWARE ENGINEERING | 3 |
COSC 418 | ETHICAL AND SOCIETAL CONCERNS OF COMPUTER SCIENTISTS (Core 14) | 3 |
COSC 439 | OPERATING SYSTEMS | 3 |
COSC 455 | PROGRAMMING LANGUAGES: DESIGN & IMPLEMENTATION | 3 |
COSC 457 | DATABASE MANAGEMENT SYSTEMS | 3 |
MATH 265 | ELEMENTARY LINEAR ALGEBRA | 4 |
MATH 267 | INTRODUCTION TO ABSTRACT MATHEMATICS | 4 |
MATH 273 | CALCULUS I | 4 |
MATH 274 | CALCULUS II | 4 |
MATH 275 | CALCULUS III | 4 |
MATH 330 | INTRODUCTION TO STATISTICAL METHODS 2 | 4 |
or MATH 331 | PROBABILITY | |
MATH 369 | INTRODUCTION TO ABSTRACT ALGEBRA | 4 |
or MATH 372 | REAL ANALYSIS I | |
Required Core Courses | ||
COMM 131 | PUBLIC SPEAKING | 3 |
ENGL 317 | WRITING FOR BUSINESS AND INDUSTRY | 3 |
Total Units | 71 |
Applied Mathematics and Computer Science Concentration
Code | Title | Units |
---|---|---|
Required Courses | 4 | |
INTRODUCTION TO ABSTRACT ALGEBRA | ||
or MATH 372 | REAL ANALYSIS I | |
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: | 7 | |
INTRODUCTION TO CRYPTOGRAPHY | ||
PROBABILITY 3 | ||
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: | 7 | |
APPLIED COMBINATORICS | ||
GRAPH THEORY | ||
DIFFERENTIAL GEOMETRY | ||
LINEAR ALGEBRA | ||
NUMBER THEORY | ||
ALGEBRAIC STRUCTURES | ||
REAL ANALYSIS II | ||
COMPLEX ANALYSIS | ||
TOPOLOGY | ||
Total Units | 24 |
Computational Data Science Track
Code | Title | Units |
---|---|---|
Computational Data Science Track - Required Courses | ||
COSC 461 | ARTIFICIAL INTELLIGENCE | 3 |
COSC 467 | FOUNDATIONS OF DATA MINING | 3 |
MATH 332 | MATHEMATICAL STATISTICS | 3 |
MATH 371 | INTRODUCTION TO MACHINE LEARNING | 3 |
MATH 471 | SEMINAR IN COMPUTATIONAL DATA SCIENCE | 3 |
Mathematics Elective Courses: Select two of the following | 6-8 | |
REAL ANALYSIS I | ||
NUMERICAL ANALYSIS I | ||
OPERATIONS RESEARCH | ||
GRAPH THEORY | ||
LINEAR ALGEBRA | ||
TOPOLOGY | ||
Total Units | 21-23 |
Sample Four-Year Plan
The selected course sequence below is an example of the simplest path to degree completion. Based on course schedules, student needs, and student choice, individual plans may vary. Students should consult with their adviser to make the most appropriate elective choices and to ensure that they have completed the required number of units (120) to graduate.
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 or 372 | 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 332 | 3 | MATH Elective #1 | 3 |
MATH 371 | 3 | Core | 3 |
Core | 3 | Core | 3 |
15 | 15 | ||
Senior | |||
Term 1 | Units | Term 2 | Units |
COSC 457 | 3 | COSC 418 (Core 14) | 3 |
COSC 461 | 3 | COSC 467 | 3 |
ENGL 317 (Core 9) | 3 | MATH 471 | 3 |
MATH Elective #2 | 3 | Core | 3 |
Core | 3 | Core | 3 |
15 | 15 | ||
Total Units 122 |
Computer Science Learning Objectives
Student Learning Outcomes by Course Level:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
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.