Edition ID
31
Start Date
End Date
Years
2122

Artificial Intelligence

CS 470 Artificial Intelligence 4 cr. Students learn techniques for making computers behave more intelligently and adaptively. The course includes a survey of the broad field of computer intelligence, including newer areas of adaptive systems, such as neural networks and genetic algorithms. Specific methodologies will be explored through implementation and application to real-world problems.

Server-Side Web Programming

CS 465 Server-Side Web Programming 3 cr.

This course teaches students how to program client/server applications for the web, focusing mainly on the server side. Topics cover scripting languages such as Perl, PHP, or other current alternatives, using them to read input from Web forms and produce Web output. SQL will be used to interface with databases as the backend technology.

Computer Graphics

CS 446 Computer Graphics 4 cr. An introduction to the concepts and techniques of computer graphics. Topics include geometric transformations, viewing, object hierarchy, input and interaction, curves and surfaces, illumination and shading. In this course students will design graphics applications.

Operating Systems

CS 426 Operating Systems 4 cr.

This course explores the concepts of modern operating systems. Topics include memory management, processor scheduling, security management, and file system design. Examples are drawn from Windows NT, UNIX and Linux. Students without CS 330 may enter with consent of instructor.

Compilers: Theory and Practice

CS 424 Compilers: Theory and Practice 4 cr. A compiler is a program that translates one computer language to another. In this course, students will learn how compilers work, what makes some languages easier to compile than others and different approaches to compiler design. Over the course of the semester, students will build their own compilers.

Intelligent Mobile Robots

CS 370 Intelligent Mobile Robots 4 cr.

This course teaches how to design, build, and program autonomous robots. Topics include robot architecture (sensors, effectors, processors, and platforms), and adaptive behavior (navigation, machine learning, and evolutionary robotics). Course incorporates significant hands-on experience with real robots and simulators. The second half of the course involves team-based projects with a final demonstration.

Microcomputer Architecture

CS 330 Microcomputer Architecture 4 cr.

Study of how computer hardware responds to stored instructions. Construction projects with logic circuits lead to the conceptual designs of microprocessors. Assembly language programming is introduced in the context of the logic circuitry being controlled. Projects emphasize the software needed in common interfacing tasks.

Subscribe to 2021 - 2022 Undergraduate Bulletin