2010 - 2011 Undergraduate Catalog

» SPSU Home / 2010 - 2011 Undergraduate Catalog / Programs & Courses / Programs of Study / Computer Science Bachelor of Arts Requirements

Computer Science Bachelor of Arts Requirements

BACS Program Objectives

  • To meet the educational needs of the students and prepare them for careers using their computing knowledge. Students should be well versed in not only the fundamentals but also develop skills in problem solving, logic, organization, and ethics.
  • To provide graduates with a thorough grounding in key principles and practices of computing.
  • To provide graduates with an understanding of the ethical aspects of computing within society.
  • To provide graduates with applicable communication and team skills to be used in computing careers.
  • To provide graduates with another area of study where they can apply their computing knowledge or expand the context for their computing knowledge.
  • To prepare graduates for employment using their computing knowledge.

BACS Learning Outcomes

Each graduate of the program should be able to:

  • Convey the understanding of, and ability to solve, problems through artifacts of computing such as specifications, code and other written documents.
  • Demonstrate and apply their knowledge of fundamental data structures and algorithms to solve problems.
  • Describe and explain the major concepts in the areas of operating systems, programming languages, architecture, and distributed computing.
  • Demonstrate an ability to work effectively in teams on computing related projects.
  • Demonstrate an ability to effectively communicate technical information.
  • Demonstrate an understanding of social, professional and ethical issues related to computing.
  • Obtain the skills and knowledge to be employable in positions that utilize their computing education.
  • Demonstrate an understanding of a minor field of study, where computing can be applied.
           

ENGL 1101

Composition I

3

ENGL 1102

Composition II

3

TCOM 2010

Technical Writing

3

MATH 1113

Pre-calculus

4

MATH 2253

Calculus I

4

MATH 2254

Calculus II

4

MATH 2345

Discrete Math

3

MATH 2260

Probability and Statistics I

3

COMM 2400

Public Speaking

2

STS 2400

Science, Technology, and Society

2

Area C Group 1

Take One Course From the Literature Group

3

Area C Group 2

Take a foreign language

3

Area D

Two lab science courses required

8

Area E Group 1

American Context

3

Area E Group 2

World History

3

Area E Group 3

Behavioral Science

3

Area E Group 4

Cultures and Societies

3

CSE 1002

Introduction to the Computing Disciplines

2

CSE 1301

Programming & Problem Solving I

4

CSE 1302

Programming & Problem Solving II

4

CSE 2642

Professional Practices and Ethics

2

CS 3123

Programming Language Concepts

3

CS 3153

Database Systems

3

CS 3224

Computer Organization & Architecture

4

CS 3243

Operating Systems

3

CS 3424

Data Structures

4

SWE 2313

Intro to Software Engineering

3

SWE 3613

Software System Engineering

3

Upper-Level CS Elective (or Approved UL CGGD/SWE/IT Elective)

4

Approved Minor

15

Upper-Level Free Electives (UL CS must be at least 4 hours, and the total of CS UL and UL free electives is 10 hours)

6

Free Electives

5

Degree Program Total

122

 ©