Bachelor of Science in
Applied Computer Science

An Applied Computer Scientist works in fields related to the creation and management of software, big data, analytics, computing, and structure of information systems In an age of data and information-driven economies, computing skills are critical to success in almost all fields of endeavor, as they embody the principles of logic, mathematics, and critical thinking. The applied nature of this program is offered by industry-focused faculty, relevant course work, and supported through internships in local and regional industry.

Learn More

Freshman Year

 

Fall Semester Credits Spring Semester Credits
CPTR1100 Computer Programming I 3 MATH2202 Calculus I  OR 3
PSYC1001 Introduction to Psychology 3 MATH2302 Calculus II
CORE1001 Managing Transitions: Change as a Norm 3 CORE-ENGL The New Normal: Exploring Unstructured Problems 3
MGMT1000 Introduction to Business Models 3 CPTR1400 Computer Programming II 3
MATH2001 Pre-Calculus and Functions  OR 3 CPTR2000 Systems and Architectures 3
MATH2202 Calculus I  PHIL1300 Informal Logic and Critical Thinking 3
15 15

Sophomore Year

Fall Semester Credits   Spring Semester Credits
ENGL1003 Writing About Literature 3 MATH3305 Linear Algebra 3
MATH2400 Discrete Mathematics 3 MGMT1805 Introduction to Project Management 3
CPTR2400 Database Management 3 GAME3175 Agile Project Management with Scrum 3
GAME2175 Software Engineering Life Cycle 3 CPTR3850 Algorithms and Theory of Computing 3
CPTR2300 Data Structures 3 Humanities and Fine Arts Elective 3
15 15

Junior Year

Fall Semester Credits   Spring Semester Credits
Humanities and Fine Arts Elective 3 CPTR4200 Mobile & Cloud Software Development 3
CORE3100 Developing an Entrepreneurial Mindset 3 CPTR Elective 3
CPTR3xxx Programming Languages 3 ACS Specialization Elective 3
ACS Specialization Elective 3 Science Elective 3
Science Elective  w/ Lab 4 Open Elective 3
16 15

 Senior Year

Fall Semester Credits   Spring Semester Credits
CPTR4850 Artificial Intelligence 3 General Education Elective 3
Practicum/CPTR Elective 3 CPTR4901 Capstone 3
Open Elective 3 ACS Specialization Elective 3
Humanities and Fine Arts Elective 3 Humanities and Fine Arts Elective 3
ACS Specialization Elective 3 Open Elective 3
15 15
Total Credits: 121

 

Specializations:

Applied Computer Science curriculum has three specializations.

Game Programming

GAME3135 Game Programming I
GAME3145 Game Programming II
GAME4115 Artificial Intelligence for Video Games
GAME3902 Serious Games Project

Information Security

CPTR2800 Information Security and Information Technology Fundamentals
CPTR3801 Information Security Incident Handling
CPTR3803 Digital Forensics
CPTR3804 Cryptography and Information Security

Data Science

DATA2001  Data Science Tools and Techniques
MATH2101  Business Statistics
CPTR4100   Machine Learning
CPTR3xxx   Bioinformatics

Electives

CPTR2801  Information Security Threat Landscape and Attacker Motivation
CPTR4100  Machine Learning
CPTR3xxx   Bioinformatics
CPTR3xxx   Algorithms for Computer Graphics and Computer Vision
CPTR3xxx  Web Development
CPTR3600  Networking I

Learning Outcomes:

  • Develop industry skills in Applied Computer Science (Software Engineering, Game development, or Security) by assessing advantages and disadvantages of algorithms, data structures, and software design.  Proving proficiency in software design, and programming, which are clear, concise, and efficient.
  • Use theoretical and concrete concepts, and perspectives to analyze, explain, evaluate and solve hardware and software problems in various settings.
  • Critically evaluate and assess software and hardware design and identify the elements that are likely to make for effective development of software.
  • Ability to demonstrate a mastery of programming concepts, algorithm complexity, problem solving skills and reasoning to a variety of well-known Computer Science problem sets.