courses.uww.edu »

Undergraduate Computer Science

Jump to Menu

Undergraduate Computer Science

2013 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 (GM)

COMPSCI 162

A thorough introduction to using computers covering word processing, spreadsheets, data storage and retrieval, computer graphics and applications, uses of computers, e-mail and the Internet, hardware, history, and problems arising from the use of computers.


3 Units

INTRODUCTION TO PROGRAMMING (GM)

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 C++

COMPSCI 174

This course teaches basic programming skills using the structured high-level language C++. Topics include basic input and output, declaration and use of variables, use of control statements, implementation of functions usig value and reference parameters, arrays, and structures. Students will write moderately complex applications using C++.


3 Units

INTRODUCTION TO DATABASE AND THE WEB (GM)

COMPSCI 181

This course provides the student with a comprehensive working knowledge of a modern database package including the creation of a database, construction of a wide range of queries, use of forms, and report writing features. The course also gives an introduction to the creation of World Wide Web pages using the Extended Hypertext Markup Language (XHTML).


3 Units

INTERMEDIATE C++

COMPSCI 222

This course will cover more advanced issues of C++, including memory management, pointers and user-defined data types. Topics will include reading and writing files, dynamic arrays, implementation of the principles of object oriented design including encapsulation, and inheritance, planning and testing. Students will write complex applications using C++.


3 Units

DATA STRUCTURES

COMPSCI 223

This course covers issues of data structures, professional software development methodologies including software patterns and advanced object oriented techniques. Topics include lists, queues, stacks and trees. Complex data structure and object-oriented design technique, including inheritance and polymorphism, are applied to develop and large projects. UNREQ: MCS 231, COMPSCI 231, COMPSCI 223


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

SCIENTIFIC COMPUTING

COMPSCI 347

This course provides basic tools for numerical computation within a scientific context. It focuses on the development and implementation of numerical algorithms and visualization of complex data sets. Numerical methods include roots of nonlinear equations, linear systems, eigenvalue problems, numerical integration, initial value problems, and data fitting. MATLAB is used.


3 Units

TOPICS IN MODERN APPLIED COMPUTING

COMPSCI 451

This course covers Modern Applied computing which includes programming on new platforms such as mobile devices, network security, wireless networks, data mining and recommender systems, user modeling, human computer interactions. Students will discuss papers or books related to the chosen topic, design and/or develop an application related to the topic.


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-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.


1-3 Units

INDEPENDENT STUDY - UNDERGRADUATE RESEARCH

COMPSCI 498R

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