Computer Science Major, Informatics Concentration

Required Computer Science Courses ( 33 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
CMPT-387 Data Communications 3
CMPT-483 Database Systems 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-330 Modern Statistics I 3

Elective Computer Science Courses ( 3 Credits )

Option 1: Choose one elective Courses from GROUP 1, 2 or 3

GROUP 1
CODE COURSE CREDITS
CMPT-472 Computer Graphics 3
CMPT-481 Operating Systems 3
CMPT-484 Fundamentals of Programming Languages 3
CMPT-485 Compiler Construction 3
CMPT-486 Design of Computer Interfaces 3
CMPT-487 Local Area Networks 3
CMPT-493 Advanced Databases 3
CMPT-495 Topics in Computer Science for Undergraduates 3
CMPT-497/8 Undergraduate Research in Computer Science 3

GROUP 2
CODE COURSE CREDITS
CMPT-363 Introduction to Numerical Computing 3
CMPT-385 Computer System Organization 3
CMPT-388 Foundations of Artificial Intelligence 3

GROUP 3
CODE COURSE CREDITS
CMPT-499 Cooperative Education in Computer Science 3-8*

*A maximum of three (3) Credits of Coop Education may be used as a major elective

REQUIRED COLLATERAL COURSES ( 9 Credits )

Complete the following sequence:

Economics Sequence

CODE COURSE CREDITS
ECON-101 Macro Economics 3
ECON-102 Micro Economics 3
MGMT-231 Management Processes and Organizational Behavior 3

GENERAL EDUCATION REQUIREMENTS ( 41 - 44 Credits )

FREE ELECTIVE CREDITS ( 16 - 19 Credits )

MINIMUM TOTAL FOR GRADUATION: 120 Semester Hours