Computer Science
Objective
Typical Career Paths
- Software Developer
- Mobile Software Developer
- Software Application Developer
- Mobile Software Engineer
- Mobile Developer
- Cloud Application Engineer
Additional Information
The University will reimburse students to sit for up to three recommended certification exams. Reimbursements will be made only once per certification exam. Students are responsible for paying for any additional attempts.
A student enrolled in an associate degree program through Rasmussen University Online may dual enroll in this Bachelor’s degree program when enrolled in the final 12 credits needed to complete their enrolled associate’s degree program, and all program acceptance requirements are met. The student may be scheduled to complete Associate program course requirements before taking Bachelor-level courses. The student will graduate from their enrolled associate degree program only when all course requirements specific to that program have been completed. Students who choose this option to dual enroll cannot complete the final 12 credits in the associate degree as self-directed assessments (SDA). Students enrolled in a Rasmussen University Certificate or Diploma program are not eligible to dual enroll in this Bachelor’s degree program. Students enrolled in a residential program through a campus are not eligible to dual enroll in this program.
Acceptance Requirements
- A conferred associate’s or bachelor’s degree in a related field, as listed below
- A conferred associate’s or bachelor’s degree in an unrelated field
- Completion of at least 60 quarter credits or 40 semester credits of college-level coursework with a grade of C- or higher in each course
- Software Engineer
- Programmer Analyst
- Software Applications Developer
- Software Developer
- Java Developer
- Computer Programmer
- Computer Scientist
- Quality Assurance Tester
- Project Manager
- Students may be required to take additional lower-level prerequisite courses when equivalent courses have not been completed within the past three (3) years. Prerequisite courses a student may be required to complete include: CGS1820C Introduction to HTML, CNT1020C Networking Fundamentals for Programmers, COP2268C Java Programming and COP1532C Database Fundamentals for Programmers.
- In addition, the students will have their transcripts evaluated on a course-by-course basis to determine whether any upper-level credits will also apply to their program. Eligible transfer credits will be applied to their program at the appropriate level.
Degree Requirements Summary
| Transferred Lower-Division Credits | 90 |
| Upper-Division General Education Credits | 24 |
| Upper-Division Core Credits | 66 |
| Total Bachelor’s Degree Credits | 180 |
General Education Courses
Upper Division
| Category | Quarter Credits |
| Communication (Select 1 course) + | 4 |
| Humanities (Select 1 courses) + | 4 |
| Math / Natural Sciences (Required courses) + | 8 |
| Social Sciences (Select 2 courses) + | 8 |
See General Education Course Selections for details.
Core Courses
Upper Division
| Code | Title | Quarter Credits |
| CDA4859C | E-Commerce Development | 4 |
| CEN3350C | Software Engineering | 4 |
| CEN4071C | Software Security | 4 |
| CEN4614C | Quality Assurance in Software Engineering | 4 |
| CIS4784C | Big Data | 4 |
| CIS4836C | Web Analytics | 4 |
| COP3000C | Introduction to Computer Science | 3 |
| COP3026C | Programming Languages | 4 |
| COP3230C | Operating Systems and Architectures | 4 |
| COP3703C | Database Systems | 4 |
| COP3805C | Advanced Java Programming | 4 |
| COP4970C | Computer Science Bachelor Capstone | 4 |
| COT4530C | Algorithm and Data Structure Analysis | 4 |
| CTS4557 | Emerging Trends in Technology | 3 |
| CTS4623C | Advanced Cloud Computing Technologies | 4 |
| GEB3422 | Business Project Management | 4 |
| QMB3200 | Introduction to Scripting | 4 |
+Self-directed assessment available; see Self-Directed Assessments for details.
Loading...