Skip to main content

Saint Louis University Header Logo Center

Menu Search & Directory

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, 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.

Course Descriptions

Degree Requirements Checklist

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 3300 Software Engineering
    • CSCI 3760 Artificial Intelligence

    • CSCI 3650 Network Programming I
    • CSCI 4650 Computer Security
    • 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 3760 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)
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 complete 20 credit hours of coursework, as follows:

  • 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 
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

SLU-Madrid is committed to providing quality Jesuit education at an affordable price. Tuition rates at the Madrid Campus are approximately 40 percent lower than comparable private universities in the U.S.

If you have questions or would like to speak with a financial aid officer, email us at financialaid-madrid@slu.edu

Tuition and Fees
Scholarships and Financial Aid

Admission

To be admitted to the major, you must have at least a 2.00 cumulative average and complete a declaration of major form, available in the Office of the Registrar. Upon acceptance to the program, you will be assigned a departmental advisor.

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).

Graduation Requirements

To be certified for graduation, you are required to:

  • Have at least a 2.00 cumulative average, a 2.00 average in the major and a 2.00 average in the minor or related elective hours.
  • Complete 30 of your final 36 credits at Saint Louis University (either the Madrid or St. Louis campus).
  • Submit the online application for degree before the beginning of the semester in which you intend to graduate.

 


Small Class Sizes

Work Directly with Expert Faculty  

At SLU-Madrid, class enrollment is kept low at all levels to maximize interaction between the professors 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.