Computer Science

Planning
Planning your Program: 

The best time for a Computer Science major to go abroad will be a combination of the credits they have transferred in, whether they have a dual major or a minor, whether they plan on taking any summer classes, and obviously their personal situation.  Listed below are some suggested time frames for each concentration. Students looking to go abroad during a different period are encouraged to work closely with their department advisor and the Education Abroad Office.

For all concentrations short-term study abroad opportunities are normally fairly easy to fit into a student’s degree plan.  Students are able to start participating on short-term programs (winter break, spring break, and summer) as early as their first year.  Students participating on short-term faculty-led programs often fulfill General Education, Major Free Electives, Major Concentration courses, Language requirements, or 2nd Major/Minor requirements.  Students participating on partner summer programs may be able to fulfill Copmuter Science requirements in addition to the above options. Some students will also engage in research or complete an international internship.

First Year

Students in their first year are not able to apply for a semester program but may be eligible for short-term faculty-led or partner programs either during the spring semester or during the summer sessions. The first year is also a great time to start planning for a semester abroad by making sure that you take the required core courses early on.

Second Year

The Sophomore year is one of the best times to participate on a semester program. Students often take CS 2490, CS 2450, CS 3460, CS 3430 during this semester as well as MAT 2240.  Students can also look to take MAT 2240 during the summer between their Freshman and Sophomore year to free up even more flexibility for their semester abroad. Students can also look to participate on a summer program.

Third Year

Third Year is often the most intensive year for a CS major and may not be the best time to spend a semester abroad. The summer after your 3rd year is also an opportunity to participate on a summer program, complete an international research project, or do an international internship.

Fourth Year

The first semester of Senior year can be another opportunity for a student to participate on a semester program, but it does require careful planning to make sure all course requirements are in order and that you will be able to complete your CS Capstone.  

Course Considerations: 

CS majors may find it difficult to find equivalencies for the Foundation courses abroad, especially ______. Other courses that students may want to plan to take before or after their abroad experience are______. Outside of these requirements students may be able to take other CS courses abroad, but often major electives and some core courses are the easiest requirements to fulfill.

Students looking to participate in a semester or summer program can also look to satisfy General Education requirements.  It is suggested that students save 1 or 2 LSE requirements for their study abroad program. It may be possible to satisfy an ILE, Science Inquiry, or Quantitative Literacy course  but this requires more advanced planning.

Funding

Students should email their Computer Science faculty advisor to schedule an advising appointment.

Key questions to ask?

  • What are my remaining degree requirements?
  • How many upper-division credits do I still need to complete for my degree?
  • How many elective credits (lower vs. upper division) do I have left to complete my major?
  • What remaining prerequisites must I fulfill, and how will study abroad impact my progress?
  • Which of my remaining degree requirements could I complete abroad?  Are there any that I cannot take abroad?
  • Can I receive academic credit for an internship abroad?
  • Are there any in-residence requirements I need to be aware of before I go abroad?
Programs

Computer Science majors are able to participate on faculty-led programssummer partner programs, as well as semester programs.  Listed below are some possible options.

Program Type Information

Short-term

ISA Colombia

  • Program Type: Affiliate
  • Available Terms: Summer
  • Country: Colombia
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Normally offers one CS related course each summer such as Operating Systems.  

ISEP American College Thessaloniki

  • Program Type: ISEP Direct
  • Available Terms: Summer
  • Country: Greece
  • Standing: Sophomore, Junior, Senior
  • Unique Feature: Normally offers 1-2 CS courses during the summer.  Past offerings have included Introduction to Electronics and Robotics Programming and Video Game Design with UNITY and Blender.

ISA Amsterdam

  • Program Type: Affiliate
  • Available Terms: Summer
  • Country: Netherlands
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Normally offers one CS related course each summer such as Big Ideas in Computer Science.  Also offers courses like Big Data in Society, Big Data Management and Analysis in Linux, Operations Research, and Data Analysis in R.

