Courses

CSCI-1000 (1) Computer Science as a Field of Work and Study

Introduces curriculum, learning techniques, time management and career opportunities in Computer Science. Includes presentations from alumni and others with relevant educational and professional experience.

CSCI-1220 (4) Virtual Worlds: An Introduction to Computer Science

Introduces the fundamental principles of computer science using an on-line virtual world called Second Life as the "Laboratory" for the course. Students will learn how to program by creating objects of interest in Second Life. In-class and in-world discussions and readings will introduce the student to important ideas and concepts that shape the field of computer science. Same as ATLS 1220.

CSCI-1240 (3) The Computational World

Introduces and explores the "Computational style of thinking" and its influence in science, mathematics, engineering and the arts. The course does not focus on the nuts and bolts of any particular programming language, but rather on the way in which computing has affected human culture and thought in the past half century. Same as ATLS 1240.

CSCI-1300 (4) Computer Science 1: Programming

Teaches techniques for writing computer programs in higher level programming languages to solve problems of interest in a range of application domains.

CSCI-2270 (4) Computer Science 2: Data Structures

Studies data abstractions (e.g., stacks, queues, lists, trees) and their representation techniques (e.g., linking, arrays). Introduces concepts used in algorithm design and analysis including criteria for selecting data structures to fit their applications. Prereqs., CSCI 1300, and one of APPM 1350 or MATH 1300. Prerequisites: Requires pre-requisite courses of CSCI 1300 and either APPM 1350 or MATH 1300 (minimum grade C-).

CSCI-2400 (4) Computer Systems

Covers how programs are represented and executed by modern computers, including low-level machine representations of programs and data, an understanding of how computer components influence performance and memory hierarchy. Prerequisites: Requires pre-requisite course of CSCI 2270 (minimum grade C-).

CSCI-2830 (1-3) Special Topics in Computer Science

Covers topics of interest in computer science at the sophomore level. Content varies from semester to semester.

CSCI-2900 (1-3) Lower Division, Undergraduate Level Independent Study

Offers selected topics at the elementary level for students with little or no previous computing experience.

CSCI-4000 (3) Entrepreneurship in Computing

Examines the development of new venture creation from the entrepreneur's perspective. Provides an understanding of the entire process including opportunity identification, feasibility study, fundraising, organization, team creation, and exit strategies through case studies, oral and written presentations, and outside speakers. Taught by an experienced entrepreneur. Prereq., CSCI 2270. Restricted to juniors/seniors.

CSCI-4810 (1) Seminar in Computational Biology

Provides an overview of current research topics in computational biology and health informatics, with a focus on research conducted on campus. Each week students will attend an on-campus seminar or a presentation by an on-campus research group. Prepares students to participate in a research project. Prereqs., CSCI 4312 or 4314 or 4317. CSCI 4810 and 6810 are the same course.

CSCI-4830 (1-3) Special Topics in Computer Science

Covers topics of interest in computer science at the senior undergraduate level. Content varies from semester to semester. May be repeated up to 9 total credit hours.

CSCI-4900 (1-3) Upper Division, Undergraduate Level Independent Study

Provides opportunities for independent study at the upper-division undergraduate level. Students work on a small research problem or tutor lower-division computer science students. Prereq., CSCI 1200 or 1300.

CSCI-4950 (2-4) Senior Thesis

Provides an opportunity for senior computer science majors to conduct exploratory research in computer science. Prereqs., successful completion of a minimum of 36 credit hours of Computer Science Foundation, Track Foundation, Track Core, and Computer Science electives, and WRTG 3030. Restricted to seniors. May be repeated up to 8 total credit hours. Prerequisites: Restricted to students with 87-180 credits (Senior, Fifth Year Senior).

CSCI-5900 (1-6) Master's Level Independent Study

Provides opportunities for independent study at the master's level. Prerequisites: Restricted to Computer Science (CSEN) graduate students only or Computer Science Concurrent Degree majors only.

CSCI-6000 (1) Introduction to the Computer Science PhD Program

Instructs new Ph.D students in Computer Science how to obtain a Ph.D and how to become an effective member of the computer science research community. Makes students aware of formal requirements, educational objectives, and research themes. Provides evaluative criteria and guidelines for all objectives to be achieved. Restricted to new Ph.D students in Computer Science. Prerequisites: Restricted to Graduate Students only.

CSCI-6800 (1-6) Master of Engineering Project

Students seeking the master of engineering degree must complete a creative investigation project, including a written report, supervised by a member of the graduate faculty. Prereq., completion of 21 hours towards the ME degree. Prerequisites: Restricted to graduate student Computer Sciences students only.

CSCI-6810 (1) Seminar in Computational Biology

Provides an overview of current research topics in computational biology and health informatics, with a focus on research conducted on campus. Each week students will attend an on-campus seminar or a presentation by an on-campus research group. Prepares students to participate in a research project. Prereqs., CSCI 4312 or 4314 or 4317. CSCI 4810 and 6810 are the same course.

CSCI-6940 (1) Master's Degree Candidacy

For students who need to be registered for the purpose of taking the master's comprehensive exam and who are not otherwise registered. Credit does not count toward degree requirements. Graded on a pass/fail basis. Prerequisites: Restricted to Computer Science (CSEN) graduate students only or Computer Science Concurrent Degree majors only.

CSCI-6950 (1-6) Master's Thesis

Prerequisites: Restricted to Computer Science (CSEN) graduate students only or Computer Science Concurrent Degree majors only.

CSCI-7000 (1-4) Current Topics in Computer Science

Covers research topics of current interest in computer science that do not fall into a standard subarea. May be repeated up to 8 total credit hours. Prereq., instructor consent. Prerequisites: Restricted to Graduate Students only.

CSCI-8990 (1-10) Doctoral Dissertation

Investigates some specialized field of computer science. Approved and supervised by faculty members. Prerequisites: Restricted to Graduate Students only.