BS/BA in Computer Science
The BS in Computer Science (BSCS) program prepares its graduates to understand and be able to apply mathematics and science. The BA in Computer Science (BACS) program prepares its graduates to have a broad education in the liberal arts balanced with technical study in computer science.
The BSCS/BACS program
- Prepares students for careers in a rapidly changing profession and to allow easy entrance to graduate education in the computer science field
- Offers core courses in areas such as programming and data structures, programming language concepts, computer systems architecture, and a track of courses in software methodology and engineering
- Allows students to choose two other tracks from the following: artificial intelligence, computer graphics, computer and network security, data structures and algorithms, numerical and scientific computation, operating systems, game development and design, and human-computer interaction
- Offers two optional concentrations:
Game Programming and Development (GMPD): provides conceptual understanding of game design and practical experience in the design and the development of games.
- Computer Security: gives students the ability to design and implement computing security and privacy processes, software and systems. Students use mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of such systems.
Computer Science Program Educational Objectives
Drexel Computer Science alumni will:
- be valued employees in a wide variety of occupations in industry, government and academia, in particular as computer scientists and software engineers;
- succeed in graduate and professional studies, such as engineering, science, law, medicine and business;
- pursue life-long learning and professional development to remain current in an ever changing technological world;
- provide leadership in their profession, in their communities, and society;
- function as responsible members of society with an awareness of the social and ethical ramifications of their work.
Computer Science Student Outcomes (for Bachelor of Science and Bachelor of Arts)
The Drexel Computer Science program enables students to attain, by the time of graduation:
- An ability to apply knowledge of computing and mathematics appropriate to the discipline
- An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution
- An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs
- An ability to function effectively on teams to accomplish a common goal
- An understanding of professional, ethical, legal, security and social issues and responsibilities
- An ability to communicate effectively with a range of audiences
- An ability to analyze the local and global impact of computing on individuals, organizations, and society
- Recognition of the need for and an ability to engage in continuing professional development
- An ability to use current techniques, skills, and tools necessary for computing practice
- An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices.
- An ability to apply design and development principles in the construction of software systems of varying complexity.
- The Computer Science BS and BA programs are accredited by the Computing Accreditation Commission (CAC) of ABET, http://www.abet.org.
- A complete list of the BA/BS in Computer Science program educational objectives/student outcomes may also be viewed on Drexel's Undergraduate Catalog.
BA/BS in Computer Science Degree Course Requirements & Descriptions
Please visit Drexel's Undergraduate Catalog for course requirements and descriptions. To find out when courses are offered, please visit Drexel's Term Master Schedule.
Current students: please refer to the list of approved electives and the checklists for the BS in Computer Science [pdf] or the BA in Computer Science [pdf], and the concentration in Game Programming and Development (GMPD) [pdf] during course planning.
To view the latest BA/BS in Computer Science program enrollment numbers, please click here.