Semester

Africa

University of the Free State

  • Program Type: Full Exchange
  • Available Terms: Academic Year, Fall, Spring
  • Country: South Africa
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Course offerings include Human-Computer Interaction, Mobile Development, Information Security, Software Engineering, and Datastructures.  

Asia

ISEP The Chinese University of Hong Kong

  • Program Type: ISEP Exchange
  • Available Terms: Academic Year, Fall, Spring
  • Country: Hong Kong
  • Standing: Sophomore, Junior, Senior
  • Unique Feature: CUHK normally offers a range of CS courses including Data Structures, Intro to Database Systems, Software Engineering, Fundamentals of AI, Principles of Computer Graphics, Operating Systems, and Algorithms for Bioinformatics. Also offers Linear Algebra.

Bishop Heber

  • Program Type: Full Exchange
  • Available Terms: Academic Year, Fall
  • Country: India
  • Standing: Sophomore, Junior, Senior
  • Unique Feature: Offers courses such as Database Driven Web Design, Principles of Operating Systems, Digital Computer Architecture and Microprocessors, Intro to Computer Networks, and Cloud Computing.

Kristu Jayanti

  • Program Type: Full Exchange
  • Available Terms: Academic Year, Fall, Spring
  • Country: India
  • Standing: Sophomore, Junior, Senior
  • Unique Feature: Offers courses such as Data Structures, Database Management Systems, Operating Systems, Computer Fundamentals, Software Engineering, Computer Graphics, Computer Architecture, Mobile Application, Data Communication and Networks.

Madras Christian College

  • Program Type: Full Exchange
  • Available Terms: Academic Year, Fall, Spring
  • Country: India
  • Standing: Sophomore, Junior, Senior
  • Unique Feature: Offers courses such as Data Structures, Database Management Systems, Operating Systems, Intro to Computers and Information Technology, Software Engineering, Microprocessors,VB.Net, Data Communication and Networks.

BINUS University

  • Program Type: Full Exchange
  • Available Terms: Academic Year, Spring
  • Country: Indonesia
  • Standing: Sophomore, Junior, Senior
  • Unique Feature: BINUS offers a select number of CS courses each semester.  Past offerings have included Human and Computer Interaction, Advanced Object Oriented Programming, Software Engineering, Artificial Intelligence, and Operating Systems, along with Information Systems courses.

National Cheng Kung University

  • Program Type: Full Exchange
  • Available Terms: Academic Year, Fall, Spring
  • Country: Taiwan
  • Standing: Junior, Senior
  • Unique Feature: Course offerings include Wireless and Broadband Architecture and Protocols, Computer Architecture, and Interactive Communications and Software.  

ISEP Thammasat

  • Program Type: ISEP Exchange, ISEP Direct
  • Available Terms: Academic Year, Fall, Spring
  • Country: Thailand
  • Standing: Sophomore, Junior, Senior
  • Unique Feature: Course offerings include *Intro to Computers and Programming, *Data Structures and Algorithms, *Database Systems, Introduction to Data Communications, Human Computer Interface Design, Operating System, Computer Graphics and Applications, Cloud Computer and Cyber Security, Artificial Intelligence, and more.   Also offers Mathematics III (Linear Algebra).

ISA Mahidol

  • Program Type: Affiliate
  • Available Terms: Academic Year, Fall, Spring
  • Country: Thailand
  • Standing: Sophomore, Junior, Senior
  • Unique Feature: Course offerings include *Database Systems, *Data Structures and Algorithms, Computer Programming, Internetworking Technologies, Microprocessors and Interfacing, and Programming Techniques.  Also offers Linear Algebra.

Duy Tan University

  • Program Type: Partial Exchange
  • Available Terms: Academic Year, Fall, Spring
  • Country: Vietnam
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Course offerings include Application Development Practices, Fundamentals of Computing, System Integration Practices, Software Measurements & Analysis, Web Application Security, Security Architecture, Software Architecture and Design.  There may also be an opportunity for an internship after the program or possibly during the semester.

