Applied Computer Science, B.A. - Course Requirements

Learning Outcomes

The successful student will be able to:

  • Write clear, well-commented code that considers scalability, usability and computational efficiency in common programming languages.
  • Scope and implement functional programs to solve a range of problems.
  • Define front-end development and create usable applications leveraging modern front-end frameworks.
  • Define back-end development and build and use relational databases using modern back-end frameworks.
  • Design and follow product lifecycle best practices to ensure that they build products that meet clear needs and constraints.
  • Clearly articulate the value and implications of a development project to manage product stakeholders.

Requirements

  • Core Curriculum: BA Requirements - 45 Credits
    • Note: MATH 211 must be taken as the core math requirement
  • Concentration Requirements - 75 Credits
  • Total - 120 Credits

Course ID

Course

Credits

BUSA 350

Internship I

3

CMIS 102

Internet History, Security & Technology

3

CMIS 107

Introductory Programming

3

CMIS 205

Advanced Programming

3

CMIS 211

Internet Programming

3

CMIS 220

Management Information Systems

3

CMIS 234

Human Computer Interaction

3

CMIS 303

Networking

3

CMIS 307

Systems Analysis & Design

3

CMIS 308

Database Management

3

CMIS 412

Operating Systems

3

CSCI 305

Application Development I

3

CSCI 307

Application Development II

3

CSCI 310

Introduction to C

3

CSCI 315

Data Structures

3

CSCI 320

Inside a Microprocessor

3

CSCI 325

Product Development

3

CSCI 410

Algorithms

3

CSCI 440

Capstone Project – Product Launch

3

CYBR 101

Intro to Cybersecurity

3

MATH 130

Elementary Statistics

3

Electives

  • Twelve credits of free electives - 12 Credits

Other Requirements

  • Successful completion of comprehensive project which is incorporated into CSCI 440.