At Duquesne University, the Bachelor of Science in Computer Science program offers
a comprehensive exploration into the world of computing. Throughout the program, you'll
delve into a diverse range of subjects, from programming languages and algorithms
to cybersecurity and artificial intelligence. 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,
ethics, 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 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.
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 a multitude of career opportunities
spanning various industries. Among the most common career paths are roles such as
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++, JavaScript, SQL, HTML/CSS, R, Swift/Kotlin, 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.
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.
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.
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 Algorithims
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!