Skip to Content

Course Search Results

  • 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 2300 and CS 2420 - Prerequisite Min. Grade: C Registration Restriction(s): None Prerequisite:    ( 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 in Java. 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 Registration Restriction(s): None Prerequisite:    CS 2420 O CSIS 2420
  • 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 such as Eclipse and the Android SDK when creating applications. (Spring - Odd Years) [Graded (Standard Letter)] Prerequisite(s): CS 2420 - Prerequisite Min. Grade: C Registration Restriction(s): None 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 Registration Restriction(s): None 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 Registration Restriction(s): None Prerequisite:    CS 2420 O CSIS 2420
  • 3.00 Credits

    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 Registration Restriction(s): None Prerequisite:    CS 2420 O CSIS 2420
  • 3.00 Credits

    This course emphasizes learning algorithms and theory including concept, decision tree, neural network, computational, Bayesian, evolutionary, and reinforcement learning. (As Needed) [Graded (Standard Letter)] Prerequisite(s): CS 2420 Prerequisite Min. Grade: C Registration Restriction(s): None Prerequisite:    CS 2420 O CSIS 2420
  • 3.00 Credits

    This course will introduce basic concepts in the business analytics field, along with some popular techniques and tools. Students will have opportunities to explore and analyze large quantities of observational data in order to discover meaningful patterns and useful information to support decision making in business contexts. (Spring - Even Years) [Graded (Standard Letter)] Prerequisite(s): CS 3200 - Prerequisite Min. Grade: C Registration Restriction(s): None Prerequisite:    CSCY 3200 O CS 3200
  • 3.00 Credits

    This course provides an in-depth look at programming mobile iOS devices such as the iPhone and iPad. The course includes the Objective-C programming language and programming topics specifically related to mobile iOS devices. Students use current software development environments such as Xcode when creating applications. (Spring - Even Years) [Graded (Standard Letter)] Prerequisite(s): CS 2420 - Prerequisite Min. Grade: C Registration Restriction(s): None3 Credit(s) This course provides an in-depth look at programming mobile iOS devices such as the iPhone and iPad. The course includes the Objective-C programming language and programming topics specifically related to mobile iOS devices. Students use current software development environments such as Xcode when creating applications. (Spring - Even Years) [Graded (Standard Letter)] Prerequisite(s): CS 2420 - Prerequisite Min. Grade: C Registration Restriction(s): None 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): CSIS 2000 and CSIS 3200 - Prerequisite Min. Grade: C Registration Restriction(s): None Prerequisite:    ( CSCY 2000 O IS 2000 O CSIS 2000 ) ( A CSCY 3200 O CS 3200 O CSIS 3200 )