The Tulane Computer Science Coordinate Major allows students to complete a series of courses in computer science, as well as a capstone course that demonstrates the application of computer science to a related subject. Students must complete a major in another discipline, which is normally the area of application for their studies in computer science. But any area in which a student is pursuing extensive course work can serve as the area of application. Upon successful completion of the coordinate major, the student’s transcript will reflect the fact that the student has completed the coordinate major in computer science with a focus on the area of application.
Here is a brief outline of the coordinate major:
- Students must complete the five introductory courses, CMPS 1500, CMPS 1600, CMPS 2170, CMPS 2200 and CMPS 2300. We recommend students take CMPS 2170 (Discrete Mathematics) at the same time they take CMPS 1500.
- In the spring of their sophomore year, students should identify a computer science faculty member to advise them on the rest of their computer science courses. The student and the faculty member should choose at least three courses at the 3000-level or above from the computer science course offerings that are relevant to the student’s primary major, or other area of academic study where an application of computer science will be the focus of the student’s capstone project. This selection of courses must include at least one sequence of courses, and the proposed selection must be approved by the computer science faculty.
Note that selecting the courses at the 3000-level and above is part of the process of declaring a coordinate major in computer science. Students interested in pursuing a coordinate major should bring a major/minor declaration form with them when they meet with their computer science faculty advisor to map out the courses that will be taken in the junior and senior years.
- In the spring semester of the junior year, the student and the faculty advisor, in consultation with the student’s primary major advisor, should select the subject of the student’s capstone project. A proposal outlining the project must be submitted to the computer science faculty for approval. Ideally, the project will form an integral part of the student’s capstone project for the primary major, expanding the latter to include a significant component on how computer science can be applied to the primary major project.
Here is a list of the five introductory courses required for the coordinate major; details about courses at the 3000-level and above can be found on the individual course level pages.
- CMPS 1500 Introduction to Computer Science I
- CMPS 1600 Introduction to Computer Science II
- CMPS 2170 Discrete Mathematics (same as MATH 2170)
- CMPS 2200 Introduction to Algorithms
- CMPS 2300 Introduction to Computer Systems