Degrees & Programs
Degree of Bachelor of Science in Computer Science
What is Computer Science?
Computer Science is an exciting, growing and challenging field that has impact in most aspects of everyday life. These areas include medicine, communications, automotive technology, weather forecasting, entertainment, mining, pharmacology, forensics, manufacturing, disaster recovery, security, law, business.
For practically any area you can think of there is an application of computer technology. Yet there are still many new computer applications to be discovered and implemented in that area, and you could be involved in that exciting endeavor and service to humanity.
As for growing fields related to computer science, one can mention Security Analysis and its applications in face recognition; email patterns; finding odd behavior in a crowd; breaking codes. Another growing field is Bioinformatics in analyzing gene sequence data to search disease markers. Game Programming is also a very fast growing field where games have surpassed movies in income production. Artificial intelligence in Medicine is used to build expert systems which make diagnoses or check for drug interactions. Medical imaging requires complicated 3-D image processing requires graphics and intense computing power. Communications indeed constitute a huge field and will remain a big employer. Issues that are addressed include networking, data encoding and encryption, wireless technology, and much more.
The impact of Computer Science and Software Engineering will only continue to grow. A recent report by the 2020 Science Group concludes that computing and computer science will become fundamental to all sciences, particularly the natural sciences.
Job opportunities in Computer Science and Software Engineering are outstanding! In the U.S. there are currently more Computer Science and Software Engineering jobs than all other engineering jobs combined. The Bureau of Labor Statistics predicts that over the next 10 years nearly 1 million new Computer Science and Software Engineering jobs will be added. So join us!
The Major
The computer science program, jointly offered both SLU-Madrid Campus and the Department of Mathematics and Computer science of the College of Art and Science in Saint Louis, offers a Bachelor of Art (B.A) Degree as well as a Bachelor of Science (B.S) degree in Computer Science, both well respected by industry. The B.A. is useful for those students who want time to minor or major in an additional area such as biology, forensics, language, theology or mathematics. The B.S. is designed for the student who wants a greater depth study of Computer Science and is modeled for CSABET accreditation. The major is therefore designed and kept up to date to reflect the developments in computer science. Moreover, our computer science degrees both in Madrid and St. Louis offer a diversity of applied as well as theoretical courses.
Program Educational Objectives
Graduates from the computer science program will be prepared for many types of careers in the computing industry and be prepared for graduate study in computer science and in closely related disciplines. In the early phases of their careers, we expect Saint Louis University computer science graduates to be:
- Graduate students and researchers.
- Leaders in government and law as government employees, policy makers, governmental advisors, and legal professionals.
- Entrepreneurial leaders.
- Business and technological leaders within existing organizations.
- Actively involved in social and professional service locally, nationally, and globally.
- Recognized by their peers and superiors for their communication, teamwork, and leadership skills.
- Software professionals in a variety of organizations, including ones doing traditional software development, technological innovation, and cross-disciplinary work.
Unique Features of this Program
- Classes are kept to small enrollments at all levels to allow for the best interaction between the teacher and students.
- Classes are taught in computer classrooms whenever appropriate for the course.
- Computer science program involves substantial group work.
- Students have interesting and fun hands-on work and projects.
- Lectures and lab sessions are all taught either by full time award-winning faculty or faculty with huge experience gained in industry.
- Possibility to develop strong written and oral communication skills in English and Spanish.
Curriculum of Bachelor of Science Degree in Computer Science
| Computer Science Core |
Credits |
| CSCI-140: Introduction to Computer Science |
3 |
| CSCI-150: Introduction to Object Oriented Programming |
4 |
| CSCI-180: Data Structures |
4 |
| CSCI-290: Object Oriented Software Design |
3 |
| CSCI-224 / ECE-317: Computer Architecture |
3 |
| CSCI-324: Operating Systems |
3 |
| CS Applications: One course: Databases, Network Programming I, Computer Graphics, Advanced Operating Systems, Network Programming II |
3 |
| CSCI-314: Algorithms |
3 |
| CSCI-344: Programming Languages |
3 |
| CSCI-390: Software Engineering |
3 |
| Two additional 300-400 level CS electives (Varies with course) |
6 |
| CSCI-496: Capstone Project I |
2 |
| CSCI-497: Capstone Project II |
2 |
| Mathematics Core |
|
| MATH-142/143: Calculus I, II |
8 |
| MATH-135: Discrete Mathematics |
3 |
| MATH-200-400: Math courses at or above the 200 level |
3 |
| MATH-200-400: Math courses at or above the 200 level |
6 |
| Art and Science Core |
|
| Sequence of two lab science courses |
8 |
| Additional four hours of science |
4 |
| PHIL-205: Ethics |
3 |
| PHIL-341: Computer Ethics |
3 |
| A & S core for BS |
33 |
| |
|
| Minimum credits for B.S. in Computer Science |
113 |
BACHELOR OF SCIENCE IN COMPUTER SCIENCE FLOW CHART
FIRST YEAR
Saint Louis University-Madrid Campus
| FALL |
SPRING |
| Core: Fine & Performing Arts |
3 |
CSCI-150 Intro. to Object Oriented Prog. |
4 |
| CSCI-140 Introduction Computer Science |
3 |
MATH-143 Calculus II |
4 |
| Core: English 150 |
3 |
MATH-135 Discrete Mathematics |
3 |
| MATH-142 Calculus I |
4 |
ENG-190 Advanced writing |
3 |
| Core: HIST-111 |
3 |
|
|
| |
16 |
|
14 |
|
SECOND YEAR
Saint Louis University-Madrid Campus
| FALL |
SPRING |
| CSCI-180 Data Structures |
4 |
CSCI-290 Object-Oriented |
3 |
| Core: Language I |
3 |
CSCI-224 / ECE-317: Computer Architecture |
3 |
| Math Elective (often MATH-244) |
4 |
Core: Social Science I |
3 |
| Core: Science I with lab (PHYS-131 & PHYS-132) |
4 |
Core: PHIL-205 |
3 |
| |
|
Core: Science II with lab (PHYS-133 & PHYS-134) |
4 |
| |
15 |
|
16 |
|
Transfer to Saint Louis University, St. Louis, U.S.A
THIRD YEAR
College of Arts and Sciences; St. Louis, USA
| FALL |
SPRING |
| Core: Theology I |
3 |
CSCI-344 Programming Languages |
3 |
| CSCI-324 Operating Systems |
3 |
CSCI-390 Software Engineering |
3 |
| CSCI-314 Algorithms |
3 |
MATH Elective (200+) |
3 |
| Core: Language II |
3 |
Core: Social Science II |
3 |
Core: HIST-112 |
3 |
Core: PHIL-341 Computer Ethics |
3 |
| |
15 |
|
15 |
|
FOURTH YEAR
College of Arts and Sciences; St. Louis, USA
| FALL |
SPRING |
| CS Applications elective |
3 |
CSCI-497 Capstone project II |
2 |
| CS elective |
3 |
CS elective |
3 |
| Core: Literature I |
3 |
Elective |
3 |
| Core: Theology II |
3 |
Mathematics elective |
3 |
| CSCI-496 Capstone project I |
2 |
Science elective (4) |
4 |
| |
14 |
|
15 |
|
TOTAL CREDITS: 120
Curriculum of Bachelor of Arts Degree in Computer Science
| Computer Science Core |
Credits |
| CSCI-140: Introduction to Computer Science |
3 |
| CSCI-150: Introduction to Object Oriented Programming |
4 |
| CSCI-180: Data Structures |
4 |
| CSCI-290: Object Oriented Software Design |
3 |
| CSCI-224 / ECE-317: Computer Architecture |
3 |
| CSCI-324: Operating Systems |
3 |
| CS Theory: One course: Algorithms, Programming Languages, Compilers, Automata |
3 |
| CS Applications: One course: Databases, Network Programming I, Computer Graphics, Advanced Operating Systems, Network Programming II |
3 |
| Two additional 300-400 level CS electives (Varies with course) |
6 |
| CSCI-496: Capstone Project I |
2 |
| CSCI-497: Capstone Project II |
2 |
| Mathematics Core |
|
| MATH-142/143: Calculus I, II |
8 |
| MATH-135: Discrete Mathematics |
3 |
| MATH-200-400: Math courses at or above the 200 level |
3 |
| Art and Science Core |
|
| Two courses in the natural sciences |
6 |
| PHIL-105: Intro. to Philosophy |
3 |
| PHIL-205: Ethics |
3 |
| PHIL-341: Computer Ethics |
3 |
| A & S core for BS |
42 |
| |
|
| Minimum credits for B.A. in Computer Science |
107 |
BACHELOR OF ARTS IN COMPUTER SCIENCE FLOW CHART
FIRST YEAR
Saint Louis University-Madrid Campus
| FALL |
SPRING |
| CSCI 140: Intro. to Computer Science |
3 |
CSCI 150: Intro. Object-Oriented Programming |
4 |
| MATH 135: Discrete Mathematics |
3 |
MATH 142: Calculus I |
4 |
| Core: Science |
3-4 |
Core: Science |
3-4 |
| Core: English 190 or 194 |
3 |
Core: Foreign Language 110 |
3 |
| Core: Theology 100 |
3 |
|
|
| |
15-16 |
|
14-15 |
|
SECOND YEAR
Saint Louis University-Madrid Campus
| FALL |
SPRING |
| CSCI 180: Data Structures |
4 |
CSCI-224 / ECE-317: Computer Architecture |
3 |
| MATH 143: Calculus II |
4 |
Additional Mathematics (200+) |
3 |
| Core: Foreign Language 115 |
3 |
Core: Foreign Language 210 |
3 |
| Core: Fine and Performing Arts |
3 |
Core: Philosophy 105 |
3 |
| Core: History 111 |
3 |
Core: History 112 |
3 |
| |
17 |
|
15 |
|
|
Transfer to Saint Louis University, St. Louis, U.S.A
THIRD YEAR
College of Arts and Sciences; St. Louis, USA
| FALL |
SPRING |
| CSCI 290: Object-Oriented Software Design |
3 |
CSCI Applications Course |
3 |
| CSCI Theory Course |
3 |
CSCI Elective |
3 |
| Core: Philosophy 205 (Ethics) |
3 |
Core: Philosophy 341 (Computer Ethics) |
3 |
| Core: Theology 2xx |
3 |
Core: Literature |
3 |
| Core: Social Science |
3 |
Core: Social Science |
3 |
| |
15 |
|
15 |
|
|
FOURTH YEAR
College of Arts and Sciences; St. Louis, USA
| FALL |
SPRING |
| CSCI 496: Capstone Project I |
2 |
CSCI 497: Capstone Project II |
2 |
| CSCI 324: Operating Systems |
3 |
CSCI Elective |
3 |
| Core: Theology 3xx |
3 |
Core: Literature |
3 |
| Core: Cultural Diversity in the U.S. |
3 |
Core: Global Citizenship |
3 |
| Pure Elective |
3 |
Pure Elective |
3 |
|
14 |
|
14 |
|
|
|
|
|
|
TOTAL CREDITS: 119-121