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.