The Catholic University of America
Bachelor of Science in Computer Science
Washington, USA
BSc
DURATION
4 years
LANGUAGES
English
PACE
Full time
APPLICATION DEADLINE
EARLIEST START DATE
STUDY FORMAT
* Early action deadline: November 15, 2021
Key Summary
About: The Bachelor of Science in Computer Science at The Catholic University of America readies students for careers or graduate study in computing. The programme covers programming, algorithms, data structures, systems, and software engineering, with emphasis on ethical reasoning and lifelong learning. You’ll learn in small classes with doctoral faculty, hands-on labs, smart classrooms, and research opportunities in Washington, D.C.
Career Outcomes: Graduates can work as software developers, systems engineers, data scientists, cybersecurity analysts, IT consultants, or pursue research. Employers include tech firms, government agencies, startups, labs, and nonprofit organizations. Graduates may also pursue Masters or PhD study and public agencies.
The undergraduate program leading to the degree of Bachelor of Science in Computer Science prepares students for direct entry into a career in computer science or further studies at the graduate level. Our program is tailored to prepare the students professionally to face the challenges of the rapidly evolving area of computer science. In addition, they are also equipped to contribute to and service the needs of a society that requires critical thinking and dedication to life-long learning.
Mission
The mission of the Department of Electrical Engineering and Computer Science is to educate men and women in the disciplines of electrical engineering and computer science, in order to prepare them professionally so that they can contribute and serve the needs of society with a commitment founded on moral and ethical principles.
Why Study Engineering at CatholicU?
We pride ourselves on being a small, private, Catholic engineering school with a personal touch, thanks to our dedication to teaching, our small class sizes, low student-to-teacher ratio, and close interaction between faculty and students. All full-time faculty members hold doctoral degrees and are prolific in funded research and publications.
The School of Engineering building features several state-of-the-art computer laboratories and five smart technology classrooms to support innovative teaching. Catholic University has been ranked among the most "wired" university campuses by The Princeton Review and Forbes Magazine.
Catholic University Engineering is known nationally and internationally as a high-quality research institution with a proven record of leadership and accomplishment in a variety of research areas.
The school is recognized locally and internationally for the quality and relevance of its professional programs.
In 2016, the School of Engineering at Catholic University was one of the first schools in the nation to be approved by the National Academy of Engineering (NAE) as an NAE Grand Challenges Scholars Program (GCSP) School. Ours is the only GCSP school in the Washington Metropolitan area.
Catholic University's School of Engineering is distinguished by its teaching and research excellence, ethical character development, emphasis on service, and location in the capital of the United States of America.
Computer Science Curriculum
Year 1 Fall
- MATH 121Calculus I4
- CSC 120Intro to Computational Thinking3
- CSC 123Intro to Computer Programming3
- PHIL 201Classical Mind3
- ENG 101Rhetoric and Composition3
Total Credits16
Year 1 Spring
- MATH 122Calculus II4
- ScienceScience Elective3
- CSC 223Object-Oriented Programming3
- PHIL 202Modern Mind3
- TRS 201Faith Seeking Understanding3
Total Credits16
Year 2 Fall
- ScienceScience Elective3
- CSC 210Discrete Mathematics3
- CSC 280Data Structures3
- LSLiberal Studies Elective3
- LSLiberal Studies Elective3
Total Credits15
Year 2 Spring
- Science/MathScience/Math Elective3
- CSC 212Theory of Computing3
- CSC 326Switching Circuits & Logic Design3
- CSC 327Switching Circuits & Logic Design Lab1
- CSC 370Concepts of Programming Languages3
- LSLiberal Studies Elective3
Total Credits16
Year 3 Fall
- MATH 309Probability and Statistics for Engr3
- CSC 322Intro to Computer Graphics3
- CSC 323Intro to Computer Networks3
- CSC 390Computer Organization & Architecture3
- PHIL 362Professional Ethics in Engineering3
Total Credits15
Year 3 Spring
- MATHMathematics Elective3
- CSC 363Software Engineering3
- CSC 306Introduction to Operating Systems3
- CSCCS Program Elective3
- LSLiberal Studies3
Total Credits15
Year 4 Fall
- MathMath Elective3
- CSC 409Web Programming3
- CSC 442Introduction to Database System3
- CSC 491ASenior Design I3
- CSCCS Program Elective3
Total Credits15
Year 4 Spring
- MathMath Elective3
- CSC 411Design and Analysis of Algorithms3
- CSC 491BSenior Design II3
- CSCCS Program Elective3
- CSCCS Program Elective3
Total Credits15
Program Educational Objectives
Within a few years following graduation, Computer Science program graduates will demonstrate, or have attained the following:
- Demonstrate a broad knowledge of computer science that serves as a foundation for lifelong learning, and achieve success in their professional career and/or advancement to graduate studies;
- Apply their creative and critical reasoning skills to solve technical problems, ethically and responsibly, in service to society;
- Use their mathematical and scientific knowledge to solve emerging real-world problems involving programming, networking, information security, image analysis, and advanced computing systems, along with the communication, organization, and teamwork skills necessary to execute complex technological solutions;
- Employ communication skills necessary to bridge the divide between advanced technology and end-users.








