inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
Start Date
Medium of studying
Fully Online
Duration
Program Facts
Program Details
Degree
Bachelors
Major
Computer Science
Area of study
Information and Communication Technologies
Education type
Fully Online
Course Language
English
About Program

Program Overview


The Bachelor of Computer Science (On-line) program is designed for non-computer science graduates seeking to enhance their skills in the field. The program provides a comprehensive understanding of computer science principles, algorithms, software development, and related technologies. It consists of 120 credit hours, including in-major and non-major courses, delivered in a fixed sequence of 7.5-week terms. Graduates are prepared for a variety of career paths in the computer science field.

Program Outline


Degree Overview:


Overview:

The Bachelor of Computer Science (On-line) (CPSC) is designed for individuals with a non-computer science bachelor's degree who want to enhance their skills and knowledge in this field. The program focuses on providing students with a comprehensive understanding of computer science principles, algorithms, software development, and related technologies.


Objectives:

  • Equip students with a solid foundation in computer science theory and practice.
  • Enable students to apply computer science principles to solve complex problems.
  • Develop students' ability to design, implement, and test software applications.
  • Prepare students for a variety of career paths in the computer science field.

Outline:


Structure:

The program consists of 120 credit hours, including both in-major and non-major courses. In-major courses are delivered completely online in 7.5-week terms, with five terms per year. Non-major courses fulfill requirements in math, science, humanities, and social sciences.


Course Schedule:

The program follows a specific course schedule, with ten in-major courses offered in a fixed sequence: CPSC 1210: Introduction to Computer Science I (3 credits) CPSC 1220: Introduction to Computer Science II (3 credits) CPSC 1230: Data Structures (3 credits) CPSC 3240: Discrete Structures (3 credits) CPSC 3300: Computer Organization (3 credits) CPSC 3270: Algorithms I (3 credits) CPSC 2710: Software Construction Fundamentals (3 credits) CPSC 3280: Algorithms II (3 credits) CPSC 3330: Operating Systems (3 credits) CPSC 3700: Software Engineering I (3 credits) The remaining in-major courses and elective courses follow this schedule:

  • Term 5: CPSC 5120: Database I (3 credits)
  • Term 6: CPSC 5130: Database II (3 credits)
  • Term 7: CPSC 5330: Mobile Application Development I (3 credits) and CPSC 5200: Web Development I (3 credits)
  • Term 8: CPSC 5210: Web Development II (3 credits) and CPSC elective (3 credits)

Teaching:

Information related to teaching methods and faculty is similarly absent from the context.


Conclusion:

While the provided context details the program structure, course names, and credit hours, crucial elements like learning objectives, assessment methods, teaching approaches, potential careers, and additional program-related information remain unclear.

SHOW MORE
How can I help you today?