Skip to Content

Course Search Results

  • 3.00 Credits

    This course builds on students understanding of interface between computer software and hardware. Topics for this course include processor architecture, computer arithmetic, instruction set architecture, assembly language and its relation to higher level languages, computer performance analysis, basic concepts on pipeline, introduction to memory management, Computer IO, and disk storage systems. (Spring) [Graded (Standard Letter)] Prerequisite(s): CS 1410 - Prerequisite Min. Grade: C- Prerequisite:    CS 1410 O CSIS 1410
  • 3.00 Credits

    This course is a survey of the most effective algorithms currently in use for a wide variety of problems and their usage in program design. Characteristics and performance of algorithms are studied. Advanced object oriented programming techniques are emphasized. (Spring) [Graded (Standard Letter)] Prerequisite(s): CS 2420 and (CS-2300 or MATH-3120) - Prerequisite Min. Grade: C- Prerequisite:    ( MATH 3120 ( O CS 2300 O CSIS 2300 ) ) ( A CS 2420 O CSIS 2420 )
  • 3.00 Credits

    An introduction to C and C++ for students with previous programming experience. Topics include C and C++ syntax and constructs, the Standard Template Library, and advanced problem-solving techniques in both languages. (Fall) [Graded (Standard Letter)] Prerequisite(s): CS 2420 - Prerequisite Min. Grade: C- Prerequisite:    CS 2420 O CSIS 2420
  • 3.00 Credits

    An introduction to Java for students with previous programming experience in another programming language. Topics include basic Java syntax, objected oriented programming syntax, common data structure usage, lambda expressions, I/O, and GUI creation. (Spring) [Graded (Standard Letter)] Prerequisite(s): CS 2420 - Prerequisite Min. Grade: C- Prerequisite:    CS 2420
  • 3.00 Credits

    An introduction to electronic game development and to careers in the gaming industry with an emphasis on game engineering. The course includes study of common programming practices in the industry, the history and philosophy of games, the game production process, employee factors for success in the field, and current issues and practices in the game development system. (Fall - Even Years) [Graded (Standard Letter)] Prerequisite(s): CS 2420 and (MATH 1060 or MATH 1210 or ACT Math score of 26) - Prerequisite Min. Grade: C- Prerequisite:    ( CS 2420 O CSIS 2420 ) ( A MATH 1060 O MATH 1210 O O )
  • 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