Skip to Content

Course Search Results

  • 3.00 Credits

    An introduction to the theory of computation and its relationship to the design and implementation of compilers. Topics include finite-state and pushdown automata, formal languages and grammars, Turing machines, and syntax and semantics of programming languages. (Spring) [Graded (Standard Letter)]Prerequisite(s): CS 2300 or MATH 3120 - Prerequisite Min. Grade: C- Prerequisite:    CS 2300 O CSIS 2300 O MATH 3120
  • 3.00 Credits

    An introduction to fundamental concepts in the design, implementation, and usage of operating systems. Topics include process management, main memory management, virtual memory, I/O and device drivers, file handling, and concurrency. (Spring) [Graded (Standard Letter)]Prerequisite(s): CS 2420 - Prerequisite Min. Grade: C- Prerequisite:    CS 2420 O CSIS 2420
  • 3.00 Credits

    An exploration of real-time 3D graphics through the lenses of modern virtual reality headsets. Course will cover concepts of real-time rendering, 3D VR interaction & haptics, custom editor scripting, advanced game systems, real-time mesh deformation, and procedural generation. Application of game development concepts to virtual reality environments with programming assignments. (Spring - Odd Years) [Graded (Standard Letter)]Prerequisite(s): CS 3350 - Prerequisite Min. Grade: C- Prerequisite:    CS 3350
  • 3.00 Credits

    This course is aimed at developing practical machine-learning skills. The course will cover the theoretical basics of a broad range of machine learning concepts and methods with practical applications via programming assignments and project implementations. (Fall - Odd Years) [Graded (Standard Letter)]Prerequisite(s): CS 2420 - Prerequisite Min. Grade: C- Prerequisite:    CS 2420 O CSIS 2420
  • 3.00 Credits

    This course will introduce fundamental concepts in the field of data analysis, along with some widely used techniques and tools. Students will have the chance to delve into and analyze substantial amounts of observational data to uncover significant patterns and valuable insights that can aid decision-making in various contexts. (Spring - Even Years) [Graded (Standard Letter)]Prerequisite(s): CSCY 3200 or ANLY 3250 - Prerequisite Min. Grade: C- Prerequisite:    CSCY 3200 O CS 3200 O CSIS 3200 O ANLY 3250
  • 3.00 Credits

    This course covers the development of applications on mobile devices. The latest software development environments will be used to create mobile apps. The specific software development environment varies by semester. The course includes analysis of usability and accessibility of existing mobile applications. (As Needed) [Graded (Standard Letter)]Prerequisite(s): CS 2420 - Prerequisite Min. Grade: C- Prerequisite:    CS 2420 O CSIS 2420
  • 3.00 Credits

    This course provides a solid introduction to both client and server side web programming. Topics include HTML5 technologies, CSS, JavaScript programming, Ajax, SVG, XML, PHP and Node.js programming. A variety of programming projects will be assigned to reinforce the concepts. (Fall) [Graded (Standard Letter)]Prerequisite(s): CSCY 2000 and CSCY 3200 - Prerequisite Min. Grade: C- Prerequisite:    ( CSCY 2000 O IS 2000 O CSIS 2000 ) ( A CSCY 3200 O CS 3200 O CSIS 3200 )
  • 3.00 Credits

    An introduction to the core principles of programming languages: syntactic and semantic descriptions, and compilation and implementation issues. An introduction to the main programming paradigms, exemplified using contemporary programming languages: imperative, object-oriented, functional, and logic. (Fall) [Graded (Standard Letter)]Prerequisite(s): CS 2420 - Prerequisite Min. Grade: C- Prerequisite:    CS 2420
  • 3.00 Credits

    This course explores the ideas and topics surrounding computer programs that make decisions that mimic intelligent behaviors. These programs are sometimes referred to as Intelligent systems, or Artificial Intelligence. Students will program intelligent systems of their own using informed search methods, planning, logical reasoning, and/or probabilistic reasoning during this course. (Fall - Even Years) [Graded (Standard Letter)]Prerequisite(s): CS 2420 - Prerequisite Min. Grade: C- Prerequisite:    CS 2420 O CSIS 2420
  • 3.00 Credits

    An examination of systematic, disciplined, and quantifiable approaches to the development, operation, and maintenance of software. This course offers a major programming project which provides an opportunity to apply much of the material the student has learned in previous computer science coursework. (Spring) [Graded (Standard Letter)]Prerequisite(s):CS 3000 - Prerequisite Min. Grade: C-Can the prerequisite(s) be taken concurrently? Yes (CS 3000)Registration Restriction(s): Senior standing required. - Note:? Students will be allowed to take CS 3000 and CS 4800 together, but it is not required. The classes can be taken in different semesters should?the students wish. Prerequisite:    CS 3000