765-162 COMPUTER APPLICATIONS GM 3 cr
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.
Prereq: 760-140 or 760-141 or concurrent registration or waiver from
the University Mathematics Proficiency Requirement.
Unreq: 765-161.
765-171 INTRODUCTION TO PROGRAMMING GM 3 cr
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.
Prereq: 760-152 or 760-143 or 760-253 or con reg in 760-253 or cons
instr.
765-172 INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING
IN JAVA 3 cr
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 User Interface programming. This course is designed for students
with some prior programming experience.
Prereq: 760-152 or 760-143 or concurrent registration in 760-253 and
765-171 or equivalent programming experience or consent of instructor.
765-173 INTRODUCTION TO FORTRAN PROGRAMMING
3 cr
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 or Vax, is used to write the programs.
The language used is Dec Fortran which is more fancy that standard Fortran
77.
Prereq: 760-152 or 760-143 or 760-253 or con reg 760-253 or cons
instr.
765-271 ASSEMBLY PROGRAMMING 3 cr
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.
Prereq: 765-171 or cons instr.
765-302/502 COMPUTER LOGIC AND MICROPROCESSORS 3 cr
Structure of microprocessors and microprocessor systems, programming
in machine language, computer logic and logic circuits, interfacing.
Prereq: 765-171.
765-307/507 MICRO COMPUTER APPLICATIONS 3 cr
This course will treat a variety of applications of micro computers,
as well as their architecture, design and social impact.
Prereq: 765-171 or cons instr.
765-322 COMPUTER LANGUAGES AND COMPILERS
3 cr
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.
Prereq: 765-271 and either 765-372 or 950-231
760-365/565 LINEAR PROGRAMMING 3 cr
(See Mathematics)
765-372/572 INTERMEDIATE PROGRAMMING 3 cr
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.
Prereq: 765-171. Unreq: 950-231.
765-381 JAVASCRIPT AND DHTML
3 cr
JavaScript is a computer language for adding flexibility and functionality
to web pages. A powerful language in its own right, it also has the capability
to interact with HTML forms, browsers, Java applets, and other objects
found on a web page. Students in this course will gain a thorough understanding
of JavaScript, and learn to harness its abilities to manage windows, forms,
events, cookies, etc.
Prereq: 765-171 or equivalent preparation and consent of instructor
765-382 PERL AND CGI SCRIPTING
3cr
Perl and CGI scripting are key to processing web forms, as well as
for automating a wide range of server tasks. Perl is optimized for scanning
text files, extracting information and generating reports/web pages based
on the results. This course will provide a thorough introduction to the
Perl language, with an emphasis on its use in processing web forms. Students
will learn to manipulate data, generate dynamic web pages, control email
and much more.
Prereq: 765-171 or equivalent preparation and consent to instructor.
765-412/612 COMPUTER ORGANIZATION AND SYSTEM PROGRAMMING 3 cr
A study of general computer system organization and architecture. Comparison
of CPU and memory structure, instruction formats, addressing, flow of control
and operating systems on different types of computer. Assembly language
is used extensively to write system programs.
Prereq: 765-271 or cons instr.
765-433 THEORY OF ALGORITHMS
3 cr
This course is a survey of algorithms needed for searching, sorting,
pattern matching, analyzing graphs, and a variety of other problems of
discrete mathematics. Analysis of algorithm efficiency and space/time tradeoffs
are discussed.
Prereq: 760-280 and either 765-372 or 950-231
765-434 THEORY OF COMPUTATION
3 cr
Ths course is an introduction to the theory of computation. It discusses
finite automata and Turing machines as models of computation. It includes
discussions of regular sets, recursive and partially recursive functions,
context free grammars, the halting problem, undecidable problems, complexity,
and Np-completeness.
Prereq: 760-280
760-441/641 PROBABILITY THEORY 4 cr
(See Mathematics)
760-442/642 MATHEMATICAL STATISTICS 4 cr
(See Mathematics)
756-443 COMPUTER SIMULATION 3
cr
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.
Prereq: 760-253 and either 765-372 or 950-231
765-445 COMPUTER MODELING 3 cr
This course will introduce students to analytical techniques used to
develop models of systems and to techniques and tools of applied mathematics
and computing used to solve such models. Though the topics are introductory
the student will see fundamental problems and appreciate the creative and
innovative methods used to solve these problems. Models discussed will
be chosen from Physics, Biology, Ecology, Economics, Cognitive Studies,
Manufacturing, and Engineering.
Prereq: 760-355 and either 765-372 or 950-231
760-471/671 NUMERICAL ANALYSIS I 3 cr
(See Mathematics)
765-475 NETWORK ENGINEERING 3 cr
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.
Prereq: 950-325 or consent of instructor and an overall GPA of 2.50.
Unreq: 950-475
765-481 WEB SERVER AND UNIX ADMINISTRATION
3 cr
This course is intended to introduce students to Web Server software
and UNIX and UNIX-like operating systems from the perspective of the System
Administrator. 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 virtual 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.
Prereq: 765-381 and 765-382 or equivalent preparation and consent of
instructor.
765-482 WEB DATABASE DEVELOPMENT
3 cr
This course will introduce students to MySQL databases and PHP3 scripting
on the 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.
Prereq: 765-381 and 765-382 or equivalent preparation and consent of
instructor.
765-490/690 WORKSHOP 1-3 cr
Repeatable.
Prereq: Consent of instructor.
765-494 SEMINAR 2 cr
Repeatable.
Prereq: Consent of instructor.
765-496/696 SPECIAL STUDIES 1-3 cr
Repeatable.
Prereq: Consent of instructor.
765-498 INDEPENDENT STUDY IN COMPUTER SCIENCE 1-3 cr
Repeatable.
Prereq: Consent of instructor.
![]() |
Registrar's
Office - UW-Whitewater
For comments: registrar@mail.uww.edu. Last revised on March 10, 2000 by WDT URL: http://www.uww.edu/catalog2000 |