Europe

Fachhochschule Vorarlberg

  • Program Type: Basic Exchange
  • Available Terms: Academic Year, Fall, Spring
  • Country: Austria
  • Standing: Junior, Senior
  • Unique Feature: Offers courses such as Advanced Data Management, Mobile Computing, Computer Graphics, .net Software Development, and iOS Application Development, as well as a Thesis writing seminar.  

University of Innsbruck

  • Program Type: Basic Exchange
  • Available Terms: Spring
  • Country: Austria
  • Standing: Junior, Senior
  • Unique Feature: Offers courses such as Operating Systems, Computer Graphics, Intro to Parallel Computing and Parallel Algorithms, Intro to Autonomous and Intelligent Systems, and Distributed Systems.

HOWEST

  • Program Type: Basic Exchange
  • Available Terms: Fall, Spring
  • Country: Belgium
  • Standing: Junior, Senior
  • Unique Feature: HOWEST offers 2 international semester tracks relevant to CS majors: Business and Web Technologies in the fall and Web Technologies and Security in the spring.

CIEE Copenhagen Open Campus

  • Program Type: Affiliate
  • Available Terms: Fall, Spring
  • Country: Denmark
  • Standing: Sophomore, Junior, Senior
  • Unique Feature: Offers coursework in Business, Communication, Global Health, Political Science, Language and Culture, and Sustainability. Past CS offerings have included Web Development and Design, Data Structures, Fundamentals of Computer Game Design and Development, and Intro to Programming. 

ISEP INS

  • Program Type: ISEP Exchange
  • Available Terms: Fall
  • Country: France
  • Standing: First Semester Senior
  • Unique Feature: INS offers a set fall program consisting of 9 credits of CS coursework, 5 credits of research, and a 1 credit French language course.  Courses include Databases and Datamining, Networks, Operating Systems, Java Programming, Signal and Image Processing, Software Engineering, Microwave Systems for Telecommunications.  

University of Bamberg

  • Program Type: Basic Exchange
  • Available Terms: Academic Year, Spring
  • Country: Germany
  • Standing: Junior, Senior
  • Unique Feature: Bamberg offers a number of CS courses in English.  Past offerings have included Distributed Systems, Service Orientation Architecture and Web Services, Human-Computer Interaction, and Mobile Communication, as well as Seminars in Software Engineering and Smart Environments.  Bamberg also offers Project classes in topics such as Mobile Software Systems and Software Systems Science.

CIEE Open Campus Berlin

  • Program Type: Affiliate
  • Available Terms: Fall, Spring
  • Country: Germany
  • Standing: Sophomore, Junior, Senior
  • Unique Feature: Offers coursework in Business, Communication, Global Health, Political Science, Language and Culture, STEM and Society, and Global Architecture. Past CS offerings have included Web Development and Design, Data Structures, Fundamentals of Computer Game Design and Development, and Intro to Programming. 

ISEP American College Thessaloniki

  • Program Type: ISEP Direct
  • Available Terms: Fall, Spring
  • Country: Greece
  • Standing: Sophomore, Junior, Senior
  • Unique Feature: Normally offers CS courses such as Intro to Computing, intro to Programming, Discrete Structures, Data Structures, Mobile Application Programming, Advanced Web Development, Operating Systems, Database Management Systems,

USAC Cork

  • Program Type: Affiliate
  • Available Terms: Academic Year, Fall, Spring
  • Country: Ireland
  • Standing: Sophomore, Junior, Senior
  • Unique Feature: Cork offers a wide range of courses related to CS majors: Foundations of Computer Science I & II, *Algorithms and Data Structures I & II, *Database Design and Administration, Web Technologies, Operating Systems I & II, Computer Architecture, Software Engineering, Web Security, Networks and Data Communications,  and Client-Side Programming to name a few. Also offers Linear Algebra during the Fall semester.

