Computer Science
Bachelor of Arts Degree: 186.5 quarter credits
Degree Requirements
Incoming students, 2011/2012
| General education requirements | 55.0 Credits | ||||
![]() |
|||||
| COM 230 | Techniques of Speaking | 3.0 | |||
![]() |
|||||
| ENGL 101 | Expository Writing and Reading | 3.0 | |||
![]() |
|||||
| ENGL 102 | Persuasive Writing and Reading | 3.0 | |||
![]() |
|||||
| ENGL 103 | 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. ) | |||||
![]() |
|||||
| BIO 122 | Cells and Genetics | 4.5 | |||
| BIO 124 | Evolution and Organismal Diversity | 4.5 | |||
| BIO 126 | Physiology and Ecology | 4.5 | |||
![]() |
|||||
| or | |||||
![]() |
|||||
| CHEM 101 | General Chemistry I | 3.5 | |||
| CHEM 102 | General Chemistry II | 4.5 | |||
| CHEM 103 | General Chemistry III | 5.0 | |||
![]() |
|||||
| or | |||||
![]() |
|||||
| PHYS 101 | Fundamentals of Physics I | 4.0 | |||
| PHYS 102 | Fundamentals of Physics II | 4.0 | |||
| PHYS 201 | 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 | ||||
![]() |
|||||
| MATH 101 | Introduction to Analysis I | 4.0 | |||
| or | |||||
| MATH 121 | Calculus I | 4.0 | |||
![]() |
|||||
| MATH 102 | Introduction to Analysis II | 4.0 | |||
| or | |||||
| MATH 122 | Calculus II | 4.0 | |||
![]() |
|||||
| MATH 239 | 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 | |||||
| MATH 410 | Scientific Data Analysis I | 3.0 | |||
![]() |
|||||
| STAT 202 | 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 | |||
![]() |
|||||
| CS 171 | Computer Programming I | 3.0 | |||
| CS 172 | Computer Programming II | 3.0 | |||
![]() |
|||||
| or | |||||
| CS 175 | Computer Programming I-II | 3.0 | |||
![]() |
|||||
| CS 260 | Data Structures | 3.0 | |||
![]() |
|||||
| CS 265 | 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 | |||
![]() |
|||||
| CS 451 | Software Engineering | 3.0 | |||
![]() |
|||||
| CS 491 WI | Software Engineering Workshop I | 3.0 | |||
![]() |
|||||
| CS 492 WI | Software Engineering Workshop II | 3.0 | |||
![]() |
|||||
| CS 493 WI | 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 |
|||
![]() |
|||||
| CS 457 | Data Structures & Algorithms I | 3.0 |
|||
![]() |
|||||
| CS 458 | Data Structures & Algorithms II | 3.0 |
|||
![]() |
|||||
![]() |
|||||
| Artificial Intelligence | |||||
![]() |
|||||
| CS 380 | Artificial Intelligence | 3.0 | |||
![]() |
|||||
| CS 481 | Advanced Artificial Intelligence | 3.0 | |||
![]() |
|||||
| CS 485 | Special Topics in Artificial Intelligence | 3.0 | |||
![]() |
|||||
![]() |
|||||
| Computer and Network Security | |||||
![]() |
|||||
| CS 472 | Computer Networks | 3.0 | |||
![]() |
|||||
| CS 475 | Computer and Network Security | 3.0 | |||
![]() |
|||||
| CS 303 | Algorithmic Number Theory and Cryptography | 3.0 | |||
![]() |
|||||
![]() |
|||||
| Computer Graphics and Vision | |||||
![]() |
|||||
| CS 430 | Computer Graphics | 3.0 | |||
![]() |
|||||
| CS 435 | Computational Photography | 3.0 | |||
![]() |
|||||
| CS 338 | Graphical User Interfaces | 3.0 | |||
| or | |||||
| CS 431 | Advanced Rendering Techniques | ||||
| or | |||||
| CS 432 | Interactive Graphics | ||||
![]() |
|||||
![]() |
|||||
| Game Development and Design | |||||
![]() |
|||||
| CS 345 | Computer Game Design and Development | 3.0 | |||
| or | |||||
| GMAP 345 | Game Development Foundations | 3.0 | |||
![]() |
|||||
| CS/GMAP 347 | Serious Games | 3.0 | |||
| or | |||||
| CS/GMAP 348 | Experimental Games | 3.0 | |||
| or | |||||
| CS/GMAP 377 | Game Development: Workshop I | 3.0 | |||
| or | |||||
| CS/GMAP 378 | Game Development: Workshop II | 3.0 | |||
| or | |||||
| CS 445 | Topics in Computer Gaming | 3.0 | |||
![]() |
|||||
![]() |
|||||
| Human-Computer Interactions | |||||
![]() |
|||||
| CS 337 | Human-Computer Interaction | 3.0 | |||
![]() |
|||||
| CS 338 | Graphical User Interfaces | 3.0 | |||
![]() |
|||||
| CS 430 | Computer Graphics | 3.0 | |||
| or | |||||
| CS 345 | Game Development: Foundations | ||||
| or | |||||
| CS 435 | Computational Photography | ||||
| or | |||||
| PSY 330 | Cognitive Psychology | ||||
![]() |
|||||
![]() |
|||||
| Numeric and Symbolic Computation | |||||
![]() |
|||||
| CS 300 | Applied Symbolic Computation | 3.0 | |||
![]() |
|||||
| MATH 300 | Numerical Analysis | 4.0 | |||
![]() |
|||||
| MATH 305 | 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 | |||||
![]() |
|||||
| SE 311 | Software Architecture II | 3.0 | |||
![]() |
|||||
| SE 320 | Software Verification and Validation | 3.0 | |||
![]() |
|||||
| SE 410 | Software Evolution | 3.0 | |||
![]() |
|||||
![]() |
|||||
| Systems | |||||
![]() |
|||||
| CS 361 | Concurrent Programming | 3.0 | |||
![]() |
|||||
| CS 370 | Operating Systems | 3.0 | |||
![]() |
|||||
| CS 461 | Database Systems | 3.0 | |||
| or | |||||
| CS 472 | Computer Networks | 3.0 | |||
| or | |||||
| CS 365 | Systems Administration | 3.0 | |||
![]() |
|||||
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.












