Search

Catalog - Table of Index

Computer Science Major

College of Arts and Sciences
Degree BS, Computer Science
Program Director Patricia Lapczynski, RSM, DPS

Faculty

Patricia Lapczynski, RSM, Associate Professor of Computer Science, BA Douglass College; MS Dartmouth College; DPS Pace University

Several different computer science programs are available to respond to a variety of interests and career goals. The computer science curricula follows the recommendations of the Association of Computing Machinery and provides career-oriented education within a strong liberal arts program. The computer science major leads to a bachelor of science in computer science. The program prepares students to pursue careers in scientific or industrial programming and systems analysis, or to continue their education at the graduate level. Students have ample access to computer labs stocked with IBM PC compatibles. All facets of hardware and software are continually upgraded to ensure that students work with the most recent components of this dynamic technology.

In addition, a double major of computer science and mathematics is available by completing five additional approved mathematics courses. Contact the math department chair for details.

Mission
To provide a cooperative and quality academic environment in which students can graduate with an undergraduate liberal arts based degree in computer science and in which faculty are enabled to develop professionally.

Program Objectives A student who graduates with a degree in computer science can:

  • think critically
  • reason logically and analytically
  • solve abstract and complex problems
  • use written, oral and electronic methods for effective communication
  • translate verbal material to computer algorithms
  • write a well-organized theme
  • complete assigned work
  • use the scientific method and mathematical techniques to make informed choices among alternative solutions
  • discern and articulate the impact of technologies on society
  • understand structured and object-oriented programming techniques
  • understand database methodology, operating systems, software, and hardware

Admission Requirement
Students should have one year of high school biological science and one year of high school physical science. Students should also have taken sufficient mathematics courses to successfully pass Math 151, 152 and 225.

Retention Criteria
Students should have a minimum average GPA of 2.0 in their major courses.

Sequence of Required Courses

First Year

First
Semester
Total Credits 15 Second Semester Total Credits 15
CPS 101 Intro to Programming 3 CPS 121 Computer Programming 3
MTH 151 Calculus I 3 MTH 152 Calculus II 3
Core 3 Core 3
Core 3 Core 3
Core 3 Core 3

Sophomore Year

First
Semester
Total Credits 17 Second Semester Total Credits 13
PHY 221 General Physics I 4 PHY 222 General Physics II 4
MTH 225 Calculus III 4 Core 3
MTH 244 Set Theory and Logic 3 CPS 222 Computer Organization 3
Free elective 3 CPS 485 Special Topics 3
CPS 221 Intro. to Computer Systems 3

Junior Year

First
Semester
Total Credits 15 Second Semester Total Credits 15
MTH 241 Linear Algebra 3 CPS 232 Data Structures 3
Core 3 CPS Free elective 3
CPS 321 Operating Sys., Architecture 3 Core 3
CPS 231 File Processing 3 Core 3
CPS 331 Organization Program Lang. 3 MTH 215 Math. Statistics 3

Senior Year

First
Semester
Total Credits 15 Second Semester Total Credits 15
CPS 480 Independent Study 3 CPS Free elective 3
CPS Free elective 3 CPS Free elective 3
Free elective 3 Free elective 3
Core 3 Core 3
CPS 431 Software Design, Development 3 CPS 432 Database Management Design 3

Total required for graduation 121 credits

Upper-level courses are offered in alternate years, so that a student’s schedule may not follow this sequence exactly. For example, courses that are shown in the senior year may be taken in the junior year and vice versa.

Computer Science Course Descriptions (CPS)