Standard III-2. Full-time faculty members must oversee all course work.

The course work in the department has a set of core courses required by all of the specializations in the degree. The core courses are listed first. The courses for each of the specializations are listed after the core group.

Computer Science Core Requirements All Specializations CS degree

Course #

Course Name

Oversight Faculty

CNS 1250

Object-Oriented Programming I

Fairclough/deBry/Love

CNS 1350

Object-Oriented Programming II

Fairclough/deBry

CNS 1380

Assembly Language and Computer Architecture

Fairclough/Minaie

CNS 2300

Discrete Structures I

Ernest Cary

CNS 2400

Object-Oriented Data Structures

Reza Sanati

CNS 2600

Fundamentals of Data Communications

Dave Heldenbrand

CNS 3060

Operating Systems Theory

Fairclough/Durney

CNS 3520

Database Theory

Durney/Sanati

CNS 3690

Advanced Topics in Data Communications

Dave Heldenbrand

CNS 301R

Professional Organizations

Additional Required courses in the CS and SE specializations CS Degree

Course #

Course Name

Oversight Faculty

CNS 1510 **

Unix Operating system

Jeff Cold

CNS 3240*

Introduction to Computational Theory

Chuck Allison

CNS 3250***

Advanced Java Programming

Fairclough/Love/Allison

CNS 3400*

Software Engineering

Keith Olsen

CNS 4190***

Dist. Enterprise Software Architecture

Dennis Fairclough

CNS 4230***

Software Testing and Quality ST1:COUNTRY-REGION>Eng.

Don Kussee

CNS 4380*

Adv/High-Performance Comp. Arch.

Dennis Fairclough

CNS 4400***

Software Analysis and Design

Keith Olsen

CNS 4410***

Human Factors in Software Eng.

Don Kussee

CNS 4450*

Analysis of Programming Languages

Chuck Allison

CNS 4470**

Artificial Intelligence

Kirk Love

CNS 4490**

Algor. Language and Compiler Design

Dennis Fairclough

CNS 4510**

Operating System Design

Dennis Fairclough

CNS 4550***

Project Design Management

Keith Olsen

* required in CS and SE

** required in CS

*** required in SE

Additional Courses Required in the Networking Specialization CS degree

Course #

Course Name

Oversight Faculty

CNS 1510 *

Unix Operating System

Jeff Cold

CNS 2550

Internet Programming

Love/Durney

CNS 3240 &

Introduction to Computational Theory

Chuck Allison

CNS 3510

Unix System Administration

Jeff Cold

CNS 3660

Web Server Administration and Programming

Brian Durney

CNS 3670

Network Programming

Dennis Fairclough

CNS 4470 *

Artificial Intelligence

Kirk Love

CNS 4610

TC/IP Internet Architecture

Dave Heldenbrand

CNS 4650

Des. And Imp. of� Directory-based Networks

George Hickman

* Also required in the CS option

& Also required in the CS and SE options

Other Courses in the Curriculum that will count in a specialization CS Degree

Course #

Course Name

Faculty Responsible

CNS 1120 !

Introduction to programming� Visual Basic

Kussee/Love

CNS 2610 !

Network Administration

George Hickman

CNS 2630 !

Network Management

Jeff Cold

CNS 3200 !

RAD Client/Server Development� VB

Fairclough/Love

CNS 3300 *

Discrete Structures II

Ernest Carey

CNS 3330 *

Windows Programming

Dennis Fairclough

CNS 3370 !*

Advanced C++ Programming

Fairclough/Allison

CNS 3610 !

Advanced Network Administration

George Hickman

CNS 3630 !

Advanced Network Management

Jeff Cold

CNS 3650 !

Network Service and Support

George Hickman

CNS 4260 #

Digital System Simulation

Fairclough/Olsen

CNS 4370 !

Advanced Component RAD Programming

Fairclough/Allison

! Networking Specialization

* CS Specialization

# SE specialization

Standard III-3. Full-time faculty members must cover most of the total classroom instruction.

C. Faculty Oversight. Full-time faculty must oversee all course work allowed towards the major. That means that they must either teach a course or be the course chairperson or coordinator for all sections taught by other than full-time faculty, such as adjunct faculty or teaching assistants. For those courses with sections not taught by full-time faculty during the past academic year, list the course numbers below and the name of the full-time faculty coordinator. (The past academic year is the academic year immediately prior to the year in which this report is prepared.)

Fall 2001

Course Number

Section

Title

Adjunct

Faculty Coordinators

CNS 1120

003

Intro to Programming VB

Nathan DeGraw

Don Kussee

CNS 1120

B01

Intro to Programming VB

Larry Herget

Don Kussee

CNS 1170

001

C Programming for Business

Lynn Manhart

Keith Olson

CNS 1250

001

Obj-Oriented Prog  Java

William Cerny

Chris Jones

CNS 1250

002

Obj-Oriented Prog  Java

Dan Gale

Chris Jones

CNS 1380

001

Assembly Lang Comp Architect

Dan Gale

Dennis Fairclough

