At Duquesne University, the Bachelor of Science (B.S.) in Computer Science program
offers a comprehensive degree in computing theory and applications of computer science.
Throughout the program, you'll have opportunities to study different programming languages
and take courses in machine learning, security, computer graphics and artificial intelligence,
for example. With a strong emphasis on both theory and practical application, you'll
develop the skills needed to design innovative software solutions and tackle complex
computational problems.
Duquesne's program goes beyond just technical knowledge, integrating courses in mathematics,
science, professional development, and communication to provide you with a well-rounded
education. Small class sizes ensure personalized attention from expert faculty who
are dedicated to your success. Additionally, the university's location in Pittsburgh,
a hub for technology and innovation, offers ample opportunities for internships and
networking with industry leaders.
Duquesne University's B.S. in Computer Science program covers a broad range of topics
including programming, algorithms, data structures, computer architecture, software
engineering and computer networking. Graduates are prepared for careers in various
sectors including technology, finance, healthcare and more, as well as for further
academic pursuits in computer science or related fields.
Develop in-demand technical skills in AI, cybersecurity, and software development
while positioning yourself for advanced career opportunities in the tech industry.
Whether you’re looking to strengthen your current degree with advanced computer science
courses or explore a future in a math-related field, our minors and certificate programs
provide the knowledge and skills you need.
Questions? Contact Us!
Initiate your journey into the Computer Science program today by reaching out to your
Curriculum Coordinator!
Frequently Asked Questions (FAQs) about Computer Science
Computer science is the study of computers and computational systems. It involves
the theory, experimentation, and engineering that form the basis for the design and
use of computers. Computer scientists work to understand and solve complex problems
using computational processes.
A degree in computer science provides a gateway to numerous career opportunities spanning
various industries. Among the most common career paths for computer science majors
are Software Developer/Engineer, Data Scientist/Analyst, Cybersecurity Analyst, Systems
Administrator, Network Engineer, Database Administrator, Artificial Intelligence/Machine
Learning Engineer, Software Quality Assurance (QA) Engineer, Web Developer, and Computer
Science Educator/Researcher.
You can expect to learn a variety of programming languages, including Python, Java,
C/C++, and Assembly Language.
Remember that the programming languages you learn in a computer science program are
just tools to help you understand fundamental concepts and problem-solving techniques.
The ability to learn new languages and adapt to different technologies is an essential
skill for a computer scientist!
Absolutely! Pursuing graduate studies after completing a bachelor's degree in computer
science is a common and highly recommended path for many students.
If you're interested in conducting advanced research or pursuing academic careers,
a Ph.D. in computer science may be a suitable option.
Alternatively, you can pursue a master's degree in computer science, which offers
specialized coursework, advanced topics, and opportunities for research and thesis
projects.
YES! Our department offers a combined B.S./M.S. Computer Science program designed to accelerate
your education and career. You'll benefit from a curriculum that integrates theoretical
foundations with hands-on experience in areas like cybersecurity, artificial intelligence,
computer architecture and operating systems. Learn More
Explore Opportunities Outside The Classroom
Gain Real-World Experience Through Internships
Internships are a key step in building your career. Our program connects students
with opportunities at companies of all sizes, non-profits and government agencies,
providing hands-on experience that prepares you for future success.
As a Computer Science student, you’ll contribute to faculty-led research in areas
like machine learning, data analytics, cybersecurity, and mathematical modeling, often
collaborating with major institutions and industry partners.
Join a vibrant community of STEM and computer science enthusiasts through our wide
range of student clubs and organizations. With support from faculty and staff, you
can connect with like-minded peers, lead events and develop leadership and professional
skills.
"The Department of Mathematics and Computer Science has amazing mentors who helped
me flourish in geospatial data science and land a job as a Director of GIS. The many
research opportunities set students up for the next stage—whether it's employment
or graduate school."
I've had the privilege of completing two internships in the field of computer
science: one as a research associate and another as an IT intern. The hands-on experience
gained during these internships has been invaluable to me. It provided me with profound
insights and reaffirmed my confidence in pursuing computer science as my chosen major."
Each summer, you can take part in Duquesne's 10-week Undergraduate Research Program
(URP), where you'll conduct hands-on research on funded projects supported by government
agencies, non-profit organizations and corporate foundations. These projects often
extend beyond campus to include partnerships with experts from major research institutions
and industry.
This is sample coursework for the Computer Science BS degree. Please note: Students
must receive a minimum grade of C or better in all of their COSC courses and may repeat
each COSC course at most one time. A withdrawal is not counted in determining the
number of repetitions of a course.
Fall Semester (16 credits)
Programming: Java
Discrete Math
Writing and Analysis
Essential Questions Seminar
Intro to Ethical Reasoning
Research & Info Skills
Spring Semester (16 credits)
Data Structures in Java
Calculus I
Writing and Literature
Social & Historical reasoning
Communication & Creative Expression
Fall Semester (16 credits)
Comp Org & Assembly Lang
Algorithms
Calculus II
STEM Communication
Cultural Fluency
Spring Semester (15 credits)
Operating Systems
COSC 200-400 Level Elective
MATH Elective (≥215 level)
Ethical Reasoning
Theology
Fall Semester (14/15 credits)
Professional Development Seminar
COSC 200-400 Level Elective
COSC 200-400 Level Elective
Intro Prob & Stats OR Intro Biostats
BIOL 111/L, CHEM 121/L, OR PHYS 211/L
Spring Semester (16/17 credits)
COSC 200-400 Level Elective
COSC 200-400 Level Elective
MATH or Science Elective
BIOL 112/L, CHEM 122/L, OR PHYS 212/L
Philosophy
Fall Semester (15 credits)
COSC 401, 410, 430, 445W, OR 460
COSC 400 Level Elective
MATH or Science Elective
General Elective
Experiential Learning course
General Elective
Spring Semester (12 credits)
Comp Sci Capstone
COSC 200-400 Level Elective
COSC 400 Level Elective
General Elective
Learning Outcomes
Analyze a broadly defined problem and apply principles of computer science to find
solutions
Design and implement solutions to meet a given set of computing requirements in the
context of the computer science
Communicate effectively in a variety of professional contexts
Recognize professional responsibilities and make informed judgments in computing practice
based on legal and ethical principles
Function effectively as a member of a team engaged in activities appropriate to computer
science
Apply computer science theory and software development fundamentals to produce computing-based
solutions
Accreditation
MSCHE is Duquesne University’s institutional accreditor, recognized by the U.S. Department
of Education for ensuring the highest standards of academic quality and integrity.
This accreditation assures students that their learning experience meets nationally
recognized standards of excellence, supports continuous improvement, and strengthens
the value of their Duquesne degree both nationally and globally.