Undergraduate Catalog 2020-2021

Computer Science, B.S.

Computer Science Requirements

Bachelor of Science Degree

Piedmont’s computer science program provides a strong foundation in in the theory and practice of computer science in the context of a liberal arts education. The program focuses on algorithm development, programming, networking, and database systems. The program implements extensive team-based development projects and includes an emphasis on mathematical reasoning.

Computer Science Major

CSCI 1301Programming Principles I

3

CSCI 1302Programming Principles II

3

CSCI 2900Data Structures

3

CSCI 3200Algorithm Analysis

3

CSCI 3300Database Management Systems

3

CSCI 3400Software Development

3

CSCI 4000Programming Languages

3

CSCI 4950Senior Capstone

3

Computer Science Electives

9 hours selected from the following:
CSCI 3100Computer Organization and Architecture

3

CSCI 3500Computer Graphics

3

CSCI 3700Operating Systems

3

CSCI 4930Internship in Computer Science

1-3

CSCI 4350Advanced Studies in Computer Science

1-3

CSCI 4600Mobile Software Development

3

CSCI 4800Machine Learning

3

Total Credit Hours:9

Required Mathematics Courses

MATH 2300Discrete Mathematics

3

MATH 2450Calculus I

4

General Electives

Total Credit Hours:33

General Education

Total Credit Hours:46

Piedmont College Requirement

PDMT 1101Intro to College Life and Liberal Arts Tradition

1

Total Credit Hours:1

Students who have not completed a minimum of 24 semester credit hours of college-level coursework upon admission to Piedmont College must meet this college requirement.