CNS 2110

001

Hrdwr/Sftwr Maint/Support

Dave Jung

Ernest Carey

CNS 3330

001

Windows Programming

Garth Fielding

Dennis Fairclough

CNS 4410

001

Human Factors in Sftwr Enginee

Gordon Stokes

Don Kussee

CNS 1120

601

Intro to Programming VB

David Tam

Don Kussee

CNS 1120

602

Intro to Programming VB

Don Carey

Don Kussee

CNS 1250

602

Obj-Oriented Prog  Java

DeShawn Smith

Chris Jones

CNS 1350

602

Obj Oriented Prog  C++

Mark Crowther

Roger deBry

CNS 1380

601

Assembley Lang Comp Architect

Dan Wilson

Dennis Fairclough

CNS 1510

601

Unix Operating System

Chad VanDenbark

Jeff Cold

CNS 2030

601

Intro to Data Communication

Dan Wilson

Dave Heldenbrand

CNS 2300

601

Discrete StructuresI

Chris Monson

Ernest Carey

CNS 2610

A61

Network Admin

KekauArakaki

George Hickman

CNS 279R

601

Cur Topics in Network- Cisco

Mike Lewis

Dave Heldenbrand

CNS 3510

601

Unix System Administration

Thomas Wiest

Jeff Cold

CNS 4370

601

RAD Client Server Dev C++

Myron Crandall

Dennis Fairclough

CNS 1120

X01

Intro to Programming VB

Chris Jones

Chris Jones

CNS 1200

X01

Visual Basic for Business

Chris Jones

Don Kussee

CNS 1250

X01

Obj-Oriented Prog I  Java

Chris Jones

Chris Jones

CNS 1350

X01

Obj-Oriented Prog II - C++

Mark Crowther

Roger deBry

CNS 1250

W01

Obj-Oriented Prog I  Java

Marko Viitanen

Chris Jones

Spring 2002

CNS 1170

002

C Programming Language

Lynn Manhart

Keith Olson

CNS 1200

001

Visual Prog for Business

Will Stanton

Don Kussee

CNS 2030

001

Intro to Data Communication

Dan Gale

Dave Heldenbrand

CNS 2030

002

Intro to Data Communication

Mike Slaugh

Dave Heldenbrand

CNS 2110

001

Hrdwr/Sftwr Maintenance

Dave Jung

Ernest Carey

CNS 1170

602

C Programming Language

Lynn Manhart

Keith Olson

CNS 1250

602

Obj-Oriented Prog I  Java

Don Carey

Chris Jones

CNS 1350

601

Obj-Oriented Prog II  C++

Myron Crandall

Roger deBry

CNS 1510

601

Unix Operating System

Nathan DeGraw

Jeff Cold

CNS 2610

A61

Network Administration

Kelly Keetch

George Hickman

CNS 2620

601

Intro to Network Administration

Mike Slaugh

Dave Heldenbrand

CNS 2630

601

Network Management

William Oborn

Jeff Cold

CNS 279R

601

Cur Topics Networking

Mike Lewis

Dave Heldenbrand

CNS 3060

601

Operating Systems Theory

Nathan DeGraw

Dennis Fairlcough

CNS 3330

601

Windows Programming

Garth Fielding

Dennis Fairclough

CNS 3510

601

Unix System Administration

John Jolly

Jeff Cold

CNS 3610

B61

Adv Network Administration

Kelly Keetch

George Hickman

CNS 3660

601

Web Server Administration

Dan Wilson

Brian Durney

CNS 4330

601

Adv Windows Programming

Garth Fielding

Dennis Fairclough

CNS 479R

601

Adv Cur Topics Networking

Mike Lewis

Dave Heldenbrand

CNS 1120

X01

Intro to Programming VB

Chris Jones

Don Kussee

CNS 1200

X01

Visual Programming

Chris Jones

Don Kussee

CNS1250

X01

Obj-Oriented Prog I Java

Chris Jones

Chris Jones

CNS 1350

X01

Obj-Oriented Prog II  C++

Chris Jones

Roger deBry

Summer 2002

CNS 1120

F61

Intro to Programming VB

Don Carey

Don Kussee

CNS 1250

F61

Obj-Oriented Prog I  Java

Marko Viitanen

Chris Jones

CNS 1350

F61

Obj-Oriented Prog II  C++

Myron Crandall

Roger deBry

CNS 1380

F61

Assembly Lang Comp Architect

Dan Gale

Dennis Fairclough

CNS 1120

XF1

Intro to Programming VB

Chris Jones

Don Kussee

CNS 1250

XF1

Obj-Oriented Prog I  Java

Chris Jones

Chris Jones

CNS 1350

XF1

Obj-Oriented Prog II  C++

Mark Crowther

Roger deBry

Computer Science : Vaylene Perry PERRYVA@UVU.EDU |
Utah Valley University • 800 West University Parkway • Orem, UT 84058 • (801) 863-INFO (4636) • Rights & Responsibilities | © 2013 UVUFeedback/Report Errors