Course Registration • Accessing Your Class • Fees
CSCI 310: Programming Foundations
CSCI 310 is designed for prospective Online MS in Computer Science students who do not already have an undergraduate degree in computer science. The course fulfills both the CSCI 211 and CSCI 311 prerequisites in a single, 8-week intensive course. It is offered twice each year, in late fall and late summer.
An application to the Online MS in Computer Science program is not required prior to registering for this course. It is recommended, however, so that we can review your prior coursework and/or work experience to ensure that the course and program are right for you.
Course Description: An accelerated object-oriented programming course that prepares students without sufficient undergraduate preparation for the graduate program in computer science. Coverage includes software specification, design, implementation, debugging techniques, dynamic memory, I/O, linked lists, stacks, queues, recursion, trees, search structures, hashing, heaps, sorting algorithms, graph algorithms, and an introduction to the complexity of algorithms. Foundational data structures and algorithms are studied and analyzed using both mathematical and empirical measurements. The course includes a number of large programming assignments focusing on object-oriented software engineering and algorithm development. 6 units.
Course Dates: June 30–August 19, 2025
Registration opens April 1, 2025, and a registration link will be added to this page.
PLEASE NOTE: Your online registration is a request and will be processed by our registration team in the order received. If you submit a request on the weekend, it will be processed the following work week.
Fees
Course Fees
Fees are $600/per unit. Payment is due at the time of registration.
Financial Aid
Financial Aid is not available
Late Adds, Drops & Refunds
Late Adds & Drops
After the first day of class, instructor permission is required to add or drop a class. After the first week of class, adding or dropping a class requires approval from the instructor, chair, and dean. Submit an Add/Drop Form.
If you drop a class before 25% has elapsed, a $15 processing fee will apply. Drop after 25%, there is no refund. Read more about the policies on adding, dropping and refunds.
Accessing Your Classes
Canvas
Your classes will take place in Canvas. They will be visible inside your Chico State Portal by approximately one week before classes start. View the Wildcat Computing Canvas tutorials
Textbooks
All textbook requirements should be posted at the Chico State Wildcat Store. Select the term then enter the required information.
Technical Help at Chico State
We strongly encourage you to log into your course as soon as it becomes available to give you time to resolve any technical issues. If you need assistance using the Portal or accessing your courses, contact the ITSS Help Desk at 530-898-4357 or toll-free at 800-780-4837, option 3. You may also send them an email at itss@csuchico.edu. If you have technical problems that cannot be resolved, please call our office at 530-898-5648 to drop your class as soon as possible to avoid drop penalties.