Computer Science Major - Concentration in Professional Computing

MAJOR REQUIREMENTS ( 60 Credits )

Required Computer Science Courses - Core ( 27 Credits )

CODE COURSE CREDITS
CMPT-183 Foundations of Computer Science I 3

CMPT-184

Foundations of Computer Science II

3

CMPT-280

Assembly Language and Computer Architecture

3

CMPT-281

Theory of Digital Machines

3

CMPT-285

Discrete Math Structures

3

CMPT-287 Data Structures, File Structures and Algorithms 4

CMPT-371

Software Engineering: Analysis and Design

4

CMPT-372

Software Engineering: Implementation and Testing

4


Required Computer Science Advanced Courses ( 12 Credits )

CODE

COURSE

CREDITS

CMPT-385

Computer System Organization

3

CMPT-387

Data Communications

3

CMPT-481

Operating Systems

3

CMPT-484

Fundamentals of Programming Languages

3

Required Mathematics Courses ( 15 Credits )

CODE COURSE CREDITS

MATH 122

Calculus I

4

MATH 221

Calculus II

4

MATH 335

Elements of Linear Algebra

4

STAT-440

Fundamentals of Modern Statistics

3


Elective Computer Science Courses ( 6 Credits )

Choose two elective Courses from the following:

CPC ELECTIVES
CODE

COURSE CREDITS

CMPT-388

Foundations of Artificial Intelligence

3

CMPT-472

Computer Graphics

3

CMPT-483

Database Systems

3

CMPT-485

Compiler Construction

3

CMPT-487

Local Area Networks

3

CMPT-493

Advanced Databases

3

CMPT-499

Cooperative Education in Computer Science

3-8


REQUIRED COLLATERAL COURSES ( 12 Credits )

Complete one of the following sequences:

Sequence 1 - Biology Sequence

CODE COURSE CREDITS

BIOL-112

Principles of Biology I

4

BIOL-113

Principles of Biology II

4

BIOL-213

Introduction to Ecology

4


Sequence 2 - Chemistry Sequence

CODE COURSE CREDITS

CHEM-120

General Chemistry I

4

CHEM-121

General Chemistry II

4

and take at least 4 additional credits by choosing one or more of the following Chemistry Electives:

CHEMISTRY ELECTIVES
CODE COURSE CREDITS

CHEM-230

Organic Chemistry I

3

CHEM-231

Organic Chemistry II

3

CHEM-232

Experimental Organic Chemistry I (prereq. CHEM-230)

4

Sequence 3 - Physics Sequence

CODE COURSE CREDITS

PHYS-191

University Physics I

4

PHYS-192

University Physics II

4

and take at least 4 additional credits by choosing one or more of the following Physics Electives:

PHYSICS ELECTIVES
CODE COURSE CREDITS

PHYS-210

Mechanics

4

PHYS-240

Electricity - Magnetism

4

PHYS-242

Circuit Theory

3

PHYS-245

Electronics and Digital Circuits

3

PHYS-247

Microprocessors and their Applications

3

PHYS-280

Astronomy

4

GENERAL EDUCATION REQUIREMENTS ( 44 - 47 Credits )

FREE ELECTIVE CREDITS ( 1 - 4 Credits )