This course is intended to give students in the arts and social sciences a working knowledge of computers and their applications; computer...
Working knowledge of computers and their applications with particular reference to problems in Science. Computer fundamentals and the use of...
A first course in programming, emphasizing problem solving and computational thinking. Topics include pseudocode, variables, conditionals, iteration,...
A second course in programming emphasizing problem solving and computational thinking in an object-oriented language. Topics include abstraction,...
A first course in programming for B.C.S. students emphasizing problem solving and computational thinking. Topics include pseudocode, variables,...
A second course in programming for BCS students, emphasizing problem solving and computational thinking in an object-oriented language. Topics include...
Introduction to computer game programming interfaces. Topics may include: game balance and level design; storytelling and narrative; basic game...
Introduction to developing mobile applications using the Mac OS X platform. Topics include: the Objective-C programming language; development tools;...
Introduction to discrete mathematics and discrete structures. Topics include: propositional logic, predicate calculus, set theory, complexity of...
An introduction to the field of mobile robots and their applications from a computer science perspective. The course will discuss common robot...
Introduction to system-level programming with fundamental OS concepts, procedures, primitive data types, user-defined types. Topics may include...
Introduction to the design and implementation of abstract data types and to the complexity analysis of data structures. Topics include: stacks,...
Introduction to object-oriented software development, with emphasis on design and implementation of medium-sized programs. Topics include abstraction,...
Introduction to Internet application development with emphasis on computer science fundamentals of the technologies underlying web applications....
Introduction to the design and implementation of abstract data types and to complexity analysis of data structures. Topics include: stacks, queues,...
An introduction to Internet application development that emphasizes the computer science fundamentals of the technologies underlying web applications....
Topics may include: user interaction in multiplayer games, representation of animated scenes, tools for game character development, special effects,...
Development of applications for mobile environments taking advantage of gesture-based input and using location and presence services. Topics include...