|
Computer Science Curriculum
The computer science curriculum is based on the suggestions from
the Association for Computing
Machinery and the Computer
Society of the Institute of
Electrical and Electronic Engineers. The program is a result of
the melding of these suggestions with Eckerd College's liberal arts
and sciences traditions. Computer science majors may receive either
a Bachelor of Arts, which allows students to take a broader variety
of courses, or a Bachelor of Science degree, which requires
additional computer science and other science courses.
The minimum computer science requirements includes 13 course.
Twelve of the course come from the following three areas. The
thirteenth course is the computer science junior/senior
seminar.
- Computer Science Core - The four core courses include
Introduction to Computer Science (CS 143) which is generally taken
in the same semester as Calculus I, Data Structures (CS 221),
Theory of Computing (CS 301) and Computer Architecture (CS
310).
- Mathematics Core - The mathematics requirement can be fulfilled
by taking the four mathematics courses-Calculus I (MA 131),
Calculus II (MA 132) or Linear Algebra (MA 236), a statistics
course (MA 133 or BS 260), and Discrete Mathematics (MA 143) or by
fulfilling the requirements for a mathematics minor (Calculus I and
II, Linear Algebra, Combinatorial Mathematics (MA 336****),
Statistics and Probability (MA 333). Some students fulfill the
requirements for both computer science and mathematics and receive
a Bachelor of Science with a double major.
- Computer Science Electives - Computer science electives include
all computer science courses numbered above CS 310, but not
including independent study courses, winter term courses, or
internship courses. Data Structures is the prerequisite for all of
these courses. Some have additional prerequisites.
The junior/senior seminar meets once a week for four semesters.
Course credit is given in the last of the four semesters.
The Bachelor of Science degree requires the 13 courses that
fulfill the requirements for Bachelor of Arts and four additional
courses which include computer science junior/senior electives,
upper level mathematics courses, and selected natural science
courses.
An example four year schedule for the Bachelor of Arts degree
is:
- Freshperson year
First Semester-Western Heritage I, foreign language, Introduction
to Computer Science, Calculus I
Second Semester-Western Heritage II, foreign language, Data
Structures, Calculus II
- Sophomore year
First Semester-Theory of Computing, academic area course, a
statistics course, one other course
Second Semester-computer science elective, academic area course,
Discrete Mathematics, one other course
- Junior year
First Semester-Computer Architecture, junior seminar (1/4 course),
academic area course, two other courses
Second Semester-computer science elective, junior seminar (1/4
course), academic area course, two other courses
- Senior year
First Semester-computer science elective, senior seminar (1/4
course), general education senior seminar course, two other courses
Second Semester-computer science elective, senior seminar, two
other courses
The overall program can be compressed into five and possibly four
semesters allowing students to transfer to the college and still
complete the full program.
A minor in computer science requires completion of Introduction
to Computer Science, Data Structures and three computer science
courses numbered 300 or above.
|