Page 132 - BSU Undergraduate-Catalog-2017-2019
P. 132
(j) An ability to apply mathematical foundations, algorithmic principles, and computer
science theory in the modeling and design of computer-based systems in a way that
demonstrates comprehension of the tradeoffs involved in design choices
(k) An ability to apply design and development principles in the construction of software
systems of varying complexity
DEGREE REQUIREMENTS
I. REQUIRED COMPUTER SCIENCE COURSES (45-49 semester hours) Sem. Hrs.
COSC 112 Computer Science I 4
COSC 113 Computer Science II 4
COSC 208 Discrete Structures 3
COSC 214 Data Structures and Algorithms 4
COSC 254 Computer Organization 4
COSC 330 Systems Programming I 3
COSC 350 Programming Languages 3
COSC 354 Computer Architecture 3
COSC 370 Computer Ethics, Social and Legal Issues 3
COSC 374 Object-Oriented Design 3
COSC 414 Operating Systems 3
COSC 428 Design and Analysis of Algorithms 3
COSC 430 Systems Programming II 3
COSC 480 Senior Capstone 3
COSC 495 Senior Seminar 3
(Note: COSC 190 Intermediate Computer Programming may be used in place of COSC 112 and COSC 113
by (1) students with transfer credit for COSC 190, and (2) entering students with a strong programming
background and consent of the instructor.)
II. ELECTIVES IN COMPUTER SCIENCE (9 semester hours)
A minimum of 9 semester hours of 200-400 level courses in COSC or CTEC, with at least 3 semester
hours at the 300 – 400 level. Mathematics courses Numerical Analysis I (MATH 460) and Numerical
Analysis II (MATH 461) may be used in this category.
Cybersecurity Focus
Students who desire a Cybersecurity focus should consult their departmental advisor when
choosing electives. Currently, students completing the Cybersecurity focus may do so by choosing
the following courses as their Electives in Computer Science:
COSC 420 Database Management 3
COSC 485 Data Communications and Networks 3
and one of the following:
COSC 345 Foundations of Computer and Network Security 3
COSC 352 Principles & Methods of Intrusion Detection/Prevtn 3
COSC 402 Software and Operating System Security 3
III. REQUIRED MATHEMATICS COURSES (14 semester hours)
MATH 225 Calculus I 4
MATH 226 Calculus II 4
MATH 228 Linear Algebra 3
MATH 155 Probability and Statistics 3
IV. REQUIRED COURSES IN NATURAL LABORATORY SCIENCES (14 semester hours)
Fourteen credits of Science to include:
a. Ten credits of Physics as follows: PHYS 271, and PHYS 272 including labs
and
b. Four credits of a lab science course for science majors, in either Biology or
Chemistry.
(Note: BIOL 101 and BIOL 203 cannot be used; they are not for science majors.)
132