Previous Page :: 2006-07 Catalog Home


COMPUTER SCIENCE DEGREES
  BA in Computer Science - Business Option
  BA in Computer Science: Computer Systems Option
  BS in Computer Science
  Computer Science Minor
 
GENERAL INFO
  Admissions
  Major/Minor Time Schedule
  Major/Minor Course Descriptions
  Computer Science Faculty
 



COMPUTER SCIENCE COURSE DESCRIPTIONS
ACCT 2361 Financial Accounting (5) Offerings
Makes clear the ways in which accounting is an information development and communication function that supports economic decision making, and prepares students for subsequent learning. Not recommended for first-quarter freshmen.
BUS 2700 Statistics for Business & Econ (5) Offerings
Prerequisite: Bus 1700 and passing score on Mathematics Proficiency exam or completion of Arithmetic Review. Explores descriptive statistics, probability, random variable distributions, estimation, hypothesis testing, regression, and nonparametric statistics.
Attributes: Mathematics (MAT)   
BUS 3250 Business Finance (5) Offerings
Prerequisite: ACCT 2361 and 2362. Studies the principles of financial markets, internal and external sources of funds and their costs to the firm. Includes management of working capital, capital budgeting, valuation issues, and financial planning.
Attributes: Upper-Division    Restrictions: Accounting, Business Administration, Computer Science, Economics, Family & Consumer Sciences, Food & Nutritional Sciences, Textiles, Clothing & Interiors Majors only. Freshman students are excluded.   
BUS 3541 Marketing & Society (5) Offerings
Studies the principles of marketing, employs a systems approach to examine the impact of marketing on the quality of life. Considers both macro and micro dimensions of marketing.
Attributes: Upper-Division, Writing "W" Course    Restrictions: Freshman students are excluded.   
BUS 3614 Organizatnl Behavr for Managrs (5) Offerings
An introduction to theory, research, and practice related to the management of human behavior in an organizational context. Course topics include individual characteristics, motivation, learning, communication, leadership, decision making, group dynamics, conflict, power, and politics. The course involves significant group activities and requires multiple oral presentations.
Attributes: Upper-Division    Restrictions: Accounting, Business Administration, Computer Science, Economics, Food & Nutritional Sciences Majors only. Freshman students are excluded.   
BUS 3631 Entrepreneurship (5) Offerings
Prerequisite: ACCT 2361. Studies the major elements of innovation and new enterprise formation and growth. Examines in-depth through lectures, guest speakers, videos, and class exercises the characteristics of the entrepreneurial personality and the nature of the entrepreneurial task. Special emphasis is placed upon leadership, venture planning, time management, and the transfer of technology from concept to commercialization.
Attributes: Upper-Division    Restrictions: Accounting, Business Administration, Economics Majors only. Freshman students are excluded.   
BUS 3657 Human Resource Management (5) Offerings
An introduction to the management of human resources in organizations. Theory, research, and practice in the areas of human resources planning, job analysis and design, recruiting and staffing, training and development, performance appraisal, compensation, organization development, government regulation of HRM, and quality of work life will be studied.
Attributes: Upper-Division    Restrictions: Accounting, Business Administration, Economics, Family & Consumer Sciences, Food & Nutritional Sciences, Textiles, Clothing & Interiors Majors only. Freshman students are excluded.   
BUS 3670 Management Non-Profit Sector (3) Offerings
Focuses on the management of not-for-profit organizations. Includes analysis of board of directors, management responsibilities, funding requirements, coordination and direction of volunteers, legal issues, and public relations. Appropriate for those interested in the management of churches, hospitals, performing groups, and social-service organizations.
Attributes: Upper-Division    Restrictions: Accounting, Business Administration, Economics Majors only. Freshman students are excluded.   
BUS 3700 Quant Meth for Decision Making (3) Offerings
Prerequisite: BUS 2700. Uses computers for solving quantitative management decision problems. Includes optimization with derivatives; marginal analysis; linear programming; and forecasting methods.
Attributes: Upper-Division    Restrictions: Accounting, Business Administration, Computer Science, Economics, Family & Consumer Sciences, Food & Nutritional Sciences, Textiles, Clothing & Interiors Majors only.   
BUS 4644 Operations Management (5) Offerings
Analyzes theory and application of the systems approach to production management. Provides a focus on the decision-making process, the design and control of manpower, materials, and machines in several production/service environments.
Attributes: Upper-Division    Restrictions: Accounting, Business Administration, Computer Science, Economics, Family & Consumer Sciences, Food & Nutritional Sciences, Textiles, Clothing & Interiors Majors only. Freshman, Sophomore students are excluded.   
BUS 4660 Managing Systems (5) Offerings
Prerequisite: BUS 3614. This management course is a problem-focused look at organizational systems. Building upon a systems-theory model we will explore the macro-level issues and dynamics of whole organizations. Topics will include organization structure, technology, culture, context, power and politics, effectiveness, innovation, learning, and change. This is an applications-oriented course, in which our analysis of companies will be informed by theory and grounded in practice. The term will culminate in a comprehensive group project and presentation.
Attributes: Upper-Division    Restrictions: Accounting, Business Administration, Computer Science, Economics, Family & Consumer Sciences, Food & Nutritional Sciences, Textiles, Clothing & Interiors Majors only. Freshman, Sophomore students are excluded.   
CSC 1120 Introduction to the Computer (1) Offerings
Explores how to use a (Windows-based) computer; describes computer hardware components; covers the basics of the Windowing environment, including the file system, running applications, editing messages and documents, and printing; and discusses the effects of computers in society.
CSC 1121 Internet and Email (1) Offerings
Prerequisite: CSC 1120 or equivalent experience. Explores the following topics: Networks, electronic mail, and the Internet; how to get an email account; logging onto and off of a computer; using the full capabilities of email; participating in newsgroups; downloading files using FTP; and using the World Wide Web and the Internet.
CSC 1122 Word Processing (1) Offerings
Prerequisite: CSC 1120 or equivalent. What is "Word Processing"? Creating, modifying, saving, and printing documents. Formatting and enhancing a document. Using columns, tables, footnotes, pictures, and drawings. Using document "proofing" tools, such as spelling and grammar checkers and a using a thesaurus.
CSC 1123 Spreadsheets (1) Offerings
Prerequisite: CSC 1120 or equivalent. What is a "Spreadsheet"? This course covers creating, modifying, saving, and printing spreadsheet documents; entering and using formulas and calculations; editing and importing data; incorporating graphs; and formatting and enhancing the appearance of a spreadsheet document.
CSC 1124 Databases (1) Offerings
Prerequisite: CSC 1120 or equivalent. What is a "Database" and a relational database management system? Designing a database. Defining tables. Defining and editing fields. Entering and editing data. Creating and using queries using one or more tables. Creating, formatting, and enhancing forms and reports.
CSC 1126 Presentation Managers (1) Offerings
Prerequisite: CSC 1120 or equivalent. What is a "Presentation Manager"? Covers designing an effective presentation; creating and editing slides, incorporating pictures, drawings, and "graphics"; rearranging topics and slides; formatting and enhancing the look of a presentation; estimating the timing and sequencing of a presentation; and printing notes and handouts.
CSC 1130 Beginning Programming (5) Offerings
Prerequisite: CSC 1120 or equivalent and two years of high school algebra. Covers designing a computerized solution to a problem, the software development lifecycle, and structured programming concepts and skills. In addition the course provides an introduction to a modern programming language.
CSC 1230 Problem Solving & Programming (5) Offerings
Prerequisites: High school pre-calculus, math analysis, or equivalent and demonstratable computer literacy. An introduction to computer science, this course covers problem-solving methods and algorithm development; modern programming methodologies; and fundamentals of a high-level block structured language.
CSC 1800 Special Topics:Computer Usage (1-3) Offerings
Prerequisite: CSC 1120 or equivalent. Presentation of a topic of current interest in computer usage. Topics may vary between offerings. May be repeated for credit up to 5 credits.
CSC 2220 Scientifc & Enginerng Progrmng (3) Offerings
Prerequisites: MAT 1221 or MAT 1225, CSC 2430. Explores fundamentals of computer programming and problem solving for engineering and science students.
CSC 2222 Programming Techniques (3) Offerings
Prerequisite: CSC 2430. Intermediate programming and problem-solving techniques that will introduce a different programming language than used in CSC 2340.
CSC 2430 Data Structures I (5) Offerings
Prerequisite: CSC 1230 or equivalent. Develops discipline in program design, style, debugging, testing. Introduces object-oriented design with classes, methods, and encapsulation. Introduces dynamic storage allocation and pointers. Examines arrays, linked linear data structures, and recursion.
CSC 2431 Data Structures II (5) Offerings
Continuation of CSC 2430. Covers linked data structures, including trees, and other non-linear representations; introduces graphs and networks; explores external data structures, and techniques necessary for implementing different file organizations; and methods of organizing and accessing data on secondary storage devices (indexing, trees, and hashing).
CSC 2950 Topics in Computer Science (1-5) Offerings
An introductory course studying a special interest topic in computer science. Topics and credits may vary between offerings. May be repeated for an unlimited number of credits.
CSC 2951 Directed Study:"C++" Programng (2) Offerings
Prerequisite: Previous problem-solving and programming course in Pascal, Modula, Ada, or Java. Presents fundamentals of the C++ programming language. Offered as a directed-study, instructor arranged course.
CSC 3150 Systems Design (5) Offerings
Prerequisite: CSC 2431 and CSC 3220. CSC 2431 may be taken concurrently. Surveys issues and tools used in the analysis and design of software systems. Topics include requirements gathering; feasibility, process, and data analysis; architecture; user-interface; and program design. Measures for the evaluation of specifications and designs.
Attributes: Upper-Division, Writing "W" Course   
CSC 3220 Applications Programming (3) Offerings
Prerequisite: CSC 2430. An implementation-oriented look at software development techniques used to create interactive applications, focusing on the use of object-oriented libraries to create user interfaces. Topics include event-driven programming, human-computer interaction (HCI), graphical user interfaces (GUI), database interfaces, and tools for interface prototyping.
Attributes: Upper-Division   
CSC 3221 Netcentric Computing (3) Offerings
Prerequisite: CSC 3220. Introduction to networking and the Internet. Topics studied include network architectures, network security, communication, and networking layer protocols, and the Web as an example of client-server computing. In addition, students will practice building Web applications.
Attributes: Upper-Division   
CSC 3310 Concepts in Programming Langs (3) Offerings
Prerequisite: CSC 2431. Explores organization and structure of programming languages; run-time behavior and requirements of programs; and programming language specification.
Attributes: Upper-Division   
CSC 3350 Operating Systems Programming (3) Offerings
Prerequisites: CSC 2431 and either CSC 3750 or CSC 3760 or CPE 3760 or EE 3760. Introduction to operating systems and systems programming. Surveys systems software; operating system interface and functions; utilities and shell programming; linkers and loaders; translators; and processes, concurrency and concurrent programming.
Attributes: Upper-Division   
CSC 3430 Algorithm Design & Analysis (3) Offerings
Prerequisites: CSC 2431 and (MAT 1360 or MAT 2376), and (MAT 1720 or MAT 2720) and (MAT 1221 or MAT 1225). Covers the design and analysis of algorithms for searching, sorting, string processing, table management, and graphs. Includes principles of computational complexity and analysis.
Attributes: Upper-Division   
CSC 3750 Computer Architectr/Organztion (5) Offerings
Prerequisites: CSC 2431 (concurrent registration allowed), and MAT 1720 or 2720. Covers digital logic, computer structure, machine language, addressing, use and operation of assemblers, micro-architectures, instruction formats, and the memory hierarchy.
Attributes: Upper-Division   
CSC 3760 Computer Orgnztn & Assem Lang (5) Offerings
Prerequisites: CSC 2430 and EE 1210. CSC 2431 is recommended. Studies organization and structuring of the major hardware components of computers, including mechanics of information transfer, and control within a digital computer system. Introduces computer architecture, machine instruction sets and assembly language programming.
Attributes: Upper-Division   
CSC 3899 Ethical & Social Issues in CSC (3) Offerings
Covers ethical, social, and societal-impact issues with which computer professionals must deal. Topics include areas such as invasion of privacy, computer crime, intellectual property, software theft, computer security, ethics in the workplace, and artificial intelligence. Class format is a combination of lecture and discussion.
Attributes: Upper-Division, Writing "W" Course    Restrictions: Freshman, Sophomore students are excluded.   
CSC 3900 Indep Study in Cmptr Science (1-5) Offerings
Independent study and research in an advanced computer science topic. May be repeated for credit up to 10 credits.
Attributes: Upper-Division   
CSC 3930 Practicum in Computer Science (1-5) Offerings
Studies applied computer science. Typically involves academic systems programming, teaching, grading, and lab preparation of tutoring responsibilities. Includes an assessment of Christian service issues or experiences. May be repeated for credit up to 10 credits.
Attributes: Upper-Division   
CSC 3940 Internship in Computer Science (1-5) Offerings
Provides a significant learning experience to be obtained in a supervised work-study environment. Typically involves work in systems analysis and design, advanced applications, or systems programming. Includes an assessment of Christian service issues or experiences. May be repeated for credit up to 10 credits.
Attributes: Upper-Division   
CSC 3950 Topics in Computer Science (1-5) Offerings
Advanced or special interest topics in computer science. May be repeated for credit up to 10 credits.
Attributes: Upper-Division   
CSC 3960 Project in Computer Science (1-5) Offerings
Independent work on a significant project in computer science. May be repeated for credit up to 10 credits.
Attributes: Upper-Division   
CSC 4150 Software Engineering (5) Offerings
Prerequisite: CSC 3150. Covers topics in software engineering, including team programming, project planning and management, SDLC (software development life cycle) and software quality assurance. Course requirements include the design and implementation of a team software project.
Attributes: Upper-Division    Restrictions: Senior students only.   
CSC 4210 Theory of Computatn & Algorthm (3) Offerings
Prerequisites: CSC 3430. Introduction to theoretical topics in computer science. Includes formal languages, automata and parsing; computational complexity, analysis of algorithms; computability; and program correctness and verification.
Attributes: Upper-Division   
CSC 4310 Compiler Design (3) Offerings
Prerequisites: CSC 3310, and CSC 3750 or CSC/CPE/EE 3760. Studies programming language translation and compiler design concepts; language recognition, symbol table management, semantic analysis, and code generation.
Attributes: Upper-Division   
CSC 4350 Advanced Operating Systems (3) Offerings
Prerequisite: CSC 3350 or CPE 3350. Introduces the major functions of operating systems. Covers processes and concurrency; concurrent programming; resource allocation, contention and control; scheduling, memory management, and device management.
Attributes: Upper-Division   
CSC 4410 Database Management (5) Offerings
Prerequisites: CSC 3150. Introduces database concepts: data models; data description and data manipulation languages; query facilities; data security, integrity, and reliability. Primary emphasis on relational data model; includes the design and implementation of database applications using a relational DBMS.
Attributes: Upper-Division   
CSC 4510 Graphical User Interface (3) Offerings
Prerequisite: CSC 3221. Introduction to programming in the Windows GUI environment. Comparison to other GUI environments.
Attributes: Upper-Division   
CSC 4750 Computer Networks (5) Offerings
Prerequisites: CSC 3750 or CSC 3760, or CPE 3760 or EE 3760. Recommended: CSC 2431. Studies concepts and terminology of computer networks, equipment, and protocols. Emphasis is on local area networks. A laboratory project is required.
Attributes: Upper-Division   
CSC 4760 Advanced Computer Architecture (5) Offerings
Prerequisite: CSC 3750 or CSC 3760, or CPE 3760 or EE 3760. Recommended: CSC 2431. Studies the architecture of multiprocessor, vector, pipelined, and parallel computers. Emphasis is placed on principles of parallelism and the architecture of state-of-the-art supercomputers. A team project is required.
Attributes: Upper-Division   
CSC 4800 Adv Issues in Computer Science (3-5) Offerings
An advanced course studying a special interest topic in computer science. Topics and credits may vary between offerings. Computer science minors may take this course with instructor approval. May be repeated for an unlimited number of credits.
Attributes: Upper-Division    Restrictions: Computer Science Majors only.   
CSC 4810 Advanced Issues in Computer (3-5) Offerings
An advanced course studying a special interest topic in computer science. Topics and credits may vary between offerings. Computer science minors may take this course with instructor approval. May be repeated for an unlimited number of credits.
Attributes: Upper-Division, Writing "W" Course    Restrictions: Computer Science Majors only.   
CSC 4820 Adv Issues in CSC: Project (5) Offerings
An advanced course studying a special interest topic in computer science. A team project is required. Topics may vary between offerings. May be repeated for credit 2 times.
Attributes: Upper-Division    Restrictions: Computer Science Majors only.   
CSC 4898 Senior Capstone in CSC (2) Offerings
This senior capstone course will explore topics and frontiers in computer science. Students will write a significant paper or design and implement an experimental project that investigates a current topic within the computer science discipline.
Attributes: Upper-Division    Restrictions: Computer Science Majors only. Senior students only.   
CSC 4900 Indep Study in Computer Sci (1-5) Offerings
Independent study and research in an advanced computer science topic. May be repeated for credit up to 15 credits.
Attributes: Upper-Division   
CSC 4930 Practicum in Computer Science (1-5) Offerings
Studies applied computer science. Typically involves academic systems programming, teaching, grading, lab preparation, or tutoring responsibilities. Includes an assessment of Christian service issues or experiences. May be repeated for credit up to 8 credits.
Attributes: Upper-Division   
CSC 4940 Internship in Computer Science (1-5) Offerings
Provides a significant learning experience to be obtained in a supervised work-study environment. Typically involves work in systems analysis and design, advanced applications, or systems programming. Includes an assessment of Christian service issues or experiences. May be repeated for credit up to 8 credits.
Attributes: Upper-Division   
CSC 4950 Topics in Computer Science (1-5) Offerings
An advanced course studying a special interest topic in computer science. Topics and credits may vary between offerings. May be repeated for credit up to 5 credits.
Attributes: Upper-Division    Restrictions: Computer Science Majors only. Freshman, Sophomore students are excluded.   
CSC 4960 Project in Computer Science (1-5) Offerings
Independent work on a significant project in computer science. May be repeated for credit up to 8 credits.
Attributes: Upper-Division   
ECN 2101 Principles of Microeconomics (5) Offerings
Provides a foundation course for business majors. Topics include supply and demand; markets and the price system; allocation of resources, income distribution, economic power and the public sector; international trade; and comparative economic systems.
Attributes: Social Science B   
ECN 3231 Urban Economics (5) Offerings
Prerequisite: ECN 1100 or 2101. Examines economic and social factors influencing urban growth and land use patterns, especially forces influencing the demand for urban land and affecting intra-urban rent, real estate values and the housing market. Examines such factors as taxation, zoning and other land-use policies as they relate to the development of urban land. Offered alternate years.
Attributes: Upper-Division    Restrictions: Freshman students are excluded.   
ECN 3640 Growth of Amer Economic System (3) Offerings
Prerequisites: ECN 1100, or ECN 2101 or 2102. Studies the development of the American economy, with particular attention to the rise of the modern business system and its impact on American society; gives corollary consideration of labor, agriculture, technology and the monetary system. Offered alternate years.
Attributes: Upper-Division    Restrictions: Freshman students are excluded.   
EE 1210 Intro to Logic System Design (5) Offerings
Introduction to digital logic design including combinational and sequential logic design with implementation using programmable logic devices and CMOS transistors. Combinational logic covers truth tables, Boolean algebra, logic gates, Karnaugh maps, multiplexers, decoders, ROMs, PLAs and PALs. Sequential logic covers latches, flip-flops, clocks, registers, counters, finite state machines and CPLDs and FPGAs. Special emphasis is placed on design techniques. Laboratory exercises include designs using both discrete TTL gates and PLDs. Extra fee.
EE 3280 Microcontroller System Design (5) Offerings
Prerequisites: EE 1210 and EE/CSC/CPE 3760. Design of hardware and software for embedded systems using a modern microcontroller. Covers hardware interfacing including memory system design, interrupt interfacing, and use of internal and external peripheral devices. Emphasis is placed on assembly language programming of the microcontroller including device drivers, exception and interrupt handling, and interfacing with higher-level languages. Laboratory exercises require assembly language programming and hardware design. Extra fee.
Attributes: Upper-Division   
MAT 1221 Survey of Calculus (5) Offerings
Prerequisite: Intermediate Algebra or its equivalent and passing score on Mathematics Proficiency exam. An applications-oriented course with an intuitive approach, including introduction to both differential and integral calculus. Examples drawn from business, economics, biology, and the social and behavioral sciences. This course is not the prerequisite for 1226, nor can credit be received if 1225 or its equivalent has been taken.
Attributes: Mathematics (MAT)   
MAT 1225 Calculus (5) Offerings
Prerequisite: MAT 1110 or its equivalent and passing score on Mathematics Proficiency exam. Explores differential and integral calculus of functions of one or more variables. Sequence begins both Autumn and Winter Quarters.
Attributes: Mathematics (MAT)   
MAT 1226 Calculus (5) Offerings
Prerequisite: MAT 1225. Explores differential and integral calculus of functions of one or more variables. Sequence begins both Autumn and Winter Quarters.
MAT 1228 Series & Differential Equation (5) Offerings
Prerequisite: MAT 1226. Studies infinite series, general solutions of linear, and certain nonlinear differential equations, solutions of systems of differential equations and series solutions.
MAT 1360 Introduction to Statistics (5) Offerings
Prerequisite: Intermediate Algebra or its equivalent and passing score on Mathematics Proficiency exam. Explores descriptive statistics, elementary probability, binomial and normal distributions, sampling, estimating parameters, testing hypotheses, regression, and correlation.
Attributes: Mathematics (MAT)   
MAT 1720 Math for Computer Science (5) Offerings
Prerequisite: MAT 1221 or 1225. Explores set theory, number systems, logic, proof techniques, basics of counting, discrete probability, networks, digital logic, and digital systems.
MAT 2375 Probability Theory (2) Offerings
Prerequisite: MAT 1226. MAT 1228 recommended. Studies combinatorial methods, elementary probability, random variables, discrete and continuous probability distributions, expected values, and moments.
MAT 2376 Applied Statistics (3) Offerings
Prerequisite: MAT 2375. Further study in discrete and continuous probability distributions, sampling, sampling distributions, central limit theorem, estimation, and hypothesis testing.
MAT 2720 Discrete Mathematics (3) Offerings
Prerequisite: MAT 1226. Studies sets, logic, Boolean algebra, relations, functions, and graphs.
PHY 1121 Physics for Sci & Engineering (5) Offerings
Prerequisite: MAT 1225 may be taken concurrently. The first quarter of an introduction to physics using calculus. Covers mechanics. Lectures and laboratory each week.
Attributes: Natural Science B   
PHY 1122 Physics for Sci & Engineering (5) Offerings
Prerequisite: PHY 1121 and MAT 1225. The second quarter of an introduction to physics using calculus. Covers gravitation, oscillations, fluid mechanics, thermal physics, waves and electrostatics. Lectures and laboratory each week.
Attributes: Natural Science B   
PHY 1123 Physics for Sci & Engineering (5) Offerings
Prerequisite: PHY 1122. The third quarter of an introduction to physics using calculus. Covers electricity, magnetism and optics. Lectures and laboratory each week.
Attributes: Natural Science B   



Copyright © 2009 Seattle Pacific University.
Web Content Disclaimer.
General Information: (206) 281-2000
3307 Third Avenue West, Seattle, WA 98119-1997, U.S.A.

How did this page do?
Click here to rate it!