Major in Computer Science

The Computer Science major requires 82-83 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. Students cannot double major in Computer Science and Computer Information Systems, or in Computer Science and Information Technology.

Required Computer Science Courses
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
MATH 263DISCRETE MATHEMATICS3
or MATH 267 INTRODUCTION TO ABSTRACT MATHEMATICS
MATH 273CALCULUS I4
MATH 274CALCULUS II4
MATH 330INTRODUCTION TO STATISTICAL METHODS4
Elective Math/Science Courses
Select either two math courses from the following, or one math course and one science course accepted in that major:7-8
ELEMENTARY LINEAR ALGEBRA
CALCULUS III
INTRODUCTION TO CRYPTOGRAPHY
INTRODUCTION TO ABSTRACT ALGEBRA
DIFFERENTIAL EQUATIONS
MATHEMATICAL MODELS
SCIENTIFIC MODELNG AND SIMULATION
NUMERICAL ANALYSIS I
OPERATIONS RESEARCH
GRAPH THEORY
Elective Computer Science Courses
Select at least two of the following:6
INT THEORY COMP
REQUIREMENTS ANALYSIS & MODELING
OBJECT-ORIENTED DESIGN & PROGRAMMING
COMPUTER SIMULATION & MODELING
ARTIFICIAL INTELLIGENCE
COMPUTER GRAPHICS
DESIGN & ANALYSIS ALGORITHMS
Select at least two of the following (Only one of COSC 397, COSC 490 and COSC 495 may be used in this category):6
INTERNSHIP/COSC
SELECTED TOPICS COMPUTER SCIENCE
OPERATING SYSTEMS SECURITY
SOFTWARE QUALITY ASSURANCE AND TESTING
NETWORK SECURITY
APPLICATION SOFTWARE SECURITY
ROBOTICS
WEB-BASED PROGRAM
SOFTWARE PROJECT PRACTICUM
INDEPENDENT STUDY
Science Requirement
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
Other Requirements
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
ENGL 317WRITING FOR BUSINESS AND INDUSTRY (Core 9)3
Total Units82-83

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 3503COSC 4393
COSC 4573COSC 4553
ENGL 3173Upper-level Math Elective (from approved list)3
Core 93Core or Elective3
Core or Elective3Core or Elective3
 15 15
Senior
Term 1UnitsTerm 2Units
COSC Elective (from approved list)3COSC 4183
COSC Elective (from approved list)3COSC Elective (from approved list)3
Science/Math course (from approved list)3COSC 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.