courses.uww.edu »

Undergraduate Computer Science

Jump to Menu

Undergraduate Computer Science

2003 Spring Term

Disclaimer

  • This course listing is informational and does not guarantee availability for registration.
  • Please click through to view the class schedule to see sections offered for your selected term.
  • Sections may be full or not open for registration. Please use WINS if you wish to register for a course.

3 Units

COMPUTER APPLICATIONS

COMPSCI 162

Computer Applications is designed for students with some previous computer experience. It covers topics similar to those in 765-161 but goes into more detail, including the writing of macros and batch files.


3 Units

INTRODUCTION TO PROGRAMMING

COMPSCI 171

An introduction to computer programming and its applications to science, business and education. Opportunity for extensive experience in designing and writing structured programs in the Visual Basic language.


3 Units

INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING IN JAVA

COMPSCI 172

This course will give students the essentials of object-oriented programming in Java. Students will learn to formulate algorithms, to solve problems and to implement those solutions with a Java program that employs objects and classes. The student will be introduced to object-oriented design, applications and applets, class construction, methods and message passing arrays, string processing, file processing, and some event-handling and Graphical Use Interface programming. This course is designed for students with some prior programming experience.


3 Units

INTRODUCTION TO FORTRAN PROGRAMMING

COMPSCI 173

This course provides an introduction to Fortran programming and its applications to mathematical and physical sciences. It provides an opportunity to gain extensive experience in designing and writing Fortran programs. Dec Alpha computer, a successor of Vax, is used to write the programs. The language used is Dec Fortran which is more fancy that standard Fortran 77.


3 Units

ASSEMBLY PROGRAMMING

COMPSCI 271

A study of assembly language basic instructions, number systems, information move, integer arithmetic, subroutine linkage, memory allocation, bit manipulation, floating point arithmetic, macro definition and conditional assembly, the program status word, interrupt and I/O structure.


3 Units

COMPUTER LOGIC AND MICROPROCESSORS

COMPSCI 302

Structure of microprocessors and microprocessor systems, programming in machine language, computer logic and logic circuits, interfacing.


3 Units

COMPUTER LANGUAGES AND COMPILERS

COMPSCI 322

This course is an introduction to the theory of computer languages and the construction of assemblers and compilers. Students will write a small assembler and a small compiler and will compare features of many computer languages.


3 Units

INTERMEDIATE PROGRAMMING

COMPSCI 372

Sequel to 765-171. Advanced programming language features, techniques, and data structures, learned through the implementation of larger programs; an introduction to algorithm analysis, program verification, recursion and data abstraction.


3 Units

COMPUTER SIMULATION

COMPSCI 443

This course will teach students how to simulate natural phenomena both through the writing of computer programs and by using existing computer packages. The course will contain techniques of writing simulation programs in a high level object oriented computer language to simulate real world phenomena from Physics, Chemistry, and Biology. It will survey existing software packages that lend themselves to simulation.


3 Units

NETWORK ENGINEERING

COMPSCI 475

Hands on experience with network design, implementation, management and maintenance. Serve as a first level, day to day support resource for the MCS computer lab.


3 Units

WEB SERVER AND UNIX ADMINISTRATION

COMPSCI 481

This course is intended to introduce students to Web Server software and UNIX and UNIX-like operating systems from the perspective of the System Administratior. Linux, the fastest growing operating system, will be studied in detail, together with the Apache web server. Web server configuration will be studied, including optimization, security issues and vertual server administration. Additional topics will include shell programming, system monitoring, file systems and the X Windows GUI. This course will focus on common system administration duties on the Linux platform. Students will acquire competency in using shell programming skills to automate the maintenance of server activity. Emphasis will be placed on using Linux as an Internet server.


3 Units

WEB DATABASE DEVELOPMENT

COMPSCI 482

This course will introduce students to MySQL databases and PHP3 scripting on a UNIX platform. Students will create and interact with databases via the web. Topics will include SQL; creating, accessing and updating server-side databases; a variety of database-to-web interface tools; and the PHP embedded scripting language. Transactions with other database products via PHP will also be considered.


1-12 Units

EXCHANGE STUDY

COMPSCI 497

Variable topics.


1-3 Units

INDEPENDENT STUDY IN COMPUTER SCIENCE

COMPSCI 498

Study of a selected topic or topics under the direction of a faculty member. Repeatable. Department Consent required.

Jump to Top

Catalog Selection

Course Navigation

Go ToGo To ResetReset

Class Filter

RefreshRefresh ResetReset

Links