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.