Skip to Content

Course Search Results

  • 3.00 Credits

    This course provides an in-depth look at programming mobile devices running the Android operating system, such as mobile phones and tablets. Java, XML, and other programming topics specifically related to programming mobile devices are included. Students use current software development environments when creating applications. (Spring - Odd Years) [Graded (Standard Letter)] Prerequisite(s): CS 2420 - Prerequisite Min. Grade: C- Prerequisite:    CS 2420 O CSIS 2420
  • 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

    This course teaches OpenGL and WebGL, real-time rendering, 3D display systems, display optics & electronics, IMUs and sensors, tracking, haptics, rendering pipeline, multimodal human perception and depth perception, stereo rendering, presence. Emphasis on VR technology. Hands-on programming assignments. (As Needed) [Graded (Standard Letter)] Prerequisite(s): CS 2420 - Prerequisite Min. Grade: C- Prerequisite:    CS 2420 O CSIS 2420
  • 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. (As Needed) [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 provides an in-depth look at programming mobile IOS devices. Students use current software development environments when creating mobile apps. (Spring - Even Years) [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 - Odd Years) [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