Computer Science Department
Goal – Meet the
educational needs of midshipmen and prepare them for military careers by
maintaining a challenging and rewarding major, promoting appropriate yard-wide
service courses, and establishing an atmosphere in which learning can flourish
and develop into a passion and commitment to lifelong learning.
Computer Science majors should learn not only the fundamentals of
computer science, but also the necessary skills for problem solving, logic,
organization, and computer ethics.
Objective 1
Convey the understanding of, and ability to solve, problems through artifacts
of computing such as specifications, code and other written documents.
Objective 2
Be proficient in at lest one computer language with significant exposure to at
least two others.
Objective 3
Have a working knowledge of fundamental data structures and algorithms.
Objective 4
Work in teams to complete projects.
Objective 5
Have an ability to communicate effectively.
Objective 6
Address the ethical and social implications of computing consistent with Navy
and marine corps core values and the ACM/IEEE computer professional's code of
ethics.
Objective 7
Be prepared to enter a graduate program.
Additional Student Objectives (not
required outcomes)
Objective 8
Students will have exposure to fleet applications of computer
science.
Objective 9
Qualified students will be afforded the opportunity to participate in research
with faculty members.
Objective 10
Qualified students will be provided opportunities to participate in the
Immediate Graduate Education Program and Voluntary Graduate Education Program
(IGEP/VGEP) at civilian universities.
Objective 11
Students will be afforded the opportunity to
be involved in extracurricular activities such as programming contests and ACM
lecture series, and organizations such as Upsilon Pi Epsilon.
Objective 12
Students will be given the opportunity to
participate in a challenging Summer Internship Program.