Radboud University

  • Program Type: Basic Exchange
  • Available Terms: Academic Year, Spring
  • Country: Netherlands
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Offers courses such as Data Mining, Big Data, Networks and Distributed Systems, Cyber Security, along with many 1.5 credit CS electives.  

Universidad de Alicante

  • Program Type: Basic Exchange
  • Available Terms: Academic Year, Spring
  • Country: Spain
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Students should have course flexibility. Offers courses such as Software Engineering, Computer Architecture, and Fundamentals of Databases.  

ISEP Linnaeus

  • Program Type: ISEP Exchange
  • Available Terms: Academic Year, Spring
  • Country: Sweden
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature:  Offered courses such as Computer Security, Computer Networks, 3D Graphics, and Internet Security, amongst others.  

CIEE London Open Campus

  • Program Type: Affiliate
  • Available Terms: Fall, Spring
  • Country: United Kingdom
  • Standing: Sophomore, Junior, Senior
  • Unique Feature: Offers coursework in Business, Communication, Global Health, Political Science, Language and Culture, and Sustainability. Past CS offerings have included Web Development and Design, Data Structures, Fundamentals of Computer Game Design and Development, and Intro to Programming. 

Keele University

  • Program Type: Basic Exchange, Fee Paying
  • Available Terms: Academic Year, Fall, Spring
  • Country: United Kingdom
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Offers a range of CS courses such as *Database Systems, Mobile Application Development, Web Technologies, *Data Structures and Algorithms, Communications and Networks, Advanced Web Technologies, Virtual Worlds, and Computational Intelligence.  

University of Lincoln

  • Program Type: Basic Exchange, Fee Paying
  • Available Terms: Academic Year, Fall, Spring
  • Country: United Kingdom
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Offers a range of CS courses such as Database Systems, Artificial Intelligence, Mobile Computing, Cyber Security in the Society, Parallel Computing, and Software Engineering.  

Swansea University

  • Program Type: Basic Exchange, Fee Paying
  • Available Terms: Academic Year, Fall, Spring
  • Country: United Kingdom
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Offers a range of CS courses such as Computer Graphics, Database Systems, Algorithms and Automata, etc.  

ISEP Plymouth

  • Program Type: ISEP Exchange
  • Available Terms: Academic Year, Fall, Spring
  • Country: United Kingdom
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Offers Databases, Cybersecurity and Networks, Software Engineering, Algorithms Data Structures and Mathematics, Computation Theory and Artificial Intelligence, Database Applications Development, Machine Learning, Distributed Systems, Client-side Web Scripting, Cybercrime, Advanced Databases and Data Management, and more.

USAC Reading

  • Program Type: Affiliate
  • Available Terms: Academic Year, Fall, Spring
  • Country: United Kingdom
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Offers a range of CS courses such as Compilers, Software Quality and Testing, Advanced Computing, Artificial Intelligence, Concurrent Systems, Data Mining, Human Computer Interaction, Information Security, IT Service Management, Python and Data Science Applications, Big Data Analytics, Cloud Computing, and more.  

Latin America

Universidad de las Americas Puebla

  • Program Type: Full Exchange
  • Available Terms: Academic Year, Fall, Spring
  • Country: Mexico
  • Standing: Sophomore, Junior, Senior
  • Unique Feature: Offers a few CS related courses each semester in English such as Artificial Intelligence and Object-Oriented Programming.  Students can also take intensive Spanish language during the semester along with elective courses taught in English.

Middle East/N Africa

ISEP Al Akhawayn

  • Program Type: Full Exchange
  • Available Terms: Academic Year, Fall, Spring
  • Country: Morocco
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Past courses offerings have included *Introduction to Computers, *Data Structures, *Database Systems, Software Engineering, Computer Architecture, Cryptography, Data Mining, Human-Computer Interaction, Computer Networks, Intro to Big Data, Object Oriented Design and more. Also offers Linear Algebra and Matrix Theory.

