The Department of Mathematics and Computer Science provides the essential breadth of knowledge for a firm foundation to explore either Mathematics or Computer Science, or a combination of both fields or a major with concentration in another discipline such as Economics, Finance, or Education.
Our programs provide excellent opportunities to delve deeply into a specific area of interest through directed studies, research experience, and presentations in departmental seminars and sectional meetings of national organizations. Having established a strong foundation in math or computer science, students will have additional opportunities to sharpen their skills, deepen their knowledge and earn money through participation in the Math/CS Support Center and the Web Resource Center.
The student of Mathematics begins by developing a solid foundation in pure mathematics. The mathematics program offers major tracks with concentrations in applied fields, such as Finance and Economics. All majors are required to take at least one applied mathematics courses. Some faculty members have developed grant support, allowing qualified students to participate in their research programs.
To foster a close working relationship with the faculty, upper level mathematic courses have small enrollments. A major in Mathematics, even with the addition of a minor in another discipline, contains a substantial block of elective courses. These electives allow the student to investigate subjects of interest or to construct a pre-professional program best suited to his or her needs. Most of our majors broaden their options by completing a minor in Computer Science. This combination provides a solid basis for beginning a career immediately upon graduation.
Our Computer Science undergraduate and graduate programs emphasize actual implementation of the ideas, algorithms, and theories that are covered in our courses. Our students get substantial experience with machine-level programming and quickly develop direct experience with computer architecture, networks and operating systems. This approach results in a deep understanding of computer hardware and software systems.
Computer Science students are encouraged to adopt a holistic approach to computer systems: searching for the best balance between the demands of the program and the limitations of the environment. Software development is executed by teams of students, emulating real-world situations while simultaneously allowing students to develop responsibility and leadership skills.
Because of the need for our students to obtain good field experience, all of our upper-level and graduate Computer Science classes are offered in the late afternoon or early evening to accommodate students who are working during the day. We offer small classes, a convenient downtown location, friendly and devoted faculty, and excellent computing facilities.
The Suffolk University Computer Lab facilities are continually updated to reflect the same technology students will find in career positions. Equally as important, the faculty takes great pride in working with each student to develop high personal standards that lead to rewarding careers.