Computer Science

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.

Request info APPLY NOW

Program Information

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 well-equipped for careers in various sectors including technology, finance, healthcare, and more, as well as for further academic pursuits in computer science or related fields.

Program Type






Required Credit Hours


Computer Science FAQs

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!

Yes, 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.

Learn more about the MS in Computer Science
The US Bureau of Labor Statistics (BLS) reports the median annual salary of computer scientists as $131,490. 
The field of computer science and information technology is expected to experience significant growth, with employment projected to increase by 13 percent through 2026. This growth rate surpasses the average for all occupations and is estimated to result in the addition of approximately 557,100 new jobs.
2024 Salary Report

Featured content

student at research symposium

Internship Opportunities

Internships play a crucial role in career development. In our program, you will have access to a wide range of internship opportunities, spanning large and small companies, non-profit organizations, and government agencies.

girl and boy looking at a computer

Student Organizations

Explore our diverse array of clubs and organizations spanning interests in computer science and other STEM programs. With guidance from faculty advisors and staff, you'll have the opportunity to meet students with similar interests, organize events and make a positive impact in your community.

Sample Course Work

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.

Fall Semester (16 credits) 
  • General Elective
  • Essential Questions Seminar
  • MATH 135 Discrete Math
  • BRDG 101 Writing and Analysis
  • COSC 160 Programming: Java
  • BRDG 100 Research & Info Skills

Spring Semester (16 credits) 

  • BRDG 102 Writing and Literature
  • General Elective
  • MATH 115 Calculus I
  • COSC 215 Data Structures in Java
  • General Elective (THEO)
Fall Semester (16 credits) 
  • MATH 116 Calculus II
  • COSC 220 Comp Org & Assembly Lang
  • COSC 300 Algorithms
  • BRDG 105 Intro to Ethical Reasoning
  • COMM 250 Technical Communication

Spring Semester (15 credits) 

  • COSC 400 Level Elective
  • COSC 200-400 Level Elective
  • Communication & Creative Expression
  • MATH Elective (MATH ≥215)
  • Bridges course - Ethical Reasoning 
Fall Semester (14/15 credits) 
  • General Elective (PHIL)
  • MATH 301 Intro Prob & Stats OR MATH 225 Intro Biostats
  • COSC 200-400 Level Elective
  • BIOL 111/L, CHEM 121/L, OR PHYS 211/L
  • Experiential Learning course 

Spring Semester (16/17 credits) 

  • COSC 325W Operating Systems
  • COSC 200-400 Level Elective
  • General Elective
  • BIOL 111/L, CHEM 121/L, OR PHYS 211/L
  • Social & Historical reasoning
Fall Semester (16 credits)
  • COSC 142 Professional Development Seminar
  • COSC 401, 410, 430, 445W, OR 460
  • Bridges course - Cultural Fluency
  • COSC 200-400 Level Elective
  • COSC 200-400 Level Elective
  • MATH Elective

Spring Semester (15 credits) 

  • COSC 481 Comp Sci Capstone
  • COSC 400 Level Elective
  • MATH Elective
  • Bridges course - Critical Thinking
  • COSC 200-400 Level Elective

Questions? Contact Us!

Initiate your journey into the Computer Science program today by reaching out to your Student Success Coach!

Justine Valenti

Student Success Coach

Mathematics and Computer Science

Justine Valenti