|
|
REGISTER |
HOME |
TUTORIALS |
COURSES |
PROFESSORS |
CLUB OFFICERS |
EVENTS |
NOTICES |
ABOUT |
CS491 Practicum |
COMMENT BOX |
|
COURSES |
| TERM | DESCRIPTION | INSTRUCTOR | ||
| Fall 2009 | CS 341 DATA STRUCTURE | Dr. Anderson, Nicole | ||
|
A detailed study of more advanced data structures and algorithms,
including concepts and techniques of design efficiency and complexity of
algorithms and their lower bounds. Topics include search trees, hash
functions, string searching, disjoint sets, internal and external
sorting, graphs and graph algorithms, and different algorithm design
technique. |
||||
| MORE | COMMENTS | COURSE DISCUSSION | ||||
| Fall 2009 | CS 344 INTRODUCTION TO WEB PROGRAMMING | Dr. Anderson, Nicole | ||
|
Focus of course is on the fundamentals of the Web as a computer
system, and the components used in developing client-side web-based
applications. Topics include markup languages (HTML and its variants),
scripting languages (e.g., JavaScript, Perl, PHP), and applets including
security and digital signatures, multimedia content, animation, and
usability issues. In addition, the course will provide an overview of
web history, web architecture, search engines, and web security.
Students will develop a number of web pages and programs throughout the
course and work with a team to develop an integrated, interactive
website. |
||||
| MORE | COMMENTS | COURSE DISCUSSION | ||||
| Fall 2009 | CS 375 COMPUTER SYSTEMS | Dr. Lin, Chi-Cheng | ||
|
This course is an overview of the hardware and software of computer
systems. Topics include computer organization and computer architecture,
data representation, assembly language, memory systems, operating
systems, networking and security, run-time environments, and advanced
topics such as RISC vs. CISC, non von Neumann architectures, and Java
virtual machine. |
||||
| MORE | COMMENTS | COURSE DISCUSSION | ||||
| Fall 2009 | CS 385 APPLIED DATABASE MANAGEMENT SYSTEM | Dr. Anderson, Nicole | ||
| A study of basic Database Management Systems (DBMS) concepts. Topics include DBMS Models - Relational and object-oriented; study of query languages; study of exiting DBMS; and data integrity, recovery, and concurrency control. Prerequisite: CS 250 and ENG 111. | ||||
| MORE | COMMENTS | COURSE DISCUSSION | ||||
| Fall 2009 | CS 413 ADVANCED NETWORKING AND COMMUNICATIONS | Dr. Lin, Chi-Cheng | ||
|
Advanced topics in computer networking are studied. Emphasis is on the
TCP/IP protocol and topics such as security, common network
applications, and network management. The course emphasizes an advanced
lab where students build a network, learn how to use network management
tools, and write network applications. |
||||
| MORE | COMMENTS | COURSE DISCUSSION | ||||
| Fall 2009 | CS 415 PRINCIPLES OF PROGRAMMING LANGUAGES | Prof. Ouellette, Hugh | ||
|
A study of the principles of the design and implementation of higher-level programming languages. Topics include syntax, semantics, implementation issues, and specific features and strengths of languages. Alternative paradigms for describing computation are also covered. Students are introduced to the theoretical foundations of these paradigms and are given an opportunity to write programs in each of the paradigms. Prerequisite: CS 341. |
||||
| MORE | COMMENTS | COURSE DISCUSSION | ||||
| Fall 2009 | CS 471 OBJECT ORIENTED DESIGN AND DEVELOPMENT | Prof. Ouellette, Hugh | ||
|
This course will cover fundamental topics in object-oriented analysis,
design, and development. An object-oriented design methodology and tool
will be introduced and used. The course will use an object oriented
development environment/language. Advanced features of object-oriented
languages will be covered. Students will be required to investigate
issues in object-oriented systems and their implementation.
|
||||
| MORE | COMMENTS | COURSE DISCUSSION | ||||
| Fall 2009 | CS 472 REUSABLE SOFTWARE ARCHITECTURE | Prof. Ouellette, Hugh | ||
|
This course investigates the software concepts that promote reuse of
software architectures. In particular, the influence of object
technology on software design and reuse is studied. Domain modeling
methods, which model the application domain as a software product family
from which target systems can be configured, are investigated. The
course also covers reusable software patterns including architecture
patterns and design patterns, software components, and object-oriented
frameworks. State-of-the-art component technologies will be used to
experiment with the concepts of this course. |
||||
| MORE | COMMENTS | COURSE DISCUSSION | ||||
|
|
|
REGISTER | HOME | TUTORIALS | COURSES | PROFESSORS | CLUB OFFICERS | EVENTS | NOTICES | ABOUT | CS491 Practicum | COMMENT BOX |
|
|