CS120 - Introduction to Computer Science Via PHP
How much is 50 meters and knowing the answers to such questions will come in handy. This course is a hands-on introduction to computer science for
non-CS majors by way of learning how to build interesting,
interactive, and programmed webpages. We do not use any drag-and-drop
software for this purpose, but rather we learn to build webpages using
the basics of HTML and the programming language PHP. Applications of
topics in a wide variety of disciplines will culminate in a final term
project designed and implemented by the student. [4 semester credits]
|
This course is an intermediate course in website development and
engineering for the computer programming student. Topics include
programmatical website design and engineering, database design
and implementation, database-driven web systems,
and e-commerce solutions. [4 semester credits]
The goal of this course will be a student project which is
a functioning database-driven web store mechanism. The
student will choose the type of object they wish to sell,
and culminate the course with a functioning store with
e-commerce capabilities.
|
CS331 - Object-Oriented Programming in C++/Qt
Object-Oriented Programming in C++ is taught using Trolltech's
multi-platform Qt library and other open-source libraries and
tools. Emphasis is placed on program design and code re-use.
Topics include: encapsulation, inheritance and polymorphism,
UML, refactoring, parent-child relationships, properties, event-
driven programming, test cases, regular expressions, constraints,
XML, design patterns, and graphical user interfaces. We deal with
some operating system and programming environment issues
and also with code packaging. C++ is a very large language, so
we do not attempt to cover it all. Instead we work with a carefully
selected subset of language elements that permits students to
exploit the powerful Qt libraries and write robust, idomatic, and
interesting code. By the end of the course, the student should
have a good command of C++, facility using and building
libraries, an understanding and appreciation of the design
patterns that we covered, and a well-established discipline of
refactoring and code reuse. [4 semester credits]
|