Computer Science
Bachelor of ScienceDegree: 186.5 quarter credits
Degree Requirements
Incoming students, 2011/2012
| General education requirements | 47.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 | ||
![]() |
||||
| Business elective | 4.0 | |||
![]() |
||||
| Social Studies elective | 3.0 | |||
![]() |
||||
| Writing and communication electives* | 6.0 | |||
![]() |
||||
| General education electives | 17.0 | |||
![]() |
||||
| *See the Computer Science Department's web site for a list of approved options for the writing and communication electives. | ||||
| Freshman Design requirements | 6.0 Credits | |||
![]() |
||||
| ENGR 101 | Engineering Design Laboratory I | 2.0 | ||
![]() |
||||
| ENGR 102 | Engineering Design Laboratory II | 2.0 | ||
![]() |
||||
| ENGR 103 | Engineering Design Laboratory III | 2.0 | ||
![]() |
||||
| Mathematics requirements | 26.0 -27.0 Credits | |||
![]() |
||||
| MATH 121 | Calculus I | 4.0 | ||
![]() |
||||
| MATH 122 | Calculus II | 4.0 | ||
![]() |
||||
| MATH 123 | Calculus III | 4.0 | ||
![]() |
||||
| MATH 201 | Linear Algebra | 4.0 | ||
![]() |
||||
| MATH 221 | Discrete Mathematics | 3.0 | ||
![]() |
||||
| MATH 311 | Probability and Statistics I | 4.0 | ||
| or | ||||
| MATH 410 | Scientific Data Analysis | |||
![]() |
||||
| Mathematics elective* | 3.0 - 4.0 | |||
![]() |
||||
| *Mathematics elective options: MATH 200 Multivariate Calculus; MATH 210 Differential Equations; MATH 262 Differential Equations; ENGR 232 Dynamic Engineering Systems; or any 300-400 level MATH course. | ||||
| Science requirements | 25.0 Credits | |||
![]() |
||||
| Twenty-five science credits are required. These must include a three-term sequence from one of the laboratory sciences. (Other options for the laboratory sequence are available; see the Computer Science department for a complete list of acceptable science courses. ) | ||||
![]() |
||||
| 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 | ||
![]() |
||||
| Computation requirements | 3.0 Credits | |||
![]() |
||||
| CS 121 WI | Computational Laboratory I | 1.0 | ||
| CS 122 WI | Computational Laboratory II | 1.0 | ||
| CS 123 WI | Computational Laboratory III | 1.0 | ||
![]() |
||||
| Computer science requirements | 67.0 - 70.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 283 | Systems Programming | 3.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 | ||
![]() |
||||
| ECE 200 | Digital Logic Design | 3.0 | ||
![]() |
||||
| Computer science track* courses | 18.0 | |||
![]() |
||||
| Computer science electives | 6.0 | |||
![]() |
||||
| Other courses | 8.5 - 11.5 Credits | |||
![]() |
||||
| Free electives | 8.5 - 11.5 Credits | |||
![]() |
||||
| 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. | ||||
![]() |
||||
| Algorithms and Data Structures | ||||
![]() |
||||
| 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 | ||
![]() |
||||
![]() |
||||
| ComputerArchitecture | ||||
![]() |
||||
| CS 282 | Systems Architecture II | 4.0 | ||
![]() |
||||
| CS 476 | High Performance Computing | 3.0 | ||
![]() |
||||
| ECEC 356 | Embedded Systems | 3.0 | ||
![]() |
||||
| ECEC 413 | Introductino to Parallel Computer Architecture | 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 | |||
![]() |
||||
![]() |
||||
| Human-Computer Interactions | ||||
![]() |
||||
| CS 337 | Human-Computer Interaction | 3.0 | ||
| or | ||||
| PSY 337 | The Psychology of Human-Computer Interaction | 3.0 | ||
![]() |
||||
| CS 338 | Graphical User Interfaces | 3.0 | ||
![]() |
||||
| CS 430 | Computer Graphics | 3.0 | ||
| or | ||||
| CS 345 | Computer Game Design | |||
| or | ||||
| CS 435 | Computational Photography | |||
| or | ||||
| PSY 330 | Cognitive Psychology | |||
![]() |
||||
![]() |
||||
| 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 | ||
![]() |
||||
![]() |
||||
| 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 | System 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.












