Athens State Graduates

2024-2025 Undergraduate Catalog

Bachelor of Science - Computer Science Major

EACH STUDENT MUST ASSUME RESPONSIBILITY FOR KNOWING THE ACADEMIC REQUIREMENTS FOR THE DEGREE THAT IS BEING PURSUED.

Program components for the Bachelor of Science degree with a major in Computer Science:

Applicable General University Requirements

Applicable General University Requirements

Students earning the Bachelor of Science (BS) degree with a major in Computer Science must satisfy all general University requirements and meet all financial obligations before a degree is awarded.

General Education Requirements

Area I - Written Composition

English Composition I and English Composition II

6

Total Credit Hours:6

Area II - Humanities/Fine Arts

Fine Arts Course or Equivalent

3

At Least One Literature Course

3

Other Courses in Humanities and Fine Arts

6

Total Credit Hours:12

At least one literature course: Students must complete a 6 hour sequence in either Literature (Area II) or History (Area IV).

Area III - Mathematics and Natural Sciences

Precalculus Algebra or Higher Mathematics Course

3

Natural Sciences

8

Total Credit Hours:11

Natural Sciences: Lab based.

Area IV - History/Behavioral and Social Sciences

At Least One History Course

3

Other Courses in History or Behavioral or Social Science

9

Total Credit Hours:12

At least one history course: Students must complete a 6 hour sequence in either Literature (Area II) or History (Area IV).

Total Credit Hours: 41

Area V - Pre-Professionals

Required

Calculus II (MTH 126)

4

Calculus III (MTH 227)

4

Computer Programming Course

3

Total Credit Hours:11

Calculus I or Mathematics or Computer Information Systems or Computer Science Elective

Calculus I

3-4

Or

Mathematics

3-4

Or

Computer Information Systems

3-4

Or

Computer Science elective

3-4

Total Credit Hours:3-4

Calculus I, Mathematics, Computer Information Systems, and Computer Science elective: Students who satisfy the Area III mathematics requirement with Calculus I must take 3 semester hours in mathematics, computer information systems, or computer science electives to satisfy the minimum required semester hours in Area V.

*If Precalculus Algebra (3 hours) is completed to satisfy the Area III mathematics requirement, the student should complete Precalculus Trigonometry (3 hours) in addition to Precalculus Algebra. Completion of Precalculus Algebra and Trigonometry (4 hours) will satisfy both the Area III mathematics requirement and the Area V requirement for Trigonometry. If the 4 hour Precalculus course has been taken, additional general electives may be required.

Total Credit Hours: 14-15

Total General Education and Major Prerequisite Requirement Hours: 55-56

Major Course Requirements

Fundamentals of Computer Science Courses

CS 317Computer Science I

3

Or

Sufficient score on Placement Exam

0-3

 

CS 318Computer Science II

3

 

CS 309Introduction to Digital Logic Design

3

And

CS 309LDigital Design Lab

1

 

CS 310Professional Ethics of Computing

1

CS 372Data Structures

3

MA 308Discrete Mathematics

3

Mathematics Background Courses

MA 310Matrices and Linear Algebra

3

MA 331Applied Probability and Statistics

3

Upper Level 300/400 Mathematics electives with prior approval of the faculty advisor (6)

MA 316

3

Or

MA 320Introduction to Abstract Algebra

3

Or

MA 321Differential Equations

3

Or

400-level MA courses except MA 454

6

Information Technology Core Courses

ITE 305Networking Fundamentals

2

ITE 306Local Area Networks

2

 

ITE 327Database Systems

3

And

ITE 327LDatabase Systems Lab

1

 

ITE 420Fundamentals of Information Security

3

Computer Science Core Courses

CS 340Introduction to Assembly Language and Computer Organization

3

CS 414Programming Language

3

CS 415Operating Systems

3

CS 472Analysis of Algorithms

3

Student Success Courses

UNV 300Pathways to Success

3

UNV 400Career Seminar

1

Note: Students must register for the UNV 400 section that is taught by the designated CS /ITE professor.

Capstone Experience Courses

CS 451Software Engineering

3

CS 452Senior Software Engineering Project

3

Total Credit Hours: 59-62

Additional Program Requirements

In addition to the Professional Courses above, Computer Science majors must complete one of the following:

  • The Concentration in Software and Systems, OR
  • The Concentration in Cybersecurity, OR
  • The Concentration in Intelligent Systems.

Concentration in Software and Systems

Computer Science and Information Technology Advanced Courses

CS 417Topics in Object Oriented Programming

3

Software and Systems (3)

Select one class from the following:

ITE 313Data Analysis & Visualization

3

CS 365Visual Application Development

3

CS 367Enterprise Application Development

3

CS 382Mobile Device Software Development

3

CS 409Computer Organization and Architecture

3

CS 423Principles of Computer Graphics and Game Design

3

Computing Theory (3)

Select one class from the following:

CS 385Pragmatic Artificial Intelligence – Cloud Based Machine Learning

3

CS 474Introduction to Formal Language Theory

3

CS 475Introduction to the Theory of Computing

3

CS 484Applied Cryptography and System Security

3

Networking and Security (3-4)

Select one class from the following:

ITE 409Network Security

3

And

ITE 409LNetwork Security Lab

1

 

ITE 421Digital Forensics

3

CS 454System Security Management

3

Total Credit Hours: 12-13

Concentration in Cybersecurity

Computer Networking Advanced Courses

ITE 307Wide Area Networks

2

ITE 308Network Architectures

2

 

ITE 409Network Security

3

And

ITE 409LNetwork Security Lab

1

Information Security Courses

ITE 421Digital Forensics

3

CS 454System Security Management

3

CS 484Applied Cryptography and System Security

3

Total Credit Hours: 17

Concentration in Intelligent Systems

Fundamental Intelligent Systems Courses

CS 385Pragmatic Artificial Intelligence – Cloud Based Machine Learning

3

MA 422Operations Research

3

Advanced Artificial Intelligence Courses

CS 485Modern Artificial Intelligence

3

Required (6)

Select two classes from the following:

CS 486Natural Language Processing

3

CS 487Robotics

3

CS 488AI Reasoning, Decisions, and Learning

3

CS 489Soft Computing and Fuzzy Logic

3

Total Credit Hours: 15

The Computer Science major must complete a minimum of 24 semester hours of upper division 300/400 level coursework in computer science (CS) or Information Technology (ITE) at Athens State University.

Exit Exam: An exit exam is required for graduation. Students will have three attempts to pass the exam with a grade of 70 or higher. Students who are not able to pass the exam will be required to enroll in a remedial course determined by the faculty. The departmental exit exam will be taken while enrolled in CS 452 Senior Software Engineering Project.

A minor is not required.

Total Minimum Hours Required for Completion of Computer Science Major with Concentration in Software and Systems: 126-131

Total Minimum Hours Required for Completion of Computer Science Major with Concentration in Cybersecurity: 131-135

Total Minimum Hours Required for Completion of Computer Science Major with Concentration in Intelligent Systems: 129-133