Computer Science

The Bachelor of Arts or Bachelor of Science in Computer Science at St. Edward’s prepares you for careers in a challenging field that deals with the way humans and computers interact. The science behind these interactions has enabled achievements ranging from algorithmic trading on Wall Street to DNA mapping with the Human Genome Project.

We emphasize experiential learning. You’ll enroll in a research or software project course guided by faculty with the goal of producing and presenting professional-level work. Students benefit from the university’s state-of-the-art computer infrastructure, software and data storage for innovative and collaborative research.

Bachelor of Arts in Computer Science

Overview:

As a BA in Computer Science major, you’ll study the algorithmic processes that create, describe and transform information. Ultimately, you’ll learn to develop software that aids in solving problems in engineering, mathematics, business, economics, ecology, education and other areas employing diverse computer systems. Students with a strong background in mathematics and computer science are best suited for this major.

The BA in Computer Science offers more options to take non-computer-science-related courses. This is especially helpful for students who seek a double major or a broader technical degree prior to advanced study in graduate school.

A degree in computer science opens doors to a variety of positions, from entry level to experienced professional, depending on the level of experience gained through student internships or part-time work. Students may work as software developers, web developers, software engineers, system administrators, project managers, programmers, system analysts, information system specialists or IT specialists.

Computer science majors are employed in multiple arenas, from major computer manufacturers and software development firms to departments of the government, chemical companies, consumer products firms, banks and financial services companies. Our computer science graduates have been employed by IBM, Yahoo, Samsung and the Internal Revenue Service, to name a few.

Close interaction with faculty at St. Edward’s — and time spent in classes, labs, advising sessions and program events — allows you to learn more about options for careers and graduate work.

Degree Plan:

For detailed descriptions and timing of courses, please see the Undergraduate Bulletin (course catalog).

I. FOUNDATION COURSES (21 CREDIT HOURS):
• Rhetoric and Composition I and II*
• College Mathematics

• Computational Skills
• Oral Communication
• Modern Language

II. CULTURAL FOUNDATIONS (18 CREDIT HOURS):
• Literature and Human Experience
• Understanding and Appreciating Arts
• American Experience
• American Dilemmas*
• History and Evolution of Global Processes
• Contemporary World Issues

III. MISSION COURSES (15 CREDIT HOURS):
• The Human Experience
• Ethics*
• Religious Studies/Philosophy
• Science in Perspective
• Science in Depth

IV. CORE COURSES (45 CREDIT HOURS):
• Computing Sciences Concepts I, Lab
• Computing Sciences Concepts II, Lab
• Web Programming
• Introduction to Computer Organization and Architecture
• Algorithms and Data Structures
• Data Storage Systems
• Programming Languages
• Database Theory
• Software Engineering I
• Computer Networks
• Operating Systems
• Software Engineering II
• Senior Project
• Research
• Upper division electives

V. SUPPORTING COURSES (10 CREDIT HOURS):
• Calculus I, Lab
• Discrete Mathematics
• Applied Statistics

VI. CAPSTONE COURSE (3 CREDIT HOURS)

VII. GRADUATION CERTIFICATION:
You must register for this course in your graduating term to be certified for graduation.

* These courses are prerequisites for Capstone.

Bachelor of Science in Computer Science

Overview

As a BS in Computer Science major, you’ll study the algorithmic processes that create, describe and transform information. Ultimately, you’ll learn to develop software that aids in solving problems in engineering, mathematics, business, economics, ecology, education and other areas employing diverse computer systems. Students with a strong background in mathematics and computer science are best suited for this major.

The BS in Computer Science offers a course of study based on computer science theory and its application in various aspects of business and industry. Additionally, the BS degree includes support courses in mathematics that prepare you for graduate study in computer science.

A degree in computer science opens doors to a variety of positions, from entry level to experienced professional, depending on the level of experience gained through student internships or part-time work. Students may work as software developers, web developers, software engineers, system administrators, project managers, programmers, system analysts, information system specialists or IT specialists.

Computer science majors are employed in multiple arenas, from major computer manufacturers and software development firms to departments of the government, chemical companies, consumer products firms, banks and financial services companies. Our computer science graduates have been employed by IBM, Yahoo, Samsung and the Internal Revenue Service, to name a few.

Close interaction with faculty at St. Edward’s — and time spent in classes, labs, advising sessions and program events — allows you to learn more about options for careers and graduate work.

Degree Plan:

For detailed descriptions and timing of courses, please see the Undergraduate Bulletin (course catalog).

I. FOUNDATION COURSES (21 CREDIT HOURS):
• Rhetoric and Composition I and II*
• Oral Communication
• Modern Language
• College Mathematics

• Computational Skills

II. CULTURAL FOUNDATIONS (18 CREDIT HOURS):
• Literature and Human Experience
• Understanding and Appreciating Arts
• American Experience
• American Dilemmas*
• History and Evolution of Global Processes
• Contemporary World Issues

III. MISSION COURSES (15 CREDIT HOURS):
• The Human Experience
• Ethics*
• Religious Studies/Philosophy
• Science in Perspective

• Science in Depth

IV. CORE COURSES (45 CREDIT HOURS):
• Computing Sciences Concepts I, Lab
• Computing Sciences Concepts II, Lab
• Web Programming
• Introduction to Computer Organization and Architecture
• Algorithms and Data Structures
• Data Storage Systems
• Programming Languages
• Database Theory
• Software Engineering I
• Computer Networks
• Operating Systems
• Software Engineering II
• Senior Project
• Research
• Upper-division Computer Science Elective

V. SUPPORTING COURSES (27 CREDIT HOURS):
• Calculus I, Lab
• Calculus II
• Linear Algebra
• Discrete Mathematics
• Applied Statistics
or
• Probability/Theory of Statistics
• History and Philosophy of Science
• Two Science Electives with Lab

VI. CAPSTONE COURSE (3 CREDIT HOURS)

VII. GRADUATION CERTIFICATION:
You must register for this course in your graduating term to be certified for graduation.

* These courses are prerequisites for Capstone.