COMPUTER SCIENCE / MULTIMEDIA STUDIES

Computer Science Course Descriptions

Multimedia Course Descriptions

http://www.eou.edu/artsci

Program Faculty

Richard Croft
rcroft@eou.edu

Rick Kovacic
rkovacic@eou.edu

Frederick Pratter
fpratter@eou.edu

PROGRAM OBJECTIVES

Students in the Computer Science/ Multimedia Studies program prepare for a future in software development and the use of computer technology to solve complex problems. An initial core of classes introduces students to general principles of programming and multimedia development. Upon completion of the core students choose either a concentration in computer science or multimedia studies.

Students in the computer science concentration will learn to design and develop software systems for industrial, scientific, and commercial applications. They will acquire an understanding of computer operating systems, programming, data structures and algorithms, and systems analysis. Graduates will be prepared to work in the private or public sectors as programmers, analysts, or software engineers, or to procede to advanced study.

Students completing a degree in the multimedia studies concentration will be prepared to design and develop interactive multimedia products for use in education, industry, or the non-profit sector. These graduates will be able to design and assemble CD, DVD, or Web delivered titles, and will be prepared to work in publishing, training support, or many other areas.

LEARNING OUTCOMES

All program graduates will: 

  • understand the process of software design and development;
    1. be able to develop functional specifications for a product,

    2.  
    3. be able to design the interface for the product, taking into account the characteristics of the material and anticipated users;

    4.  
    5. choose the appropriate development environment for the product;

    6.  
    7. select the appropriate data representations and algorithms to provide optimal performance;

    8.  
    9. create a robust, efficient, maintainable final product; and

    10.  
    11. develop complete documentation for the finished package
  • understand how to integrate revisions into existing software packages
  • understand how to communicate effectively with user populations and other software developers to collaboratively develop new packages.

In addition to the three core outcomes listed above, graduates in the computer science concentration will

  • demonstrate proficiency in several programming languages, including procedural and object-oriented languages;
  • demonstrate understanding of computer operating systems and how to develop programs that work at the system level;
  • analyze situations and develop appropriate solutions, even if the solutions do not require the use of a computer.

In addition to the core outcomes, graduates in the multimedia studies track will:

  • demonstrate proficiency in the use of one or more authoring tools for the development of interactive software for stand-alone or web use;
  • demonstrate general understanding of how various media (still images, video, and audio) are represented and manipulated in digital environments; and
  • demonstrate ability to appropriately integrate various digital media into an interactive product.

MEANS OF ASSESSMENT

The outcomes for each class will be clearly stated on the syllabus. Assessments for courses will address both the conceptual and applied aspects of the class. Means of assessment  include projects, quizzes and exams. The objectives for projects and other assigned work tie directly into course outcomes.

In addition to course-level assessment, the program provides for assessment of the studentsā abilities to integrate concepts from the entire spectrum off coursework. Each student is required to develop a capstone project prior to graduation. The precise nature of the capstones vary according to specific student interests, but generally include the complete design documents for a software product and the finished product itself. For students in multimedia studies the product is often a digital portfolio that showcases the studentās efforts in an interactive environment, although it may also be a product developed for a third party such as a library or museum. For computer science students the capstone may be a software package developed for a small business or some exploratory programming in a research area of interest to the student. 

 

REQUIREMENTS FOR THE BACHELOR OF SCIENCE & BACHELOR OF ARTS IN COMPUTER SCIENCE / MULTIMEDIA STUDIES

(Foreign language proficiency is a require-ment for the B.A. degree.)

In addition to General Education requirements, B.S. and B.A. degree candidates for Computer Science/Multimedia Studies should complete a total of 71-81 credit hours for the CS track or a total of 74-84 credit hours for the MM Track. A grade of "C-" or better is required for each course. A minimum overall GPA of 2.00 for all courses is required for completion of the degree.

Required core courses for CS or MM concentration (for B.A. and B.S.) (27-37 Credits) 

CS 121 Introduction to Software Development (1)

CS 161 Foundations of CS I (4)

CS 162 Foundations of CS II (4)

CS 260 Data Structures (4)

CS 370 User Interface Design (3)

MM 225 Introduction to Multimedia Development (3)

