Spring 2024 Update 
    
    Sep 20, 2024  
Spring 2024 Update [ARCHIVED CATALOG]

CSC (0145) 510 - Algorithms and Data Structures Bootcamp


Credits: 4.00

After completing this course, students will be able to write, read and debug computer programs. Students will blend programming methods and techniques that are grounded in solid software engineering principles to learn more about object-oriented concepts, design of algorithms, and various data structures like lists, trees, and graphs.

Repeatable: No Grade Type: Regular
Free Note: Prior programming experience, such as provided by CSC 500 Computer Programming Bootcamp, is required.

Course Learning Goals: Students will be able to:
O1:  analyze problems and design more complex software solutions to problems
O2:  apply object-oriented principles to write software involving several classes that interact together
O3:  explain, use, and analyze lists, dictionaries, stacks, queues, trees, and graphs
O4:  plan and design algorithms for problems using data structures
O5:  analyze the efficiency of algorithms and determine whether there is a more efficient way of solving a problem or class of problems