9 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 1030Foundations of Computing3
This course offers an introduction to the field of Computer Science. It provides a foundational exploration of programming concepts. Students will have a clear understanding of various career paths and identify those that best align with their interests and aspirations.
Introduction to elementary programming including fundamental concepts such as data types, operators, strings, selections, loops, methods, one and two-dimensional arrays, input and output, as well as an introduction to methods and APIs.
Student will use Java to study, implement and apply essential concepts used in object-oriented programming: declaring and using classes, abstraction, encapsulation, inheritance, polymorphism, interfaces, class associations, generic collections, generic methods and classes, automated unit testing, graphical user interfaces with event-driven programming, file I/O, and exception handling.
CS 1410. Core concepts include object-oriented programming, pointers and memory management, exception handling, and standard library components. Students will build efficient applications and explore C++ features to increase skills and prepare for real-world software development challenges. It is recommended students complete CS 2420 prior to taking this course.
CS 2420Algorithms & Data Structures4
CS-2420 covers dynamic data structures including stacks, queues, linked lists, heaps, hash tables, balanced trees, and graphs. It focuses on designing and analyzing efficient algorithms, including algorithms for recursion, sorting, searching and traversals. CS-2420 develops problem-solving skills through the design and implementation of programs that solve substantial programming challenges.
CS 1410 Semesters Offered: All Click here for searchable class schedule
CS 2430Discrete Structures4
An introduction to discrete mathematics and algebraic structures as applied to computer science. Proposition and logic, finite sets, relations, functions, graph theory, analysis of algorithms and state machines are taught. It is recommended that students take CS 2420 in the same semester as this course.
CS 1400 OR CS 1410 Semesters Offered: Fall & Spring Click here for searchable class schedule
CS 2450Software Engineering3
This course introduces students to the fundamentals of software engineering. It is designed for students with prior object-oriented coding experience. Students will design, and develop software solutions using modern programming languages, tools, and several software engineering methodologies. Topics include the development life cycle, UML, version control, and testing.
CS 1410 Semesters Offered: Spring Click here for searchable class schedule
CS 2500Data Wrangling3
This course provides an introduction to data wrangling. Students will learn methods and skills involved in data collection, cleaning, and organizing. In addition to the data wrangling methods, students will also learn to think critically about the ethical and social implications of using data.
CS 1400 Semesters Offered: Fall & Spring Click here for searchable class schedule
CS 2810Computer Architecture4
Designed to give CS majors a fundamental understanding of past and present-day computer architecture and design in the application of micro-processor systems. Content includes computer system design, structure, organization, and operation. Arithmetic, memory systems, performance, interfacing with peripherals and assembly language programming are also covered.