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 CPTR3400 Data Warehousing 3
CORE2003 Needfinding: Uncovering Opportunity in Human Need 3 CPTR3850 Algorithms and Theory of Computing 3
CPTR2300 Data Structures 3 HU/SS Elective 3
15 15

Junior Year

Fall Semester Credits   Spring Semester Credits
CORE3004 Entrepreneurial Mindset: Creating and Capturing Value 3 CPTR4200 Mobile & Cloud Software Development 3
CPTR4850 Artificial Intelligence 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
CPTR3700 Software Engineering 3 CORE4005 Agile Mindset Capstone 3
Practicum/CPTR Elective 3 CPTR4901 Capstone 3
Open Elective 3 ACS Specialization Elective 3
History Elective 3 Global Awareness and Diversity 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

Security

CPTR2801 Information Security Threat Landscape and Attacker Motivation
CPTR2802 Defending and Attacking Modern Network Computer Systems
CPTR3803 Digital Forensics
CPTR4801 Emerging Technologies & Implications for 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.
© 2018 Becker College. All Rights Reserved.
Terms of Use | Privacy Policy | Accessibility | Non-Discrimination Statement