Club Banner

COURSES

The following are courses offered thru the Winona State University Rochester Campus. Instructors lecturing the course are as well listed. You may ask questions or leave a comment for each course. Note that site is under construction and some functions are not enabled yet.


 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.
Prerequisite: CS 250 and CS 275

   
    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.
Prerequisite: CS 250 or permission of instructor.

   
    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.
Prerequisite: CS 250

   
    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.
Prerequisites: CS 313 and CS 375.

   
    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.
Prerequisite: CS 341 and CMST 191.

   
    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.
Prerequisite: CS 471 or consent of instructor.

   
    MORE  |  COMMENTS  |  COURSE DISCUSSION     
 

WSU Email link...  RCTC Email link...  IEEE Journals & Magazines  NETBEANS - Documentation, Training & Support...   PERL - Manual Module Documentation   Borland C++ Builder Developer Support   JavaTM 2 PlatformStandard Ed. 5.0 API Specification ...   MSDN -  .NET Framework 3.5 Developer Tool   ECLIPSE - Ganymede Documentationl   Firebird Database Documentation   MySQL   MySQL 6.0 Reference Manual   Apache Tomcat - Java Technologiesl    Apache HTTP Server Version 1.3 - Server Side Includes Tutorial Apache Software Foundation - RDBMS Project  PUTTY - SSH and telnet client  FILE ZILLA - The free FTP solution (documentations)   PHP Manual...   Microsoft TechNet - Troubleshooting and Support   UNIX - Platform Forum   Linux - Getting started, Howto  and FAQ,   

contacts and webmaster