EUGENE, OREGON · EST. 1978
Academics · Alderwick College

Applied Computer Science, BS

Build understandable software through systematic problem-solving and collaboration.

Two students pairing on readable code at a lab workstation

Build software people can understand.

An application is more than a working screen. Applied Computer Science connects programming, data structures and software design with the documentation and collaboration that make a project maintainable.

You will move from small programs to a shared system, reviewing code and revising work in response to a defined user task. The capstone joins a working implementation with an account of how it was designed and evaluated.

The degree in view

The BS requires 120 semester credits. The shared core connects your specialized study with writing, evidence, interpretation and public life. An adviser helps you choose electives that fit your interests without losing sight of the degree requirements.

36Shared core
42Major study
12Breadth electives
30Free electives

Required courses

COMP115Computational Thinking

Translate a problem into a sequence of operations and build small programs with readable structure and basic tests. 3 credits. Prerequisites: none.

MATH115Functions & Mathematical Models

Represent change with functions, interpret model assumptions and connect algebraic and graphical reasoning. 3 credits. Prerequisites: none.

STAT150Introduction to Statistics

Summarize samples, explore variation and use elementary statistical inference in a reproducible analysis. 3 credits. Prerequisites: none.

ACSC150Programming Studio

Build small interactive programs using decomposition, functions and readable data structures. 3 credits. Prerequisites: none.

ACSC220Software Structures

Study structured data, common algorithms and practical tradeoffs through implementation exercises. 3 credits. Prerequisites: ACSC150.

ACSC310Software Design

Develop a maintainable application with version control, testing and a clear interface between components. 3 credits. Prerequisites: ACSC220.

ACSC410Collaborative Systems

Deliver a team software increment through planning, review, documentation and user feedback. 3 credits. Prerequisites: ACSC310.

ACSC490Computing Capstone

Create and evaluate an applied computing project with a technical report and public demonstration. 3 credits. Prerequisites: ACSC410.

A related-study pathway

One approved related-study pathway; the sample plan uses these six courses. Alternatives require an adviser-approved sequence with the same credit value.

CourseRelated-study choiceCredits
DATA150Data in Context3
DGMD150Image & Sound3
BUSI150Enterprise in Practice3
DATA220Data Preparation3
DGMD220Media Production3
BUSI220Accounting & Decisions3

An eight-semester example

The plan below completes prerequisites before the next sequenced course. Breadth electives come from outside the major division; free electives can support exploration or a coherent additional interest. Consult your adviser before changing a sequence.

SemesterCourses and elective spacesCredits
Year 1 · FallWRIT101, COMM105, COMP115, Breadth elective, Free elective15
Year 1 · SpringPHIL110, HIST120, MATH115, Breadth elective, Free elective15
Year 2 · FallWRIT201, LIT130, STAT150, ACSC150, Breadth elective15
Year 2 · SpringARTS105, QUAN105, ACSC220, DATA150, Breadth elective15
Year 3 · FallSCIE105, CIVI120, ACSC310, DGMD150, Free elective15
Year 3 · SpringETHI210, GLBL150, ACSC410, BUSI150, Free elective15
Year 4 · FallDATA220, DGMD220, Free elective, Free elective, Free elective15
Year 4 · SpringACSC490, BUSI220, Free elective, Free elective, Free elective15

Work toward a capstone

A working software project with source documentation, accessibility review and an evaluated user task.

Your proposal sets the scope, method and expected form of the final work. Scheduled reviews give you an opportunity to respond to feedback before a public presentation or exhibition.

A person to plan with

Nathan Cho

Nathan Cho

Chair, Technology & Design
Foundry Studios, Room 201

Human-centered computing and collaborative studio practice.

Start an advising conversation

Consider your next direction

The degree can support junior technical or creative roles, project and portfolio-based work, graduate study in a related field. Career Studio can help you translate project work into a portfolio, a clear account of methods or the preparation for further study.

Explore Career Studio

Alderwick College