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.
Prerequisite: Graduate Standing.

Class Notes

This course is only available to students who have applied to the Online Masters in Computer Science Degree Program.

Class Details

Instructor
Instructor Name (static text): 
Attarwala, Abbas
Location

WWW ONLINE

Class Registration Information

Class #
5168
Course
CSCI 310 -
SECT 601
Units
6
Fees
Amount per Unit
  • $600 / unit
Capacity
3/24
Class Meeting Dates

10/21/2024 - 12/20/2024

Days

TBA

Times

Registration

Class Fee: $3,600.00
CSCI 310 - SECT 601

Programming Foundations

Class: 5168 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.
Prerequisite: Graduate Standing.

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