8 courses with the subject CSP, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
CSP 201Data Structures and Algorithms3
This course covers the key concepts involved in designing algorithms to solve computer related problems. Algorithms are closely tied to the data structures they will use . Some structures and algorithms are more efficient than others for the same task. The course will cover some basic tasks, such as storing, sorting and searching data that are applicable in most programming languages. Data structures covered will include arrays, lists, queues, stacks and trees. These will be examined in the context of their use in a number of different searching and sorting algorithms. Efficiency considerations will be examined. Pseudocode will be used to illustrate examples of algorithms.
This course introduces students to the conceptual underpinnings of Operating Systems. Concepts covered will include Virtualization, Concurrency and Persistence.
This is the first of three C related programming courses. This course covers concepts related to traditional 3rd generation programming languages and covers such topics as memory handling, pointers, sequence , selection and iteration.
This is the second of three C related programming courses. This course reinforces material and practices covered in CSP 302 but adds a formal coverage of Object Orientation. Students will learn about abstract classes, instantiated classes, polymorphism and inheritance. May be done concurrently with CSP 302.
This course covers programming using the Java programming language. Unlike C++ which is a derivation of C Java was conceived as an object oriented language. This course reinforces material and practices covered in CSP 302 but takes a fundamentally Object Oriented approach.
This course covers programming using the programming language C#. This is the 3rd and last C related programming course. C# is a very popular language and integrates well with the .Net framework. This course covers OO implementation using the .Net framework and C#.
This course covers data analytics programming using the programming language R. R is a popular language for data analytics. This course covers the basics of data handling using R plus the foundational R programming concepts including data types, selections, iteration and how to do data analytics with R. Course also covers foundations of data analysis and applied statistics
This course is an introduction to application development on the popular IOS platform. Course covers IOS architecture, IOS data types and structures, Interface design and development tools such as XCode and Swift.