Applied Computer Science, Bachelor of Science
The Bachelor of Science in Applied Computer Science (BSACS) program provides students with the knowledge, skills, and competency to participate in applying Computer Science to specific domains successfully. Topics include object-oriented, functional, and statistical programming, network, operating systems, database, web application, discrete math for data structures and algorithms, system analysis and design, cybersecurity, human-computer interaction, and cyber ethics required to deliver Applied Computer Science projects, as well as maintaining the professional skills needed to advance in the Technology and Computing field. Students will be able to have the option to pursue a specialized study in Artificial Intelligence, Cybersecurity, Data Science, Information Systems, and Information Technology to advance the Applied Computer Science Technology and Computing fields.
Program Outcomes
This program will prepare students to:
Integrate a foundational knowledge of all areas of applied computing (General Computing Knowledge).
Apply fundamental principles and practices of applied computing (Applied Computing Principles and Practices).
Apply critical and ethical thinking to solve problems in applied computing (Critical and Ethical Thinking).
Evaluate the data to inform decisions and solve problems in applied computing (Quantitative Literacy).
Create the ability to develop and express ideas while applying a variety of delivery models, genres, and styles (Communication).
Collaborate effectively on diverse teams to accomplish a common goal (Collaboration).
Admission Requirements
City University of Seattle's undergraduate admission requirements, found under Admissions in the catalog menu, apply to this program.
Total Required Credits (180 Credits)
Lower Division Requirements (90 Credits)
Students must meet General Education requirements. This is typically completed within the 90 required lower division credits. See the General Education Requirements section of this catalog for more detailed information.
For this program, Quantitative/Symbolic Reasoning is met with the course MATH 141 Precalculus or higher.
General Education Requirements
|
Total Credits
|
College Composition (CC) I** & II
|
10 Credits
|
Quantitative/Symbolic Reasoning (QSR)
|
5 Credits
|
Humanities (HU)
|
10 Credits
|
Social Sciences (SS)
|
15 Credits
|
Natural Sciences (NS)
|
15 Credits
|
**If College Composition I is waived through transfer or articulation, students must take an additional 5 quarter credits from a humanities discipline.
Pre-Entry Requirement (0 Credit)
Students must take this course in the first quarter of enrollment. Students may take another program requirement concurrently.
CS 100 | STC BS Orientation to Bachelor's Programs | 0 |
Preparatory Courses (15 Credits)
CS 132 | Computer Science I | 5 |
CS 251 | Statistical Computing (NS) | 5 |
IS 201 | Fundamentals of Computing | 5 |
Core Requirements (45 Credits)
IS 302 | Human Computer Interaction | 5 |
CS 330 | Network Communications | 5 |
CS 351 | Discrete Mathematics in Computing (NS) | 5 |
IS 312 | Web Design and Programming | 5 |
CS 340 | Operating Systems | 5 |
IS 345 | Cybersecurity | 5 |
IS 350 | Systems Analysis and Design | 5 |
IS 360 | Database Technologies | 5 |
IS 471 | Cyber Ethics (SS) | 5 |
Specialized Study (30 Credits)
Students can design a specialized study with the approval of the Program Manager. Students can choose 6 courses (30 credits) from any upper-division major within university or the School of Technology and Computing. The school provides the following courses in Artificial Intelligence, Computer Science, Cybersecurity, Data Science, Information Systems, or Information Technology.
Customized: The specialized study must be approved by the Program Manager.
Artificial Intelligence (AI)
AI 410 | Artificial Intelligence Programming | 5 |
AI 420 | Natural Language Processing | 5 |
AI 430 | Current Topics in Artificial Intelligence | 5 |
Computer Science (CS)
CS 440 | Software Quality Assurance | 5 |
CS 445 | Software Process Management | 5 |
CS 451 | Frontend Web Development | 5 |
CS 452 | Backend Web Development | 5 |
CS 469 | Data Structures and Algorithms in Computing | 5 |
CS 475 | Artificial Intelligence | 5 |
Cybersecurity (CY)
Data Science (DS)
DS 410 | Programming in Data Analytics | 5 |
DS 476 | Data Analysis and Presentation | 5 |
DS 479 | Data Mining and Machine Learning | 5 |
DS 483 | Mathematics and Statistics for Machine Learning (NS) | 5 |
DS 484 | Big Data Systems | 5 |
Information Systems (IS)
IS 401 | eCommerce Systems | 5 |
IS 431 | Information Systems and Technology | 5 |
IS 456 | Database Systems Management | 5 |
IS 457 | Enterprise Systems | 5 |
Information Technology (IT)
Electives (10 Credits)
Students may select two electives, which were not taken before, from any upperdivision major courses or undergraduate courses within the School of Technology & Computing or complete the internship. Students requiring more skills may take three CS 450 seminar courses in sequence for their internship preparation before starting their internship.
Seminar
Students can take three CS 450 seminar courses after taking 15 credit hours for core requirements and before taking either CS 493 Technology and Computing Internship or CS 497 Technology and Computing Capstone. Each enrollment must be preapproved by the Program Manager.
CS 450A | Bachelor's Seminar I in Special Technology * | 2 |
CS 450B | Bachelor's Seminar II in Special Technology * | 2 |
CS 450C | Bachelor's Seminar III in Special Technology * | 1 |
Internship
This course is repeatable for credit. Each enrollment must be pre-approved by the Program Manager.
CS 493 | Technology and Computing Internship * | 5 |
Capstone (5 Credits)
CS 497 | Technology and Computing Capstone * | 5 |
Courses with an asterisk (*) after their title have a pre- or co-requisite.