Computer Science

Game Programming and Development Concentration

The concentration in game programming and development provides conceptual understanding of game design and practical experience in the design and the development of games. The courses in this concentration include fundamentals of game design and development, large-scale game development, and special topics in educational and experimental game design.

Game Programming and Development Concentration

Program Requirements

Students in the Game Programming and Development Concentration should follow the below concentration requirements in addition to the core degree requirements for the BS in Computer Science program. For any questions regarding your plan of study, please contact your Undergraduate Advisor.

The Game Programming and Development concentration follows the requirements of the B.S. in Computer Science except as noted below.

Computer Science Requirements58.0-61.0
The following courses must be taken to fulfill the Game Development and Design track:
Computer Game Design and Development
Game Development Foundations
Game Development: Workshop I
Game Development: Workshop II
Computing & Informatics Requirements15.0
Mathematics Requirements27.0
Science Requirements25.0
The sequence below must be taken as the lab science sequence:
Fundamentals of Physics I
and Fundamentals of Physics II
and Fundamentals of Physics III
Arts & Humanities Requirements45.0
The following course must be taken as the Social Studies elective:
General Psychology I
The following course must be taken as a Writing & Communications elective:
Screenwriting I
The following courses must be taken as Arts & Humanities electives:
Overview of Computer Gaming
Computer Graphics Imagery I
Computer Graphics Imagery II
Animation I
University Requirements3.0
Free Electives10.5-15.5
The following course must be taken as a free elective:
Digital Design Tools
Total Credits186.5

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 at the University Writing Center. Students scheduling their courses can also conduct a search for courses with the attribute "WI" to bring up a list of all writing-intensive courses available that term. Transfer students need to meet with an academic advisor to review the number of writing-intensive courses required to graduate.

Sample Plan of Study (BS) - Game Programming and Development Concentration

5 YR 5 YR UG Co-op Concentration /Game Programming & Development

Term 1Credits
CI 101Computing and Informatics Design I2.0
CS 164Introduction to Computer Science3.0
MATH 121Calculus I4.0
ENGL 101Composition and Rhetoric I: Inquiry and Exploratory Research3.0
PHYS 101Fundamentals of Physics I4.0
UNIV CI101The Drexel Experience1.0
 Term Credits17.0
Term 2
CI 102Computing and Informatics Design II2.0
CS 171Computer Programming I3.0
MATH 122Calculus II4.0
ENGL 102Composition and Rhetoric II: Advanced Research and Evidence-Based Writing3.0
PHYS 102Fundamentals of Physics II4.0
CIVC 101Introduction to Civic Engagement1.0
COOP 101Career Management and Professional Development0.0
 Term Credits17.0
Term 3
CI 103Computing and Informatics Design III2.0
CS 172Computer Programming II3.0
MATH 123Calculus III4.0
ENGL 103Composition and Rhetoric III: Themes and Genres3.0
PHYS 201Fundamentals of Physics III4.0
UNIV CI101The Drexel Experience1.0
 Term Credits17.0
Term 4
CS 265Advanced Programming Tools and Techniques3.0
CS 270Mathematical Foundations of Computer Science3.0
MATH 201Linear Algebra4.0
PSY 101General Psychology I3.0
DIGM 100Digital Design Tools3.0
 Term Credits16.0
Term 5
Science elective3.0
CS 260Data Structures3.0
CS 275Web and Mobile App Development3.0
MATH 221Discrete Mathematics3.0
ANIM 140Computer Graphics Imagery I3.0
 Term Credits15.0
Term 6
CS 281Systems Architecture4.0
CS 350 [WI] Software Design3.0
GMAP 260Overview of Computer Gaming3.0
ANIM 141Computer Graphics Imagery II3.0
COM 230Techniques of Speaking3.0
 Term Credits16.0
Term 7
CS 283Systems Programming3.0
CS 345Computer Game Design and Development3.0
CS 360Programming Language Concepts3.0
SCRP 270 [WI] Screenwriting I3.0
Science elective3.0
 Term Credits15.0
Term 8
ANIM 211Animation I3.0
Mathematics elective3.0
Computer Science elective3.0
MATH 410Scientific Data Analysis I3.0
PHIL 311Ethics and Information Technology3.0
 Term Credits15.0
Term 9
Computer Science elective3.0
Business elective4.0
Arts & Humanities elective3.0
CS 451Software Engineering3.0
Science elective3.0
 Term Credits16.0
Term 10
CI 491 [WI] Senior Project I3.0
GMAP 377Game Development: Workshop I3.0
Computer Science elective3.0
Science elective3.0
Arts & Humanities elective3.0
 Term Credits15.0
Term 11
CI 492 [WI] Senior Project II3.0
GMAP 378Game Development: Workshop II3.0
Computer Science elective3.0
Science elective4.0
Free elective 3.0
 Term Credits16.0
Term 12
CI 493 [WI] Senior Project III3.0
Computer Science elective3.0
Writing & Communications elective3.0
Free elective2.5
 Term Credits11.5
Total Credit: 186.5
  • Schedule of Classes
  • All Course Descriptions
  • Co-op
  • Academic Advising
  • Admissions
  • Tuition & Fees