Major in Computer Science with a Track in Computer Security

The Computer Science major with a track in Computer Security requires 85–87 units to be earned with a grade equivalent of 2.00 or higher. A minimum of 30 major units must be taken at Towson University.

The Computer Science major with a track in Computer Security requires 85–87 units to be earned with a grade equivalent of 2.00 or higher. A minimum of 30 major units must be taken at Towson University.

Required Computer Science Courses (31 Units)
COSC 236INTRODUCTION TO COMPUTER SCIENCE I4
COSC 237INTRODUCTION TO COMPUTER SCIENCE II4
COSC 290PRINCIPLES OF COMPUTER ORGANIZATION4
COSC 336DATA STRUCTURES AND ALGORITHM ANALYSIS4
COSC 350DATA COMMUNICATIONS AND NETWORKING3
COSC 412SOFTWARE ENGINEERING3
COSC 439OPERATING SYSTEMS3
COSC 455PROGRAMMING LANGUAGES: DESIGN & IMPLEMENTATION3
COSC 457DATABSE MNGT SYS3
Required Math Courses (18 Units)
MATH 263DISCRETE MATHEMATICS3
or MATH 267 INTRODUCTION TO ABSTRACT MATHEMATICS
MATH 273CALCULUS I4
MATH 274CALCULUS II4
MATH 314INTRODUCTION TO CRYPTOGRAPHY3
MATH 330INTRODUCTION TO STATISTICAL METHODS4
Required Security Track Courses (18 Units)
COSC 310SPECIAL TOPICS: ADVANCED PROGRAMMING3
COSC 440OPERATING SYSTEMS SECURITY3
COSC 450NETWORK SECURITY3
COSC 458APPLICATION SOFTWARE SECURITY3
COSC 481CASE STUDIES IN COMPUTER SECURITY3
COSC 485REVERSE ENGINEERING AND MALWARE ANALYSIS3
Science Requirement (8 Units)
Two lab science courses taken from physics, biology or chemistry, which must be accepted in that major. A list of approved courses can be found on the department's website.8
Elective Math/Science Courses (4-6 Units)
Select either one 4-unit or two 3-unit math courses (from the following), or one math course and one science course accepted in that major, for a minimum of 4 units.4-6
MATH 265ELEMENTARY LINEAR ALGEBRA4
MATH 275CALCULUS III4
MATH 374DIFFERENTIAL EQUATIONS3
MATH 377MATHEMATICAL MODELS3
MATH 378SCIENTIFIC MODELNG AND SIMULATION3
MATH 435NUMERICAL ANALYSIS I3
MATH 437OPERATIONS RESEARCH3
MATH 451GRAPH THEORY3
MATH 467ALGEBRAIC STRUCTURES3
Core Curriculum Requirements (6 Units)
Must be completed with a grade equivalent of 2.00 or higher.
COMM 131FUNDAMENTALS OF SPEECH COMMUNICATION (Core 5)3
COSC 418ETHICAL AND SOCIETAL CONCERNS OF COMPUTER SCIENTISTS (Core 14)3
Total Units85-87

Suggested Four-Year Plan

Freshman
Term 1UnitsTerm 2Units
COSC 2364COSC 2374
MATH 273 (Core 3)4MATH 2744
COMM 1313Lab-Science (from approved list)4
Core3Core3
 14 15
Sophomore
Term 1UnitsTerm 2Units
COSC 3364COSC 2904
MATH 2633MATH 3304
Lab-Science (from approved list)4COSC 4123
Core3Core3
 Core3
 14 17
Junior
Term 1UnitsTerm 2Units
COSC 3103COSC 4393
COSC 3503COSC 4553
MATH 3143COSC 4573
ENGL 3173COSC 4183
Core 93Core or Elective3
 15 15
Senior
Term 1UnitsTerm 2Units
COSC 4403COSC 4813
COSC 4503COSC 4853
COSC 4583Science/Math Elective (from approved list)3
Core or Elective3Core or Elective3
Core or Elective3Core or Elective3
 15 15
Total Units 120

1. Use their proficiency in theoretical and applied computing principles and practices to solve a variety of problems.
2. Explain the theoretical and applied principles that underlie computer science.
3. Understand the ethical and societal concerns and dilemmas facing computer scientists, and formulate appropriate solutions and courses of action.
4. Work effectively in teams and communicate effectively.