Academics

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:

Unique Features of this Program


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

Apply Now  |  Request Info  |  Contact Us  |  Privacy Policy  |  Universidad Madrid  |  Titulaciones de grado  |  Social Media  |  Campus map  |  Job Opportunities  |  Make a Gift
© Since 1967 Saint Louis University - Madrid Campus  |  Avenida del Valle, 34 - 28003 Madrid, Spain - Tel: +34 91 554 58 58  |  Fax: +34 91 554 62 02