Computer Science

Bachelor of Arts Degree: 186.5 quarter credits

Degree Requirements

Incoming students, 2011/2012

General education requirements 55.0 Credits
Techniques of Speaking 3.0
ENGL 101 Expository Writing and Reading 3.0
Persuasive Writing and Reading 3.0
Analytical Writing and Reading 3.0
PHIL 311 Computer Ethics 3.0
UNIV 101 The Drexel Experience 2.0
Humanities/fine arts electives 6.0
International area studies 6.0
Foreign language courses 8.0
Social studies electives 12.0
Diversity studies electives 6.0
""
Science requirements* 18.0 Credits
*Students must take one full year of a laboratory science and take courses in more than one science field. (Other options for the laboratory sequence are available; see the Computer Science department for list. )
Cells and Genetics 4.5
Evolution and Organismal Diversity 4.5
Physiology and Ecology 4.5
""
or
General Chemistry I 3.5
General Chemistry II 4.5
General Chemistry III 5.0
or
Fundamentals of Physics I 4.0
Fundamentals of Physics II 4.0
Fundamentals of Physics III 4.0
""
Additional science electives (adding to 18.0 credits total with the chosen laboratory science track)   4.5-6.0
Mathematics requirements 26.0 Credits
Introduction to Analysis I 4.0
or
Calculus I 4.0
""
Introduction to Analysis II 4.0
or
Calculus II 4.0
""
Mathematics for the Life Sciences 4.0
or
MATH 123 Calculus III 4.0
""
MATH 221 Discrete Mathematics 3.0
STAT 201 Statistics I 4.0
or
Scientific Data Analysis I 3.0
""
Statistics II 4.0
""
Mathematics/science elective 3.0
Computer science requirements 61.0 -64.0 Credits
CS 164 Introduction to Computer Science 3.0
Computer Programming I 3.0
Computer Programming II 3.0
""
or
Computer Programming I-II 3.0
""
CS 260 Data Structures 3.0
Advanced Programming Tools and Techniques 3.0
CS 270 Mathematical Foundations of Computer Science 3.0
CS 281 Systems Architecture I 4.0
CS 350 WI
Software Design 3.0
CS 360 Programming Language Concepts 3.0
Software Engineering 3.0
""
Software Engineering Workshop I 3.0
""
Software Engineering Workshop II 3.0
""
Software Engineering Workshop III 3.0
""
Computer science track* courses 18.0
Computer science electives 6.0
Other courses 23.5 - 26.5 Credits
Free electives 23.5
 
 
 
Computer Science Tracks  
*Students must complete two of the following Computer Science tracks for a total of 18.0 credits. The tracks may overlap by one course. Students should check with the Department for any additional Special Topics courses being offered that may be appropriate for one of the tracks.
""
CS 440 Theory of Computation
3.0
""
Data Structures & Algorithms I
3.0
""
Data Structures & Algorithms II
3.0
""
""
Artificial Intelligence  
""
Artificial Intelligence 3.0
""
Advanced Artificial Intelligence 3.0
""
CS 485 Special Topics in Artificial Intelligence 3.0
""
""
Computer and Network Security  
""
Computer Networks 3.0
""
Computer and Network Security 3.0
""
CS 303 Algorithmic Number Theory and Cryptography 3.0
""
""
Computer Graphics and Vision  
""
Computer Graphics 3.0
""
Computational Photography 3.0
""
CS 338 Graphical User Interfaces 3.0
or
Advanced Rendering Techniques  
or
Interactive Graphics  
""
""
Game Development and Design  
""
CS 345 Computer Game Design and Development 3.0
or
Game Development Foundations 3.0
""
Serious Games 3.0
or
Experimental Games 3.0
or
Game Development: Workshop I 3.0
or
Game Development: Workshop II 3.0
or
CS 445 Topics in Computer Gaming 3.0
""
""
Human-Computer Interactions  
""
Human-Computer Interaction 3.0
""
Graphical User Interfaces 3.0
""
CS 430 Computer Graphics 3.0
or
CS 345 Game Development: Foundations  
or
Computational Photography  
or
Cognitive Psychology  
""
""
Numeric and Symbolic Computation  
""
CS 300 Applied Symbolic Computation 3.0
""
Numerical Analysis 4.0
""
Introduction to Optimization Theory 4.0
or
MATH 301 Numerical Analysis II 3.0
or
CS 303 Algorithmic Number Theory and Cryptography 3.0
""
""
Programming Languages  
""
CS 440 Theory of Computation 3.0
""
CS 441 Compiler Workshop I 3.0
""
CS 442 Compiler Workshop II 3.0
""
""
Software Engineering  
""
Software Architecture II 3.0
""
Software Verification and Validation 3.0
""
Software Evolution 3.0
""
""
Systems  
""
Concurrent Programming 3.0
""
Operating Systems 3.0
""
CS 461 Database Systems 3.0
or
CS 472 Computer Networks 3.0
or
CS 365 Systems Administration 3.0
""
 
Writing-Intensive Course Requirements
In order to graduate, all students must pass three writing-intensive courses after their freshman year. Two writing-intensive courses must be in a student's major. The third can be in any discipline. Students are advised to take one writing-intensive class each year, beginning with the sophomore year, and to avoid “clustering” these courses near the end of their matriculation. Transfer students need to meet with an academic advisor to review the number of writing-intensive courses required to graduate.

A "WI" next to a course in this catalog may indicate that this course can fulfill a writing-intensive requirement. For the most up-to-date list of writing-intensive courses being offered, students should check the Writing Intensive Course List on the Drexel University Writing Center page. Students scheduling their courses in Banner/DrexelOne can also conduct a search for courses with the attribute "WI" to bring up a list of all writing-intensive courses available that term.