Apply

Computer Science Program -Course Selection Guide

The Course Selection Guide serves as a roadmap for Degree Seeking Students in the Computer Science program who began their studies as of AY2018-19, Term 2 and onward. Keep in mind that while the following the roadmap is strongly recommended as the best order in which to proceed through the program, it is not a mandatory. During your studies, you will need to periodically run a degree audit report in the Student Portal to show your current academic status and to plan your degree ahead.

 

Associate of Science Degree Requirements

The Associate of Science degree in Computer Science requires:

  • The completion of at least 60 semester approved credits
  • Earn a cumulative grade point average (CGPA) of 2.00 in all coursework attempted at UoPeople
  • Earn an overall grade point average (CGPA) of 2.00 in all courses taken in the major area of study
  • Complete the five (5) required proctored exams (exam monitor)
  • Complete all the requirements for the Associate degree in no more than 25 terms of active enrollment excluding periods of separation from the university.

 

Bachelor of Science Degree Requirements

The Bachelor of Science degree in Computer Science requires:

  • The completion of at least 120 semester approved credits
  • Earn a cumulative grade point average (CGPA) of 2.00 in all coursework attempted at UoPeople
  • Earn an overall grade point average (CGPA) of 2.00 in all courses taken in the major area of study
  • Complete the eleven (11) required proctored exams (exam monitor)
  • Complete all the requirements for the Bachelor’s degree in no more than 50 terms of active enrollment excluding periods of separation from the university.

 

The Associate of Science degree with the Bachelor of Science degree level in Computer Science program has many goals in common. This reflects the fact that students at the Associate’s level complete the same Year 1 and Year 2 program requirements with students at the Bachelor’s level. However, because students at the Bachelor’s level are expected to achieve these goals at a higher developmental level, they complete additional requirements in the third and fourth year of the program.

 

The Computer Science program is built on a strong liberal arts foundation with an appropriate balance maintained among the three curricular components: The Major, General Education requirements, and Electives. The Associate’s degree program enables students to explore the field from a range of perspectives, gaining a fundamental understanding of the mathematical and scientific principles underlying computing and information technology and their application in the field. The Bachelor degree program provides students with an in-depth knowledge and analytical skills associated with the design, development, testing, and documentation of a range of operating systems; database management; and programming languages. 

 

Below is a recommended course selection plan for completing courses in the Computer Science Program. Please note there is no particular order for selecting courses in the Computer Science Program as long as you meet prerequisite requirements. Therefore, if you decide to follow a different plan for completing your degree program, that is completely fine.

 

Note:

  1. As part of the Associate of Science curricular requirements, at least 3 courses including 1 course in Humanities (HU), 1 course in the Social and Behavioral Sciences (SBS), and 1 course in the Natural Sciences and Technology (NST) areas, must be taken to fulfill the Disciplinary Area of knowledge requirements. For the Bachelor of Science curricular requirements, at least 6 courses including 2 courses in the Humanities (HU), 2 courses in the Social and Behavioral Sciences (SBS), 1 course in the Natural Sciences and Technology (NST), and 1 course from a discipline other than your major, must be taken to fulfill the Disciplinary Areas of Knowledge Requirements.
  2. Elective courses can come from any general education course that did not fulfill the General Education requirement (including the Disciplinary Areas of knowledge Requirements) or from any cross major elective or program elective.

 

Course Selection Plan

 

Associate of Science Degree – Computer Science

 

Course CodeCourse TitleCreditsPre- RequisitesProgram MajorGeneral Studies
Year 1
UNIV 1001Online Education Strategies 3None03
ENGL 1102English Composition 2
(Proctored: Exam Monitor)
3None03
CS 1101Programming Fundamentals3None30
CS 1102Programming 13CS 110130
CS 1103Programming 23CS 110230
CS 1104Computer Systems 3CS 110330
MATH 1201College Algebra
(Proctored: Exam Monitor)
3None03
MATH 1280 Introduction to Statistics
(Proctored: Exam Monitor)
3None03
Elective
(Humanities)
303
Elective
(Social and Behavioral Sciences)
303
Credit Totals Year 1301218
Year 2
CS 2203Databases 13CS 110230
CS 2204Communications and Networking3CS 110430
CS 2205Web Programming 1
(Proctored: Exam Monitor)
3CS 110330
CS 2301Operating Systems 1
(Proctored: Exam Monitor)
3CS 110330
CS 2401Software Engineering 13CS 110330
HIST 1421Greek and Roman Civilization3None 03
PHIL 1404Ethics and Social Responsibility 3None 03
Elective
(Natural Science and Technology)
303
Elective303
Elective303
Credit Totals Year 2 301515
Total Program Credit 602733

 

Bachelor of Science Degree – Computer Science

 

Course CodeCourse TitleCreditsPre- RequisitesProgram MajorGeneral Studies
Year 3
CS 3303Data Structures
(Proctored: Exam Monitor)
3CS 110330
CS 3305Web Programming 2
(Proctored: Exam Monitor)
3CS 220530
CS 3306Databases 2
(Proctored: Exam Monitor)
3CS 220330
CS 3307Operating Systems 2
(Proctored: Exam Monitor)
3CS 230130
MATH 1302Discrete Mathematics3None03
MATH 1211Calculus3MATH 120103
Elective
(Social and Behavioral Sciences)
303
Elective
(Humanities)
303
Elective
(a discipline other than your major)
303
Elective303
Credit Totals Year 3301218
Year 4
CS 4402Comparative Programming Languages
(Proctored: Exam Monitor)
3CS 110330
CS 4407Data Mining and Machine Learning
(Proctored: Exam Monitor)
3CS 330330
Electives303
Electives303
Electives303
Electives303
Electives303
Electives303
Electives303
Electives303
Credit Totals Year 4 30624
Total Program Credit 1204575