MM 252 Intro Web Authoring (3)

MM 315 Multimedia Design (3)

CS 401 or MM 401 Capstone (1-6)

CS 407 or MM 407 Seminar (1-6)

Computer Science concentration requires the following courses in addition to the core (28 credits)

CS 221 C/C++ Programming (4)

CS 248 Unix Programming (3)

CS 318 Algorithm Analysis (4)

CS 335 Networking and Network Administration (4)

CS 344 Systems Analysis (3)

CS 360 Object-Oriented Programming (4)

CS 430 Database Management Systems (3)

Computer Science concentration requires the following related area requirements (15 credits)

MATH 231 Discrete Math (4)

MATH 251 Calculus I (4)

MATH 252 Calculus II (4)

MATH 261 Linear Algebra (3)

Elective courses for the Computer Science track (choose from below) 
(4 credits)

CS 301 Assembly Language Programming (3)

CS 310 Special Topics (1-5)

CS 314 Computer Architecture (3)

CS 321 Computing Theory (3)

CS 327 Compiler Design (3)

CS 340 Artificial Intelligence (4)

CS 380 Software Engineering (4)

CS 381 Programming Languages (4)

CS 405 Reading & Conference (1-4)

CS 409 Practicum (1-4)

CS 410 Special Topics (1-5)

CS 427 Statistical & Scientific Computing (3)

CS 428 Web Architecture and Programming (4)

Total credits for B.S./B.A. Computer Science concentration (74-84 credits) 

Multimedia concentration requires the following courses in addition to the core (9 credits)

MM 319 Multimedia Programming (3)

MM 327 Introduction to Computer Graphics Applications(3)

MM 350 Multimedia Theory (3)

Multimedia concentration requires the following related area requirements (14 hours)

ART 120 Design (3)

ART 227 Graphics (3)

MATH 112 Precalculus (4)

MATH 231 Discrete Math (4)
 

Elective courses required for the Multimedia concentration (choose from below) (21 credits)
(May include a maximum of 15 cr. hours selected from CS Electives list)

ED 435 Educational Media (3)

ENG 195 Introduction to Film (4)

MM 352 Intermediate Web Authoring (3)

MM 364 Digital Video Production (3)

MM 366 Video Post-Production (3)

MM 409 Practicum (1-4)

MM 410 Selected Topics (1-5)

MM 419 Advanced Multimedia Programming (3)

MM 420 Multimedia Simulation (3)

MM 452 Advanced Web Authoring (3)

MM/ART 426 Individual Projects (1-4)

MUS 340 Electronic Music II (2)

POLS 330 Simulation Politics (5)

WR 206 Applied Discourse Theory (3)

WR 243 ScreenWriting Fundamentals (4)

WR 320 Technical Writing (3)

WR 330 The Electronic Word (3)

Total credits for B.S./B.A. Multimedia track (71-81 credits) 

TYPICAL FOUR YEAR CURRICULA FOR COMPUTER SCIENCE AND MULTIMEDIA STUDIES CONCENTRATIONS 

Four year plans for Computer Science and Multimedia

Core Requirements | pdf

Study Plan | pdf
 

MINOR IN COMPUTER SCIENCE/MULTIMEDIA 

These courses represent the fundamentals and a blend of broadness within the two areas of computer science and multimedia studies.

1. Required courses in CS/MM (30 credits)

CS 161 Foundations of Computer Science I (4)

CS 162 Foundations of Computer Science II (4)

CS 260 Data Structures  (4)

CS 311 Operating Systems (3)

CS 360 Object-Oriented Programming (4)

MM 315 Multimedia Design (3)

MM 319 Multimedia Programming (3)

PHIL 231 Symbolic Logic (5)

2. A grade of "C-" or better in each course counting toward the minor.

3. A minimum of 10 credit hours counting towards the minor must be completed at EOU.

Computer Science Course Descriptions

Multimedia Course Description

 

 

- TABLE OF CONTENTS
-

- School of Arts and Sciences
- School of Education and Business
- Agricultural Science
- OHSU Nursing
- Administration and Faculty

   
   


Top of Page
General Catalog Table of Contents

Eastern Oregon University 2003©