Guide to Computer Science

There is no longer a need to argue the impact and importance of computer technology on all aspects of our society. In virtually all fields, computers are used as tools. From art to academia, law to medicine, marketing to film, computers will be a part of everyone's future. Specialists are needed to create new software applications and the systems to support them. In addition, experts in areas outside the computing field need sufficient knowledge of computing to be able to guide the development of such applications and systems.

The Department of Computer Science offers programs of study for students at all levels, from non-majors to minors to majors. Students may choose a course of study from computer literacy to the B.S. in Computer Science. At the graduate level, the department offers M.A. and M.S. degrees in Computer Science.

Undergraduate Program

The major in Computer Science is a comprehensive introduction to computing which covers all aspects of the field, including software, hardware, communications, artificial intelligence, and theory. The curriculum follows the recommendations of the ACM and the IEEE Computing Society. Students may study for a B.A. or a B.S. in Computer Science or a B.S. in Computer Engineering. The B.A. offers students a wide choice of electives in Computer Science and requires additional liberal arts courses over the B.S.. Students who choose to study for B.S. degrees have several concentrations open to them. The initial sequence of courses is the same for all the programs. Students who complete the major are prepared to enter the field in a variety of environments, including the business sector.

The Department offers a minor in Computer Science for students who wish to gain a deeper understanding of the computing field and programming. Students learn to program in a higher level language. The minor requires that eighteen credits be taken in the Deparment. Details of the program are given in this handbook as well as the "Hofstra University Bulletin."

Graduate Program

Hofstra University offers two distinct graduate programs in computer science. The Master of Arts program contains 33 hours, tails courses to students' interests, and engages students with a project as a capstone experience. The Master of Science program contains 33 semester hours, ensures breadth and depth in computer science courses, and engages students with a thesis as a capstone experience. Both programs offer a variety of courses such as real-time systems, distributed systems, networks, complexity, and expert systems. Students have completed capstone experiences in such areas as medical imaging, network emulation, achaealogical simulation, and character recognition.

Overview of Computer Science (CSC 5) is open to all students interested in becoming computer literate. The course includes an introduction to computer hardware and software, with an emphasis on current developments in the field. Students spend time in various campus laboratory facilities learning how to use computers as information tools as well as writing their own programs in a high-level language. The course satisfies the Hofstra College Mathematics/Computer Science Core requirement.

There are nine full-time faculty in the Department of Computer Science, most of whom hold terminal degrees in their field. Students in the Department may join the Computer Science Club, an ACM Chapter. The club's activities include interesting projects(currently in robotics and graphics), talks and participation in the New York area ACM Programming Contest. In addition, membership in the Hofstra chapter of the Computer Science Honor Society, Upsilon Pi Epsilon, is possible for those students who excel in their work. The Honor Society publishes a newsletter and provides an opportunity for students and alumni to network.

We encourage you to visit the Department and speak with the faculty about your interests. It is particularly important that students who wish to pursue a minor or major see a faculty adviser prior to taking any courses in the Department.