Computer Science—B.A.

New York State Registered Program Code: 86099

HEGIS Code: 701.00 {Computer and Information Sciences, General}

Molloy Program of Study Code: CSCBA

Program Learning Outcomes

Students will be able to:

  • Learn strategies for learning new technologies.
  • Propose solutions to software engineering interview questions in the area of algorithms and data structures, analyzing the space and time tradeoffs of each approach.
  • Work in multidisciplinary teams and to contribute to open source projects.
  • Program using a variety of paradigms including object-oriented, event-driven, and functional styles enabling them to pick up new languages.
  • Communicate with technical clarity and correctness.
  • Consider the ethical implications of software.

Requirements

General Education Requirements (41 Credits)

Acceptable courses listed under General Education Requirements.

Arts and Fine Arts (6 Credits) Two out of three disciplines: ART History, MUS History or COM Speech Communications

English Composition (3 Credits) ENG 1110

Languages (3 Credits)

Languages or Literature (3 Credits) Either a second Language course or Literature course

Social and Behavioral Sciences (9 Credits) Three out of four: History, Political Science, Psychology or Sociology

Science (3 Credits): Lab course in BIO, CHE or PHY preferred

Philosophy (3 Credits): MAT 3240 preferred

Theology/Religious Studies (3 Credits)

Ethics (3 Credits)

Physical Education (1 Credit)

Core Course (4 credits)

NOTE: The General Education requirement is 44 and has been adjusted to 41 because the following Related requirement will also satisfy the General Education requirement: MAT 2210.

Major Requirements - (Minimum of 37 Credits)

CSC 1200Functional Programming I

3

CSC 2290Discrete Mathematical Structures

3

CSC 2350Object-Oriented Programming and Design

3

CSC 2430Design and Analysis of Algorithms

3

CSC 2440Data Structures

4

CSC 4600Internship I

3

CSC 4900Capstone Seminar

3

Complete two Core Competencies (6 Credits)

CSC 3230Assembly Language and Systems Programming

3

CSC 3300Operating Systems

3

CSC 3370Web/Mobile Game Development

3

CSC 3520Back-End Web/Mobile App Development

3

Complete three courses (9 Credits)

CIS/CSC any level courses

Related Requirements - (17 Credits)

MAT 2210Calculus I

4

MAT 2220Calculus II

4

MAT 2310Discrete Mathematics for Computer Science

3

MAT 2320Introduction to Linear Algebra

3

Complete either (3 Credits)

MAT 1150AElementary Statistics

3

MAT 3610Probability and Mathematical Statistics

3

Electives (25 Credits)

17 Elective credits must be Liberal Arts and Sciences (LAS) for a B.A. degree. Depending on the course, some of the electives for the Major can be counted as LAS, some will not count. FST 1000 counts towards required LAS Electives.

(Adjust Electives needed for having a Minor(s), Remedials, ESL, Honors Programs, PED/FST waivers as needed, under consultation with advisor.)

Total Credit Hours: 120