Advanced options

A start time and end time must be selected.

Visit the Registration Dates & Timelines website for registration date information.
Visit the Business Services website for information about tuition and fee rates. Your fee statement will be available in e-Services upon registration.
5 courses found
Computer Science
ID Dept. Crs. Sect. Title Cr. Days Time Dates Location Instructor Method Size
253475CS232101 4M W F9:00am - 9:50am8.26.24-12.18.24M 220Neville, Francois 9/24
T12:00pm - 1:50pm8.26.24-12.18.24S 371 
Introduction to the basic principles of software development using a modern high-level language, including using selection, looping, function calls, and recursion, along with simple data structures such as arrays and objects, to solve problems. Includes an introduction to software engineering techniques such as interactive debugging, software testing, and methods of software validation. Includes a two-hour lab. Prerequisite: CS 1309; MATH 1170 or MATH 1470 or higher.
253477CS232201 4M W F12:00pm - 12:50pm8.26.24-12.18.24M 220Neville, Francois 8/24
H12:00pm - 1:50pm8.26.24-12.18.24S 371 
Topics include recursion and the study of object-oriented concepts including encapsulation, inheritance and polymorphism. It includes the study of fundamental data structures including strings, lists, stacks, queues, containers classes, binary trees, and hash tables. Also includes a group-oriented software design and implementation project. Includes a two-hour lab. Prerequisite: CS 2321.
253479CS352801 4MTW F2:00pm - 2:50pm8.26.24-12.18.24S 248Neville, Francois 5/30
Study of advanced abstract information storage structures, including priority queues, binary trees, generalized trees, and graphs. Study of algorithm development techniques, including divide and conquer, greedy algorithms, and dynamic programming. Includes learning a programming language not used in CS 2321 and CS 2322. Prerequisites: CS 2322 and MATH 2210 or consent of the instructor.
253480CS356001 3M W F1:00pm - 1:50pm8.26.24-12.18.24S 248Staff 7/30
Principles of data communications as applied to modern computer networks. Prerequisite: CS 2810. May not be offered every year.
253481CS436001 3T H3:30pm - 4:45pm8.26.24-12.18.24S 203Cox, Justin 5/30
Neville, Francois 
Software Engineering (SE) provides students with a capstone experience that integrates the theory and practice of SE. SE investigates a variety of SE models and guidelines used in industry, culminating in the design, specification and implementation of a software project of real-world import. Includes a two-hour lab. Prerequisites: CS 2810 and CS 3528.

Delivery Method Key

  • No delivery method shown indicates course is delivered in-person on-campus.
  • BLND Blended/hybrid: 25-75% of course is delivered online with regularly scheduled in-person meetings.
  • HYFL Course instruction is delivered both in-person and online, you choose the method that is right for you.
  • ONL Course is delivered completely online.
  • ONLP Course is delivered completely online with proctored exams or up to two in-person meetings.
  • ONLS Course is delivered completely online with all or some synchronous class meetings.

Course data last update: 2024-04-26 6:32:42pm
Next course data update: 2024-04-26 7:39:17pm