AURAK

  • Program Type: Full Exchange
  • Available Terms: Academic Year, Fall, Spring
  • Country: United Arab Emirates
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Course offerings include *Intro to Computing, *Data Structures and Algorithm Design, *Database Systems, Object Oriented Programming, Computer Architecture, Compiler Design, Software Engineering, and more. Also offers Linear Algebra.

ISEP Sharjah

  • Program Type: ISEP Exchange, ISEP Direct
  • Available Terms: Academic Year, Fall, Spring
  • Country: United Arab Emirates
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Offers *Data Structures and Algorithms, *Database Systems, Introduction to Computer Systems, Operating Systems, Software Engineering, Internet and Network Computing, Computer Security, Internet Programming, Mobile Application Development, Cloud Computing, Computer Graphics, Artificial Intelligence, Communication Networks, and more.  Offers Linear Algebra in the Spring.

Oceania

University of Canberra

  • Program Type: Basic Exchange, Fee Paying
  • Available Terms: Academic Year, Fall, Spring
  • Country: Australia
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Offers courses such as Database Design (FA&SP), Designing Human-Computer Interaction, Information Security, Mobile Technologies, Software Technology, Client Server Computing, and more.  Also offers Linear Algebra (SP).

La Trobe University

  • Program Type: Basic Exchange, Fee Paying
  • Available Terms: Academic Year, Fall, Spring
  • Country: Australia
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Offers courses such as Discrete Mathematics, Algorithms and Data Structures (SP), Database Fundamentals (SP), Artificial Intelligence, Mobile Applications Development, Operating Systems and Computer Architecture, and more.  Also offers Linear Algebra (SP).

Ara Institute

  • Program Type: Basic Exchange
  • Available Terms: Academic Year, Fall, Spring
  • Country: New Zealand
  • Standing: 2nd Semester Sophomore, Junior, Senior
  • Unique Feature: Offers courses such as Computer Systems Architecture, Software Engineering, Operating Systems, Database Management Systems, Server-side Web Programming, Cloud Services, and Mobile Technology.  

ISEP Massey and USAC Massey

  • Program Type: ISEP Exchange, ISEP Direct, Affiliate
  • Available Terms: Academic Year, Fall, Spring
  • Country: New Zealand
  • Standing: Junior, Senior
  • Unique Feature: Course offerings include Computer Graphics, Mobile Application Development, Software Engineering Design and Construction, amongst others.  

Internships

CEA Internships

  • Program Type: Affiliate
  • Available Terms: Fall, Spring, Summer
  • Country: Argentina, Australia, Costa Rica, Czech Republic, Ireland, Italy, Spain
  • Standing: 2nd Semester Sophomore, Junior, Senior

CEA Study + Internships

  • Program Type: Affiliate
  • Available Terms: Fall, Spring, Summer
  • Country: Argentina, Australia, Costa Rica, Czech Republic, Ireland, Italy, Spain
  • Standing: 2nd Semester Sophomore, Junior, Senior

Global Experiences Internships

  • Program Type: Affiliate
  • Available Terms: Fall, Spring, Summer
  • Country: Various
  • Standing: 2nd Semester Sophomore, Junior, Senior

Additional information about international internships can be found on the OIED website.  

Research

ISA Universidad del Norte

  • Program Type: Affiliate
  • Available Terms: Summer
  • Country: Colombia
  • Standing: Junior, Senior
  • Language Requirement: High Beginner Spanish for Research Project
  • Unique Features: Offers the option of completing a 4 credit summer research project.  Students with advanced Spanish may take content courses taught in Spanish.

ISA Euroscholars

  • Available Terms: Fall, Spring
  • Country: Europe
  • Standing: Junior, Senior
  • Highlights: EuroScholars is a unique research abroad programme designed for advanced and talented undergraduate students from US and Canadian institutions looking for an international research experience. In this programme, students have the opportunity to undertake one course in the classroom and then work under the direct supervision of professors and other academic staff on a specific academic research project chosen by both the student and the faculty.