23 courses with the subject CS, 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.
CS 101Fundamentals of Computer Science I3
This course introduces the fundamental techniques of algorithm design and program construction using procedural constructs. Topics will include problem analysis; algorithm design; and implementation and debugging strategies using good programming practices. The course will cover basic data structures including variables, arrays, strings, records, and pointers; and control structures including decisions, iterations, functions, and file I/O. The course will focus on applications from computer science and engineering using C/C++/C#. 3 credit hours
This course introduces advanced object-oriented constructs such as abstraction, virtual methods, and generic classes. Advanced data structures including arrays, linked lists, queues, stacks, trees, heaps, and hash tables will be discussed both natively, as well as, through standard template libraries. Fundamental sorting and searching algorithms will be introduced. Techniques for concurrency and parallelism; such as threads, will be introduced. Basic analytical and proof techniques will be used to characterize the data structures and algorithms discussed. The course will focus on implementing applications from computer science and engineering using languages such as C++/C#/Java.
CS 201 with a grade of 2.0 or higher. 3 credit hours
CS 335Cybersecurity Analysis and Applications3
Spring This course covers various cyber security attacks and countermeasures used in network, web, database and application level security. Topics include operating systems security, network security, web security, covert channels, and static/dynamic code analysis. Lab exercises and projects provide hands-on experience in understanding cyber security attacks and countermeasures. These include cross-site scripting. SQL injection, buffer overflow, TCP/IP attacks, web tracking, and ethical hacking.
CS 340 or ECE 260 with a grade of 2.0 or higher. 3 credit hours
CS 456Social and Professional Issues in Computing3
This course studies the social impact, implications and effects of computers, and the responsibilities of computer professionals in directing the emerging technology. Specific topics include an overview of the history of computing, computer applications and their impact, the computing profession, the legal and ethical responsibilities of professionals, and careers in computing.
CS 320 with a 2.0 or higher. Students must have earned 60 or more credits and a minimum 2.5 cumulative grade point average at the time of application. 3 credit hours
CS 490 Students must have earned 60 or more credits and a minimum of 2.5 cumulative grade point average at the time of application. 3 credit hours
CS 496Special Topics in Computer Science3
This course is designed to present relevant topics in the rapidly changing computer field. This course will typically be restricted to upper-level computer science majors and offered based on staff availability and student interest. 3 credit hours
This course is designed to present relevant topics in the rapidly changing computer field. This course will typically be restricted to upper-level computer science majors and offered based on staff availability and student interest. 3 credit hours