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

Computer Science

Department Faculty: Bruce Blaine, Daniel Cass, Ryan S. Gantner, Kris H. Green, W. Scott Harrison, Erica Johnson, Elizabeth Leboffe, Mark McKinzie, Donald L. Muench, Bernard Ricca, Erik Winarski

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-Operating Systems (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.
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 200 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 four year progression of courses required for the B.S. Computer Science major

In addition, students should consult "Core Requirements" as well as the general college credit requirements.

  Fall Credit Hours Spring Credit Hours
   
 
FR CSCI 161
3
CSCI 162
3
  MATH 150C
3
ENGL 255
3
  COMM 250 3    
         
SO CSCI 231
3
CSCI 251
3
  CSCI 241
3
CSCI 290
3
  MATH 200
3
 
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
 
 

Possible three year progression of courses required for the B.S. Computer Science major

Note: The three year progression requires students to take the same amount of credit hours as the four year and requires a serious commitment.

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


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


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