Programming Foundations
Online MSCS & BSBA Fall 2024 - October 21-December 20
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.
Class Notes
Auto enroll-Activity component to section 601.
Class Details
Instructor
Instructor Name (static text):
Attarwala, Abbas
Location
WWW ONLINE
Class Registration Information
Class #
5169
Course
CSCI 310 -
SECT 602
SECT 602
Units
6
Fees
Amount per Unit
- $600 / unit
Capacity
3/24
Class Meeting Dates
10/21/2024 - 12/20/2024
Days
TBA
Times
Registration
This is an auto-enrollment class. You will be added automatically when you enroll in the related class. See the class notes at left for details.
CSCI 310 - SECT 602
Programming Foundations
Class:
5169
Units:
6
Fees:
$3,600.00
M-F
10/21/2024 - 12/20/2024
TBA
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.
Class Notes
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.
Instructor
Instructor Name (static text):
Attarwala, Abbas
Location
WWW ONLINE