Department of Mathematical & Computing Sciences
Welcome to the St. John Fisher College Department of Mathematical and Computing Sciences Web Site
 

Computer Science

Department Faculty: Diane Barrett, Daniel Cass, Carol Freeman, Ryan S. Gantner, Kris H. Green, Nadine Hanebutte, W. Scott Harrison, Erica Johnson, Elizabeth Leboffe, Mark McKinzie, Donald L. Muench, Marybeth Napoli, Bernard Ricca, Rebecca Tiffin, Gerald Wildenberg

Requirements | Typical Schedule | Minors in CS | CS Activities

The Computer Science major focuses on solving diverse problems by capitalizing on the use of computing equipment. This includes design and maintenance of software, tools, programming languages, and concepts as well as the skill of how to recast general problems into computing based solutions.

Graduates of the St. John Fisher College Computer Science Program will have the ability to:

  • work independently as well as in teams in a systematic manner towards the solution of large complex tasks, including design, specification, implementation, and testing
  • draw from a thorough understanding of theoretical foundations of Computer Science
  • thoroughly understand the importance of computer security on all aspects of computer science
  • adjust to novel technologies and computing environments by committing to a life long learning process
  • understand the professional, moral, and ethical issues as they relate to the work of a CS professional
  • communicate efficiently using appropriate means and terminology with professionals as well as non-CS-professionals
The major in Computer Science leads to a B.S. degree.

Apply Online


Requirements for a major in Computer Science
+ Basic Computer Science Component:   (21)
CSCI 161-Foundations of Computer Science I (P4) (3)
CSCI 162-Foundations of Computer Science II (3)
CSCI 231-Data Structures and Algorithms (3)
CSCI 241-Computer Architecture (3)
CSCI 251-Introduction to Computer Security (3)
CSCI 290-Theory of Computation (3)
CSCI 303-C Module (1)
CSCI 304-Visual BASIC Module (1)

CSCI 306-C++ Module

(1)
+ Advanced Computer Science Component: (21)
CSCI 342-Concurrent Programming with Java (3)
CSCI 351-Secure Software Development (3)
CSCI 353-Database Structures (3)
CSCI 451-Applied Security Concepts (3)
CSCI 461-Programming Language Concepts (3)
CSCI 470-Computer Networks and Internets (3)
CSCI 475-Software Engineering (3)
CSCI 480-Senior Project (3)
+ Advanced Applications: 2 courses (3)

Choose courses with a CSCI number of 310 or greater (excluding CSCI369).
At least one course must be chosen from:

 

CSCI 310-Advanced C and SYstems Programming

(3)

CSCI 313-UNIX Shell Programming

(3)

CSCI 365-Computer Graphics

(3)

CSCI 375-Programming the World Wide Web

(3)

CSCI 395-Artificial Intelligence

(3)
CSCI 452-Database Applications (3)
+ Mathematics Component: (9)
MATH 150C-Elementary Discrete Mathematics (3)
MATH 200C-Discrete Structures (3)
+ Written and Verbal Expression Component: (6)
COMM 250-Speech Communication (3)
ENGL 255-Introduction to Professional Writing (3)

For students majoring in Computer Science, all required courses are included in the determination of the grade point average in the major.

Students contemplating a major in computer science should take MATH 150C and MATH 200C in their first year.

Computer science majors are expected to demonstrate a serious attitude toward the College's liberal arts core requirements and to select their free-elective courses with care.

Suggested electives (some of which may count for the College core requirements) are: PHIL 100C and 240C, ANTH 204D, foreign languages, mathematics and natural sciences.

The curriculm changed effective Fall 2007. Students who have joined the program prior that semester should refer to guidelines as stated in the previous curriculum.


Recommended progression of courses required for the B.S. Computer Science major

Students should consult "Core Requirements" for a complete description of the College's core, diversity, and pluralism requirements.

  Fall   Spring  
   
Credit Hours
 
Credit Hours
FR CSCI 161
3
CSCI 162
3
  MATH 150C
3
   
         
SO CSCI 231
3
CSCI 251
3
  CSCI 241
3
CSCI 290
3
  MATH 200
3
ENGL 255
3
  COMM 250
3
 
 
         
JR CSCI 353
3
CSCI 342
3
  CSCI 303,304, 306
3
CSCI 351
3
  CSCI Elective
3
CSCI Elective
3
         
SR CSCI 461
3
CSCI 470
3
  CSCI 451
3
CSCI 480
3
  CSCI 475
3
 
 


Minors available in CS
Minors related to CS available to Fisher students include the Computer Science Minor.


Academic Activities related to CS
CS students regularly participate in the Computer Science Club, work in the Math Center and attend lectures and talks in their field. For additional information visit the Activities Page.

Department of Mathematical & Computing Sciences • St. John Fisher College • 3690 East Avenue • Rochester, NY 14618 • Phone: 585.385.8000