Undergraduate Catalog 2020-2021

Computer Science, B.S.

Computer Science Requirements

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.

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

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
MATH 2300Discrete Mathematics

3

MATH 2450Calculus I

4

Total Credit Hours:33
Total Credit Hours:46
PDMT 1101Intro to College Life and Liberal Arts Tradition

1

Total Credit Hours:1