Brockport / Catalogs / 2013-14 / Programs / Computer Science Major (BA/BS) AC/SD Tracks

Computer Science Major

Computer Science Major

Description

Computer science is the study of the theory and practice of computation. A computer scientist creates new hardware and software that is more efficient, effective, and reliable. Computer information systems, on the other hand, is the study of the use of computers for systematic organization of data that supports efficient and accurate collection, processing, analysis and retrieval of information. An information system specialist applies existing technology to solve real world problems. Both incorporate aspects of several other fields: mathematics, to analyze the properties of algorithms and data structures; engineering, to design and construct practical programs and machines; the experimental sciences, both to investigate the behavior of programs running on real machines and to use programs for modeling scientific phenomena; the cognitive sciences, to develop "intelligent" programs and to study computation in relation to human intelligence; and business administration, to identify information needs of organizations.

What can I do with a computer science major?

Admission to the Program

Anyone can declare this major.

Program Requirements

Students in the computer science major pursue either a Bachelor of Arts or Bachelor of Science degree, and must complete the corresponding degree's requirements.

In addition to the course requirements below, students must meet the following requirements:

  1. Earn an average grade of "C" or higher in core and elective courses
  2. The grade earned in each of CSC 203, 205, 209, 303 and 311 must be "C" or higher

Track 1: Advanced Computing

Accredited by Computing Accreditation Commission [CAC] of ABET

Core Courses (37 credits)

  • CSC203 Fundamentals of Computer Science I
  • CSC205 Fundamentals of Computer Science II
  • CSC209 UNIX Tools
  • CSC303 Digital Logic and Computer Design
  • CSC311 Computer Organization and Software Interface
  • CSC401 Programming Languages
  • CSC406 Algorithms and Data Structures
  • CSC411 Computer Architecture
  • CSC412 Operating Systems
  • CSC427 Software Systems Engineering
  • CSC483 Theory of Computation
  • CSC486 Junior/Senior Seminar

Elective Courses (9 credits)

  • Three CSC courses numbered 400-489, selected by advisement

Mathematics Corequisites (10 credits)

  • MTH202 Calculus II
  • MTH346 Probability and Statistics I
  • MTH481 Discrete Mathematics II

Science Corequisites (12 credits)

Select three of the following courses:

  • BIO201
  • BIO202
  • CHM205
  • CHM206
  • ENV202
  • ENV303
  • ESC211
  • ESC211
  • PHS235
  • PHS240

Total Number of Credits: 68

  1. The prerequisite for CSC 203 is CSC 120 and MTH 122. The prerequisite for MTH 202 is MTH 201. The prerequisites for MTH 481 are MTH 201 and MTH 281
  2. A student must take at least 15 credits in mathematics courses. These credits must be from MTH courses that are allowed as part of the MTH major, except MTH 405, 420, 492, and 499.
  3. A student must take at least 30 credits in mathematics and science courses combined. These credits must be from MTH/Science courses allowed as part of MTH, BIO, CHM, ENV, ESC, or PHS majors.
  4. At least 18 of the credits used to satisfy the core or elective requirements in the major must be earned at Brockport.
  5. Credits (1-4) for at most one course can be earned by "departmental credit by examination."

Track 2: Software Development

Core Courses (28 credits)

  • CSC203 Fundamentals of Computer Science I
  • CSC205 Fundamentals of Computer Science II
  • CSC209 UNIX Tools
  • CSC303 Digital Logic and Computer Design
  • CSC311 Computer Organization and Software Interface
  • CSC401 Programming Languages
  • CSC406 Algorithms and Data Structures
  • CSC411 Computer Architecture
  • CSC486 Junior/Senior Seminar

Elective Courses (12 credits)

  • Four CSC courses numbered 400-489, selected by advisement

Mathematics Corequisites (3 credits)

  • MTH481 Discrete Mathematics II

Total Number of Credits: 68

  1. The prerequisites for CSC 203 are both CSC 120 and MTH 122. The prerequisites for MTH 481 are both MTH 201 and MTH 281.
  2. At least 18 of the credits used to satisfy the core or elective requirements in the major must be earned at Brockport.
  3. Credits (1-4) for at most one course can be earned by "departmental credit by examination."

Department of Computer Science

Department Chair: Joan Lucas
Location: Brown 208
Visit Website
Email: lnoreck@brockport.edu
Phone: (585) 395-2146
Fax: (585) 395-2304

Related Programs

Other Undergraduate Programs


    

Faculty & Staff

Vishal Anand Ph.D
(SUNY At Buffalo)
Associate Professor

John S Appleman
Lecturer

Michele M Barnard-DeCann MS
(Rochester Institute Of Technology)
Adjunct Lecturer

Donna J Ehrhart MS
(Syracuse University)
Lecturer

Mehruz Kamal Ph.D
(University Of Nebraska At Omaha)
Assistant Professor

Kadathur B Lakshmanan Ph.D
(Ohio State University-Main Campus)
Professor

Joan M Lucas Ph.D
(Princeton University)
Professor + Chair

Sandeep R Mitra Ph.D
(SUNY At Binghamton)
Associate Professor

Timothy P Mullins MS
(SUNY At Binghamton)
Lecturer

Lisa Noreck
Secretary 1

Kulathur Rajasethupathy Ph.D
(Tata Institute of Fundamental Research)
Professor + Dir Mals

Thambrahalli M Rao Ph.D
(Indian Institute of Science - Bangalore)
Professor and Associate Dean

Daniel F Rogers MS
(Syracuse University)
Lecturer

Anthony Scime DA
(George Mason University)
Associate Professor

Robert S Winter EDS
(Kent State University-Main Campus)
Lecturer