|
C211 (Menzel) |
Introduction to Computer Science |
A first course in computer science for those intending to
take advanced computer science courses. Introduction to programming
and to algorithm design and analysis.
|
C322 (Haynes) |
Object-Oriented Software Methods |
Theory and practice of object-oriented design and programming technique,
with substantial project experience using professional software development
practices.
11:15AM-12:30PM TR & 9:30-11:00 F
|
|
Computer Skills Courses (A290/A590) |
The following 1.5 credit Eight Week courses are
designed to provide basic skills with modern
programming tools for application and web development. Lecture and
laboratory. May be repeated for up to six credit hours.
|
|
A290/A590 (Mcgrath) |
Tools for Computing: C |
First Eight Weeks:
Basic course in C and Unix to prepare
Computer Science majors for CSCI-C 335 and beyond.
|
A290/A590 (German) |
Tools for Computing: CGI/PHP |
First Eight Weeks:
Basic course in CGI/PHP web skills;
for majors, similar to first half of A202/A598.
|
A290/A590 (Whitmer) |
Tools for Computing: IPV6 and Wireless |
First Eight Weeks:
Basic course in 802.11 Wireless Networking and IPv6 with basic
overview of Ethernet and IPv4, for majors and others with appropriate
skills.
|
A290/A590 (Haynes) |
Tools for Computing: Python |
First Eight Weeks:
Introduction to Python for majors or others with programming experience.
2:30PM-3:45PM TR
|
A290/A590 (Mills) |
Music and Programming I |
First Eight Weeks:
Course for non-CS or Music majors. Song composition and performance on
electronic synthesizers illustrates principles of writing and running
computer programs. No programming experience or sight reading of music
scores required.
|
|
A290/A590 (Mcgrath) |
Tools for Computing: C++ |
Second Eight Weeks:
Basic course in C++.
|
A290/A590 (German) |
Tools for Computing: Java |
Second Eight Weeks:
Basic course in Java;
for majors, similar to second half of A202/A598.
|
A290/A590 (Whitmer) |
Tools for Computing: .NET |
Second Eight Weeks:
Basic introduction to Windows Interface Design and Programming using
the Visual Studio 2008 C# and .NET environment, for majors and others
with appropriate skills.
|
A290/A590 (TBD) |
Tools for Computing: Python |
Second Eight Weeks:
Introduction to Python for majors and others with programming experience.
|
A290/A590 (Haynes) |
Django Web Development |
Second Eight Weeks:
Develop a web site using django: a high-level Python-based web development framework.
2:30PM-3:45PM TR
|
A290/A590 (Mills) |
Music and Programming II |
Second Eight Weeks:
Course for non-CS or Music majors. Song composition and performance on
electronic synthesizers illustrates principles of writing and running
computer programs. No programming experience or sight reading of music
scores required.
|
|
B355/Q360 (Beer) |
Autonomous Robotics |
The course provides a hands-on introduction to building and programming autonomous robots.
9:30-10:45 TR, 9:05-9:55 F
|
B490 (Plale) |
Distributed Systems |
Web services, cloud computing, virtualization, peer-to-peer and Internet
computing all have distributed systems concepts at their foundation. In this
course we study the foundational concepts of distributed systems, foundations
that you need to move from technology to technology: cloud computing today,
and something entirely different a decade from now.
2:30-3:45 TR
|
B490/I590 (Connelly) |
Mobile Computing |
A programming course that teaches students the skills necessary to develop
applications for mobile computing devices (e.g. PDAs).
9:05-9:55 TR, 11:00-1:00 F |
B639 (Brown) |
Ensuring Long Term Access to Digital Information |
Most documents are now born-digital and depend upon
complex software for access. This course focuses upon
the technical, legal, and social issues involved in
ensuring that our grandchildren will continue to be
able to access information that we create today.
02:30P-03:45P MW |
B649 (Gupta) |
Internet Services and Protocols |
This is an advanced graduate level course in computer networking. 9:30-10:45am MW |
B649 (Chauhan) |
Parallel Architectures and Programming |
Modern computer architecture, including pipelining, super-scalar, multi-core; specialized
architectures such as GPUs, VLIW/EPIC; software challenges in programming these systems.
02:30P-03:45P MW
|
B659 (Hauser) |
Principles of Intelligent Robot Motion |
Graduate seminar covering topics on the planning, control, and sensing
of motion for robots, biological systems, and virtual characters.
11:15-12:30 TR |
B669 (Wu) |
Database System and Internal Design |
Graduate seminar covering topics in the design and development of database
management systems and their modern applications.
1:00PM-2:15PM TR |
|
Full-Length Course Schedule...
See All Computer Science Courses |
|