The curriculum is designed so that, in addition to specific programming skills, the student has a general theoretical understanding of the underlying structure of computer systems and how they work. This is especially important in computer science, where specific skills can easily become obsolete within a few years as software and hardware evolve. At St. Joseph's, we strive to provide the basis needed to enable our students to adapt to these changes throughout their careers as computer scientists. Teaching is our highest priority at St. Joseph's. Classes are small, allowing the instructor to give individual attention to each student.
Faculty members are readily available to discuss problems and concepts with one of our majors.
The student must take three additional computer science courses chosen from topics such as Microcomputer Graphics, Database Management Systems, Principles of Programming Languages, and Artificial Intelligence. There are also a number of mathematics requirements. Our advanced undergraduate students may also take courses offered for SJU's Masters degree program in computer science. Starting salaries of our graduates are among the highest for any field, and often our students choose among several job offers. In addition, many of our graduates have gone on to earn advanced degrees from various prestigious universities.