| |
MASTER OF ARTS IN COMPUTER SCIENCE
MASTER OF ARTS IN COMPUTER SCIENCE
|
|
|
PROGRAM DESCRIPTION:
|
|
This program is designed to train both academicallyh orientate students and students with professional goals in many business, industrial,or government occupations requiring advanced knowledge of computer theory and technology.
|
|
|
|
REQUIREMENTS:
|
- 32-48 semester/48-72 quarter credits, all but 9 of which must be earned in this program.
- Critical Analysis, Annotated Bibliography, Proposal and Thesis
- 25%-50% concentration from the core curriculum.
|
|
PREREQUISITES:
|
|
A prior degree in this field; a recognized license in the field; or at least 75% of degree requirements completed, including any laboratory, practicum, clinical requirements, or licensure qualifications.
|
|
INSTRUCTIONAL METHODS:
|
|
DISTANCE EDUCATION
|
|
CURRICULUM:
|
|
(CORE REQUIREMENTS)
Microcomputers and Assembly Language Programming Compiler Construction Operating System Artificial Intelligence Computer Architecture Digital Systems Design Applied Theory Computation Design of Computer Systems Data Structures Numerical Analysis Research Methodology |
COURSE OUTLINES / SYLLABI
1. Course Designation:
1.1 School: Arts and Sciences
1.2 Department: Computer Science
1.3 Course Number: BUS 325
Title: Microcomputers and Assembly Language Programming
1.4 Recommended Text List:
FACULTY AND/OR STUDENT WILL SELECT A CURRENT EDITION
|
- Course Objectives: Student will exhibit advanced knowledge and understanding of microcomputers and Assembly Language.
- Course Description: Microcomputer architecture; CUP unit, memory map, registers, interrupts, polling peripheral communication, ready lines basic in/out environment, system considerations. Assembly Language: arithmetic algorithm design, subroutines, straight line program design, stack manipulation, timing, size and speed considerations, special purpose programming techniques in small system environment, program control.
|
|
1. Course Designation:
1.1 School: Arts and Sciences
1.2 Department: Computer Science
1.3 Course Number: BUS 326
Title: Compiler Construction
1.4 Recommended Text List:
FACULTY AND/OR STUDENT WILL SELECT A CURRENT EDITION
|
- Course Objectives: Student will know current methods of compiler construction.
- Course Description: Methods of designing and implementing a compiler including lexical analysis, parser, compile-time and run time symbol tables, object code generation and optimization techniques, error dection and recovery runtime storage allocation.
|
|
1. Course Designation:
1.1 School: Arts and Sciences
1.2 Department: Computer Science
1.3 Course Number: BUS 327
Title: Operating Systems
1.4 Recommended Text List:
FACULTY AND/OR STUDENT WILL SELECT A CURRENT EDITION
|
- Course Objectives: Student will know current operating systems design and implementation.
- Course Description: Introduction to principal components and algorithms involved in operating systems design and implementation. Memory processor, device and file management technicquest presented and copared. Protection adn security schemes examined both memory aid and file organizations. Synchronization primitives discussed.
|
|
1. Course Designation:
1.1 School: Arts and Sciences
1.2 Department: Computer Science
1.3 Course Number: BUS 328
Title: Artificial Intelligence
1.4 Recommended Text List:
FACULTY AND/OR STUDENT WILL SELECT A CURRENT EDITION
|
- Course Objectives: Student will be able to understand artifical intelligence creation and implementation.
- Course Description: This course introduces an examination of artificial intelligence programming languages and basic techniques used in problem solving, search and knowledge representaion. The applications of artificial intelligence are presented in the areas of game playing, machine learning, robotics, natural language processing, modeling and representing knowledge and expert systems.
|
|
1. Course Designation:
1.1 School: Arts and Sciences
1.2 Department: Computer Science
1.3 Course Number: BUS 329
Title: Computer Architecture
1.4 Recommended Text List:
FACULTY AND/OR STUDENT WILL SELECT A CURRENT EDITION
|
- Course Objectives: Student will understand the architecture of computers.
- Course Description: computer system components. Microprocessor and minicomputer architecture. Stack computers. Parallel computers. Overlap and pipeline processing. Networks and protocols; taxonomy of computing machines. Addressing structures, memory concurrency, processor concurrency. Hardware features desireable for various software systems. Hardware, software, firmware tradeoffs.
|
|
1. Course Designation:
1.1 School: Arts and Sciences
1.2 Department: Computer Science
1.3 Course Number: BUS 330
Title: Digital Systems Design
1.4 Recommended Text List:
FACULTY AND/OR STUDENT WILL SELECT A CURRENT EDITION
|
- Course Objectives: Student will be able to write software and design hardware.
- Course Description: Deals with hardware system components, design conventions, relational operators and vectors, machine organization and hardware programs control unit, machine timing and microprogramming techniques. Organization and design of general purpose digital comptuers and of special purpose digital systems.
|
|
1. Course Designation:
1.1 School: Arts and Sciences
1.2 Department: Computer Science
1.3 Course Number: BUS 332
Title: Design of Computer Systems
1.4 Recommended Text List:
FACULTY AND/OR STUDENT WILL SELECT A CURRENT EDITION
|
- Course Objectives: Student will be able to write software and design hardware.
- Course Description: Deals with hardware system components, design conventions, relational operators and vectors, machine organization and hardware programs, control unit machine timing and microprogramming techniques. Organization and design of general purpose digital computers and of special purpose digital systems.
|
|
1. Course Designation:
1.1 School: Arts and Sciences
1.2 Department: Computer Science
1.3 Course Number: BUS 333
Title: Data Structures
1.4 Recommended Text List:
FACULTY AND/OR STUDENT WILL SELECT A CURRENT EDITION
|
- Course Objectives: Student will understand and be able to create data structures.
- Course Description: Deals with discrete structures in mathematics, functions and relations, graph theory, trees, paths and cycles in diagrams, representation of structures, push-down stores, and applications of data structures. Searching and sorting techniques. Generalized data management systems.
|
|
1. Course Designation:
1.1 School: Arts and Sciences
1.2 Department: Computer Science
1.3 Course Number: BUS 334
Title: Numerical Analysis
1.4 Recommended Text List:
FACULTY AND/OR STUDENT WILL SELECT A CURRENT EDITION
|
- Course Objectives: Student will understand numerical analysis.
- Course Description: Deals with solutions of linear equations by direct and interactive methods, matrix inversions, evaluations of determinants, eigenvalues and eigenvectors; finite differences and their application to ordinary and partial differential equations; and selected algorithms to be programmed on computers.
|
|