Saint Louis University Menu Search

Computer Science, B.A./B.S. (Madrid)

Students of computer science at Saint Louis University gain in-depth knowledge of computers and computer systems, as well as the programs and languages that they use to communicate. You’ll gain real-world experience in coding, as well as designing and testing programs in multiple programming languages.

Computer Science (Madrid)

Major in Computer Science

Students can complete a B.S. or a B.A. in computer science at the Madrid Campus; they may also transfer freely between SLU’s Madrid and the St. Louis campuses.

The Bachelor of Science degree has more technical depth and focuses largely on analytical skills and a detailed understanding of the computer science. As a more professionally focused degree, graduates often go directly into the industry upon graduation. The B.S. program is modeled after curricular requirements for ABET-CAC accreditation in computer science.

The Bachelor of Arts degree is often combined with another major or minor, providing students with an understanding of the application and impact of the computer sciences on society.

Bachelor of Arts Curriculum Requirements

The core of the Bachelor of Arts in Computer Science requires 107 credit hours of coursework, as follows.

Thirty-six credit hours of computer sciences courses, including:

  • One of CSCI 1010-1090: Introduction to Computer Science (three credit hours)
  • CSCI 1300: Introduction to Object Oriented Programming (four credit hours)
  • CSCI 2100: Data Structures (four credit hours)
  • CSCI 2300: Object Oriented Software Design (three credit hours)
  • CSCI 2400/ECE 3217: Computer Architecture (three credit hours)
  • CSCI 3500: Operating Systems (three credit hours)
  • CSCI 3710: Databases
  • One course in computer science theory selected from the following (three credit hours):
    • CSCI 3100: Algorithms
    • CSCI 3200: Programming Languages
  • Two additional 3000 or 4000-level computer science electives (six credit hours) to be selected from the following list:
    • CSCI 3710: Artificial Intelligence
    • CSCI 3650: Network Programming I
    • CSCI 4850: High-Performance Computing
    • CSCI 4915: Co-op with Industry
  • CSCI 4961: Capstone Project I (two credit hours)
  • CSCI 4962: Capstone Project II (two credit hours)
  • Fourteen credit hours of mathematics coursework, including:
    • MATH 1510: Calculus I (four credit hours)
    • MATH 1520: Calculus II (four credit hours)
    • MATH 1660: Discrete Mathematics (three credit hours)
    • One math course at or above the 2000-level (three credit hours)
  • Fifty-seven credit hours of arts and sciences, including:
    • Two courses in the natural sciences (six credit hours)
    • PHIL 1050: Introduction to Ethics (three credit hours)
    • PHIL 2050: Ethics (three credit hours)
    • PHIL 3410: Computer Ethics (three credit hours)
    • Arts and Sciences core (42 credit hours)
Bachelor of Science Curriculum Requirements

The core of the Bachelor of Science in Computer Science requires 113 credit hours of coursework, as follows.

Forty-two credit hours of computer science courses, including:

  • One of CSCI 1010-1090: Introduction to Computer Science (three credit hours)
  • CSCI 1300: Introduction to Object Oriented Programming (four credit hours)
  • CSCI 2100: Data Structures (four credit hours)
  • CSCI 2300: Object Oriented Software Design (three credit hours)
  • CSCI 2400/ECE 3217: Computer Architecture (three credit hours)
  • CSCI 3500: Operating Systems (three credit hours)
  • CSCI 3100: Algorithms (three credit hours)
  • CSCI 3200: Programming Languages (three credit hours)
  • CSCI 3300: Software Engineering (three credit hours)
  • CSCI 3710: Databases
  • Two additional 3000 or 4000-level computer science electives (six credit hours) to be selected from the following list:
    • CSCI 3710: Artificial Intelligence
    • CSCI 3650: Network Programming I
    • CSCI 4850: High-Performance Computing
    • CSCI 4915: Co-op with Industry
  • CSCI 4961: Capstone Project I (two credit hours)
  • CSCI 4962: Capstone Project II (two credit hours)
  • Twenty credit hours of mathematics coursework, including:
    • MATH 1510: Calculus I (four credit hours)
    • MATH 1520: Calculus II (four credit hours)
    • MATH 1660: Discrete Mathematics (three credit hours)
    • Three additional math courses at or above the 2000-level (nine credit hours)
  • Fifty-one credit hours of arts and sciences, including:
    • Sequence of two lab science courses (eight credit hours)
    • Additional three hours of science or engineering course (three credit hours)
    • PHIL 2050: Ethics (three credit hours)
    • PHIL 3410: Computer Ethics (three credit hours)
    • Arts and Sciences core (33 credit hours)
Internships and Careers

Graduates with a degree in computer science are in high demand in the international job market. Our students master a variety of skills, such as computer hardware and architecture, software analysis, design and build, object-oriented programming, server security and management, database design and applications and networking technologies.

Employment sectors include security analysis, computer graphics and data visualization, artificial intelligence, telecommunications, internet of things (IoT), bioinformatics, software or application development, computer programming, IT system administration, project management and computer forensics.

Tuition and Fees

Saint Louis University takes pride in being one of Barron's Best Buys in College Education and Kiplinger's Best Values in Private Colleges.

For information regarding the upcoming academic year’s tuition rate, fees and financial aid, visit SLU Financial Services.

2018-2019 Tuition and Fees
Cost Calculator
Financial Aid

Admission

To be admitted to SLU-Madrid’s computer science major, you are required to have at least a 2.0 cumulative average and fill out an application for the major in the Madrid Office of the Registrar. The application and your record will then be submitted to the coordinator of the computer science program in Madrid.

Admission Requirements:

Online Application Form // Common Application

  • First-Year Students:
    + Secondary school academic transcripts
    + University entrance exam scores (SAT/ACT, IB diploma, + A-levels, Selectividad, etc.)
    + Two letters of recommendation
  • Transfer Students:
    + College transcript(s)
    + Two letters of recommendation

Non-native English speakers must submit an official English exam (TOEFL or IELTS).

Minor in Computer Science

Saint Louis University students can earn a minor in computer science while pursuing a major in another field of study. As part of the minor, you’ll take the same courses as computer science majors but fulfill your requirements upon completion of 20 credit hours of coursework.

To earn the computer science minor, you’ll be required to take:

  • CSCI 1010/1090: Introduction to Computer Science
  • CSCI 1300: Introduction to Object Oriented Programming
  • CSCI 2100: Data Structures
  • CSCI 2300: Object-Oriented Software Design
  • MATH 1660: Discrete Mathematics
  • One additional CSCI course at the 2000-level or above from the following list:
    • CSCI 2400: Computer Architecture
    • CSCI 3710: Databases
    • CSCI 3300: Software Engineering

Small Class Sizes

Work Directly with Expert Faculty  

At SLU-Madrid, class enrollment is kept low at all levels to maximize interaction between the teacher and students. Computer science classes are held in computer classrooms and involve group work and hands-on projects. Lectures and lab sessions are all taught by full-time award-winning faculty or faculty with experience gained in the industry.