shadow_tr

Senior Level Courses

Computer Science Courses

Here is a list of the senior level courses currently available in computer science. Not every course is offered every year - the department rotates the topics so that each area is represented at least once every two years.

Top ⇑CMPS 4010 – Capstone Project

Course Description

This is the first semester of a two-semester course devoted to the development of the student's capstone project, which is required for the Computer Science coordinate major. Each student is overseen by a faculty advisor in computer science, in coordination with a faculty advisor from the area in which the project aims to demonstrate the application of computer science to that discipline. No credit is given for this course alone; credit of 3 hours is given for the combined courses CMPS 4010 and 4020.

Prerequisites

Approval of the department.


Top ⇑CMPS 4020 – Capstone Project

Course Description

This is the second of a two-semester course devoted to the development of the student's capstone project, which is required for the Computer Science coordinate major. Each student is overseen by a faculty advisor in computer science, in coordination with a faculty advisor from the area in which the project aims to demonstrate the application of computer science to that discipline. The credit for the combined CMPS 4010 and CMPS 4020 sequence is 3 hours.

Prerequisites

Approval of the department.


Top ⇑CMPS 4150/6150 – Advanced Topics of Artificial Intelligence

Course Description

This course will cover advanced topics in artificial intelligence. The topic will be announced at the start of each semester.

Prerequisites

Approval of the department.


Top ⇑CMPS 4230/6230 – Advanced Computational Geometry

Course Description

This course covers a selection of advanced geometric algorithms and geometric data structures, and their application to other disciplines. Selected topics may include: Dynamic and kinetic data structures, geometric algorithms and data structures in higher dimensions, shape analysis and matching, robustness and implementation issues, geometric approximation algorithms. Applications to disciplines such as geometric databases, molecular biology, sensor networks, visualization, geographic information systems (GIS), VLSI, robotics, computer graphics, and geometric modeling will be discussed.

Prerequisites

CMPS 3130/6130 or permission of the instructor.


Top ⇑CMPS 4250/6250 – Mathematical Foundations of Computer Security

Course Description

This course studies the mathematics underlying computer security, including both public key and symmetric key cryptography, crypto-protocols and information flow. The course includes a study of the RSA encryption scheme, stream and clock ciphers, digital signatures and authentication. It also considers semantic security and analysis of secure information flow. (Same as MATH 4250.)

Prerequisites

One semester of Calculus, CMPS/MATH 2170, and permission of instructor.


Top ⇑CMPS 4910/6910 – Independent Study in Computer Science

Course Description

This is a directed study course that allows a student to pursue a topic of particular interest under the direction of a computer science faculty member. No more than three hours of 4910-4920 may be counted toward satisfying the major requirements.

Prerequisites

Approval of the department.


Top ⇑CMPS 4920 – Independent Study in Computer Science

Course Description

This is a directed study course that allows a student to pursue a topic of particular interest under the direction of a computer science faculty member. No more than three hours of 4910-4920 may be counted toward satisfying the major requirements.

Prerequisites

Approval of the department.


Top ⇑CMPS 4990/5000 – Honors Thesis in Computer Science

Course Description

This course is for students completing an honors thesis in computer science.

Prerequisites

Approval of the department.


Top ⇑CMPS 7980 – Independent Study in Computer Science

Course Description

This is a directed study course that allows a graduate student to pursue a topic of particular interest under the direction of a computer science faculty member.

Prerequisites

Approval of the department.

School of Science and Engineering, 201 Lindy Boggs Center, New Orleans, LA 70118 504-865-5764 sse@tulane.edu