courses.uww.edu »

Undergraduate Computer Science

Jump to Menu

Undergraduate Computer Science

2024 Summer 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

A thorough introduction to commonly used computer applications, covering word processing, spreadsheets, data storage and retrieval, and presentation software. Students will learn the vocabulary of computing, the concepts of computing and problem solving, and how computer applications can be applied to a wide range of problems.


3 Units

INTRODUCTION TO JAVA

COMPSCI 172

This course teaches the essentials of object-oriented programming in Java. Students will learn to formulate solutions for real problems and implement those solutions in Java programs that employ objects and classes. Students will be introduced to object-oriented design, class construction, selection statements, loops, methods and message passing, debugging, arrays, string processing, and file processing.


3 Units

DISCRETE STRUCTURES

COMPSCI 215

The course offers a formal approach to the mathematics of Computer Science, including set theory, methods of proof, propositional logic, discrete probability, sequences, recurrence relations, introduction to graphs, and algorithmic analysis.


3 Units

INTERMEDIATE JAVA

COMPSCI 220

This course teaches more advanced topics in object-oriented program design and the Java programming language. Coverage includes multi-dimensional arrays, methods, recursion and search/sort algorithms, error handling, strings, regular expressions, encapsulation, inheritance, polymorphism, generic types, file processing, event handling, and program debugging and testing. Coverage may also include databases, graphical user interfaces, or functional programming.


3 Units

DATA STRUCTURES

COMPSCI 223

This course introduces data structures, which is a fundamental concept of computer science and forms the backbone of various important algorithms. These algorithms are not only of immense theoretical importance, but also are key ingredients of various important real-time applications such as GPS and web-searching. The main topics include basic data structures (lists, stacks, queues, trees, and graphs), searching and sorting, shortest-path algorithms, and hashing. Students will write programs that implement a variety of data structures and algorithms.


3 Units

COMPUTER ORGANIZATION AND ASSEMBLY PROGRAMMING

COMPSCI 271

This course covers an introduction to computer organization and the use of an assembly language based on a standard (RISC or CISC) processor architecture including writing, linking, and executing a program. Also covered are number systems, arithmetic and logical operations, Boolean algebra, logic circuits, basic hardware components, memory access, loops, declaring variables, interrupts, machine language, segments, stacks, procedure writing, and file handling.


3 Units

SERVER-SIDE SCRIPTING

COMPSCI 382

This course will provide a thorough introduction to the concepts utilized in building modern web applications. Students will learn to create web applications that use SQL/NoSQL to access and update the information in a database.


1-12 Units

INTERNSHIP IN COMPUTER SCIENCE

COMPSCI 493

S/NC grade basis only.


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