Computer Science
CS 101 - Computer Science I
An introduction to computer programming for computer science majors. Topics include problem solving, algorithms, basic control structures, and program design.
CS 230 - Computing and Social Responsibility
A course on the social impact and ethical aspects of computing, such as cyberethics, information privacy, security, social networking, system reliability, human-computer interaction, the Internet as a democratic instrument of social change, and more.
CS 311 - Programming Language Concepts
A survey and comparison of a variety of computer languages and their use in particular domains. Topics include formal descriptions of syntax and semantics, control structures, data representation, and design and implementation of languages.
CS 351 - Website Development
A website development course emphasizing a presentation layer with client side and server side technologies. Topics covered include HTML, CSS, media, JavaScript, CGI server-side programming.
CS 453 - Mobile Programming
Explores current practices and trends in software design, development, and deployment of mobile applications and systems. Topics include modern mobile device application development and related sensor and system technologies.
CS 461 - Artificial Intelligence
Study intelligence as computation, rational agent architecture, state spaces, search algorithms, game playing, optimization, neural networks, knowledge representation, production systems, and machine learning techniques. An introduction to Lisp and Scheme.