Jun 16, 2024  
2019-2020 Undergraduate Catalog 
    
2019-2020 Undergraduate Catalog [ARCHIVED CATALOG]

Course Descriptions


 Courses numbered from 101–299 are lower-division courses, primarily for freshmen and sophomores; those numbered from 300–499 are upper-division courses, primarily for juniors and seniors. The numbers 296, 396, 496, and 596 designate individual study courses and are available for registration by prior arrangement with the course instructor and approval of the department chair.

The number in parentheses following the course title indicates the amount of credit each course carries. Variable credit courses include the minimum and maximum number of the credits within parentheses.

Not all of the courses are offered every quarter. Final confirmation of courses to be offered, information on new courses and programs, as well as a list of hours, instructor, titles of courses and places of class meetings, is available online in My CWU which can be accessed through the the CWU home page, and go to www.cwu.edu/registrar/course-information

 

Communication (COM)

  
  • COM 456 - History and Practice of Convergent Gaming (Put on reserve 9/16/18)


    Description:
    Course emphasizes the design and practice of role-playing games with a significant focus on computer-based Massive Multi-user Online Role Play Games (MMORPGs). The course will look at the economics, culture, art, design, and history of the rapidly growing Role Playing Games market. (Put on reserve 9/16/18, will go inactive 8/24/21)

    Prerequisites:
    Prerequisite: admission to either the communication studies, public relations, film, or journalism major.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Develop a comprehensive understanding of the history of convergence and gaming, from the games of the post printing era to gaming as it exists in the era of computer communications.
    • Identify current trends in gaming, particularly r-ole playing games, and look at the difference between online gaming and pen and paper games.
    • Learn to study games in a research setting, either by studying the games themselves, or the social effects of playing the games.
    • Observe games being used for research.

    Learner Outcomes Approval Date:
    2/18/10

    Anticipated Course Offering Terms and Locations:
  
  • COM 460 - Communication Law


    Description:
    Understanding legal issues for the communication professions including libel, slander, privacy, copyright, and First Amendment.

    Prerequisites:
    Prerequisites: admission to either the liberal studies, communication studies, public relations, film, or journalism major.

    Credits: (5)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Explain the following legal concepts and apply them to the practices of advertising, broadcasting, journalism and public relations: copyrights and enforcement, trademark creation & enforcement, defamation, privacy torts and defenses, fair trial and free press, contract creation and enforcement, agency principal relations.
    • Recall and apply the rules for access to government meetings and records.
    • Appraise the systems of laws in the U.S. and individual states, with emphasis on Washington State.
    • Compare and contrast the legal freedoms guaranteed by the First Amendment to the U.S. Constitution and synthesize how these freedoms apply to the practices of advertising, broadcasting, journalism and public relations.
    • Compare and contrast the regulations under the FTC, FCC and SEC that restrict the practices of advertising, broadcasting, journalism and public relations.
    • Summarize and defend the ethical standards and guidelines set by professional organizations in mass media.
    • Judge and justify legal and ethical obligations in the practices of advertising, broadcasting, journalism, and public relations.

    Learner Outcomes Approval Date:
    5/6/19

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg, Online Winter Locations: Ellensburg, Online Spring Locations: Ellensburg, Online Summer Locations: Ellensburg, Online
  
  • COM 462 - CentralNewsWatch Management


    Description:
    Administrative responsibilities for the production of CentralNewsWatch and CNW social media. May be repeated up to 12 credits.

    Prerequisites:
    Prerequisites: COM 310 and COM 442. Co-requisite: COM 342.

    Credits: (3)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Identify story running order during a newscast as part of the role of news producer.
    • Create a newscast that incorporate news values.
    • Demonstrate concern for professional standards for each  newscast.
    • Mentor and train incoming reporters.

    Learner Outcomes Approval Date:
    4/21/06

    Anticipated Course Offering Terms and Locations:
  
  • COM 464 - Nonfiction Multimedia Storytelling


    Description:
    Students in the digital journalism writing and reporting specialization will hone their multimedia storytelling skills by producing a multi-platform package using information gathered through the COM 466 Investigative Journalism course.

    Prerequisites:
    Prerequisites: COM 226 and COM 303 and COM 308 and COM 321 and admission to the digital journalism major with writing and reporting specialization. Co-requisites: COM 466 and COM 466LAB.

    Credits: (5)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Compare the effectiveness of different storytelling techniques that can be used to report newsworthy information depending on the characteristics of the sources providing that information.
    • Choose the most appropriate storytelling technique, and the most suited media, to report the information gathered from different sources.
    • Manage rapport with human sources to gather audio and visual material necessary to tell a newsworthy story across media platforms.
    • Assemble in-depth story packages that include textual, audio, and visual content summarizing and illustrating effectively the information gathered from different documentary and human sources.
    • Demonstrate understanding of legal and ethical issues connected with the use of different media to report information.
    • Criticize in-depth multimedia news story packages.

    Learner Outcomes Approval Date:
    1/18/18

    Anticipated Course Offering Terms and Locations:
  
  • COM 465 - Communication and Organizational Leadership


    Description:
    This course builds on COM 365 and provides advanced study of communication within organizations and the role of communication in leadership. The course is designed for senior students who will apply previous course information to advanced projects and study.

    Prerequisites:
    Prerequisites: COM 365 and admission to the communications major.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Analyze the differing functional rules and communication patterns by which leadership is conveyed in organizations.
    • Explain and describe typical communication problems and issues experienced by organizations.
    • Analyze the needed match between organizational culture and leadership styles.
    • Identify the importance of communication rituals in organizations.
    • Analyze cultural variation among organizations.

    Learner Outcomes Approval Date:
    12/15/08

    Anticipated Course Offering Terms and Locations:
  
  • COM 466 - Investigative Reporting and Writing


    Description:
    This class teaches the skills needed to conceive, report and write investigative stories based on documents, data and interviews to be published in newspapers, magazines and online publications. Course will be offered every year (Spring).

    Prerequisites:
    Prerequisites: COM 226 and COM 303 and COM 308 and COM 321 and admission to the communication department major status. Co-requisite: COM 466LAB.

    Credits: (3)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Identify subjects to investigate and create a comprehensive budget of story ideas and multimedia components to tackle the subject.
    • Identify appropriate human sources and persuade them to talk on the record.
    • Utilize the federal Freedom of Information Act and state open records laws to obtain documents and data, both paper and electronic.
    • Locate and download databases from the Internet 
    • Organize large amounts of material, including multi-media elements, and present it in a compelling way.
    • Demonstrate understanding of the legal and ethical issues involved in investigative reporting. 

    Learner Outcomes Approval Date:
    5/18/17

    Anticipated Course Offering Terms and Locations:
  
  • COM 466LAB - Investigative Reporting and Writing Lab


    Description:
    A lab during which students learn software programs commonly used to analyze data in investigative reporting projects.

    Prerequisites:
    Prerequisites: COM 226 and COM 308, or instructor permission.

    Credits: (2)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • When given a complex database, students can draw accurate conclusions from the data using spreadsheet, database and mapping software.

    Learner Outcomes Approval Date:
    2/20/14

    Anticipated Course Offering Terms and Locations:
  
  • COM 468 - Observer


    Description:
    Reporting and writing, photo assignments and copy editing for the campus newspaper. May be repeated up to 12 credits.

    Credits: (1-3)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Research and generate story ideas and develop angles pertinent to an audience of CWU students, faculty and staff.
    • Demonstrate the ability to work in a deadline-driven environment.
    • Demonstrate the ability to write basic news and feature stories, including effective leads not grafts, basic story elements and basic story structures.
       

    Learner Outcomes Approval Date:
    4/21/16

    Anticipated Course Offering Terms and Locations:
  
  • COM 470 - Public Relations Strategies


    Description:
    Creation of a public relations program for an organization, agency, or institution.

    Prerequisites:
    Prerequisites: COM 370 and admission to either the communication studies, film, public relations, or journalism major.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Plan a public relations campaign.
    • Report to your boss and/or client, to deliver effective formal campaign presentations.
    • Operate and utilize a number of public relations research methods.
    • Build and organize a coherent discourse emphasizing the strengths and minimizing the weaknesses of the organization.

    Learner Outcomes Approval Date:
    2/20/14

    Anticipated Course Offering Terms and Locations:
  
  • COM 471 - Corporate Communication in Latin America (Put on reserve 9/16/19)


    Description:
    This course studies business communication in Latin America. It provides a Latin American perspective for business communication theories, strategies and practices. It also investigates the interaction of cultures from social, political, and legal viewpoints. (Put on reserve 9/16/19, will go inactive 8/24/22)

    Prerequisites:
    Prerequisite: COM 370 and major status for public relations majors or instructor permission.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Ability to understand and describe the structural parameters of the most important Latin American economies, understanding how they affect the business communication landscape, such as political structure, economic structure, mass media, infrastructure, legal structure and social structure.
    • Ability to identify and explain cultural differences and how they affect the business communication landscape in Latin America.
    • Ability to understand and describe how public relations, and integrated communications take place in Latin American countries.

    Learner Outcomes Approval Date:
    2/20/14

    Anticipated Course Offering Terms and Locations:
  
  • COM 472 - Global Public Relations


    Description:
    This course studies public relations from a global perspective. It provides an international point of view for public relations theories, strategies, and practices. It also compares cultures and investigates the interaction of cultures from a cultural, social, political, and legal perspective. Grade will either be S or U.

    Prerequisites:
    Prerequisites: COM 370 and admission to either the communication studies, film, public relations, or journalism major.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Reduce ethnocentric biases and foster an informed perspective on cross-cultural issues and relations
    • Demonstrate understanding of the cultural differences affecting the work of public relations practitioners when implementing international campaigns
    • Learn the methodology to hire a foreign firm and/or manage an international public relations campaign
    • Learn how public relations are practiced in other countries as a way to better understand how the communication landscape works within a global economic context

    Learner Outcomes Approval Date:
    2/19/09

    Anticipated Course Offering Terms and Locations:
  
  • COM 473 - Crisis Communication Management


    Description:
    Crisis communication management is concerned with all of an organization’s stakeholders and the multifaceted way in which an organization communicates (customers, investors, employees, etc.).

    Prerequisites:
    Prerequisites: admission to the communication studies or public relations major, or instructor permission.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Identify key functions of public relations departments within a corporation
    • Build a corporation’s reputation and integrate it into the communication strategy for each of its stakeholders (consumers, employees, investors, etc.)
    • Recognize and utilize the assessment tools to evaluate a corporate reputation management plan.
    • Evaluate cost-effective communication planning

    Learner Outcomes Approval Date:
    1/30/14

    Anticipated Course Offering Terms and Locations:
  
  • COM 475 - Public Relations Management


    Description:
    Application of theory and concepts to managing public relations and advertising accounts.

    Prerequisites:
    Prerequisites: COM 470 and admission to public relations major, or instructor permission.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Identify PR and Advertising’s diverse components, framework, and plan basics
    • Understand PR and Advertising’s concepts and recognize tools utilized in a variety of marketplace situations/scenarios
    • Critically analyze case studies
    • Apply knowledge of the public relations and advertising industries to current events and historical case studies and dissect the impact PR and Advertising has on the culture

    Learner Outcomes Approval Date:
    1/30/14

    Anticipated Course Offering Terms and Locations:
  
  • COM 476 - Corporate Communications and Investor Relations


    Description:
    Professional financial communications course, focusing on SEC disclosure requirements and accurate/complete communications with shareholders and investors. Intended to strengthen business-related verbal/writing/presentaton skills for careers in advertising, public relations, journalism, marketing/business administration.

    Prerequisites:
    Prerequisites: COM 208 and COM 270.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Demonstrate the ability to read and present income statements, balance sheets, cash-flow statements, understand SEC reporting regulations and related requirements, Sarbanes Oxley, GAAP and pro forma accounting, buy-side and sell-side analysts, bulls-and-bears, longs-and-shorts, and market psychology.
    • Examine market ethics, including reconciling the seemingly contradictory requirements of fiduciary responsibility (e.g., doing well) for shareholders and corporate social responsibility (e.g., doing good) for employees, communities, the environment and the public as a whole.
    • Summarize qualitative and quantitative worlds of investor relations including communicating with buy-and-sell-side analysts, hedge funds, institutions, retail investors, major exchanges, credit rating agencies and portfolio managers.
    • Prepare crisis communications plans to safeguard reputations and protect brand equity in a 24/7/365 social-media world.
    • Appraise employee attraction and retention issues, including the use of Employee Stock Purchase Plans (ESPP) and stock options as incentives.

    Learner Outcomes Approval Date:
    1/19/17

    Anticipated Course Offering Terms and Locations:
  
  • COM 478 - Advanced Newspaper Editing


    Description:
    Administrative responsibilities for students serving as editors of the campus newspaper. Variable credit with a maximum of 6 credits. May be repeated for credit.

    Prerequisites:
    Prerequisites: COM 208, COM 347, and COM 468.

    Credits: (3-6)

    Anticipated Course Offering Terms and Locations:
  
  • COM 481 - Central Communication Agency


    Description:
    Managing real clients for the student-run, full-service public relations and advertising communication firm. May be repeated up to 6 credits.

    Prerequisites:
    Prerequisite: COM 208 or by permission of instructor.

    Credits: (2)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Client/Agency Relationship: Students learn the role of the PR firm practitioner as well as PR/client relationship. The course will prepare students for real- work assignments through participation in a student- run communication agency. Daily work will bring opportunities involving client agency relationships.
    • Research and Methodology: Students develop public relations approaches that address the following components: Research, Goals, Planning, Execution, Monitoring, and Evaluation. Strategic thinking: Students synthesize process and key relevant information to determine what is needed to position the client/organization/issue appropriately in its market/environment, especially with regard to
    • Planning Abilities, Implementation of campaign and evaluation of campaign: Students develop a comprehensive public relations plan that reflects the organization’s needs including appropriate sequencing of plan elements. Develops, states and tests a public relations program’s informational, motivational, and behavioral objectives using qualitative and quantitative methodologies.

    Learner Outcomes Approval Date:
    11/01/12

    Anticipated Course Offering Terms and Locations:
  
  • COM 483 - Advanced Central Communication Agency


    Description:
    Administrative responsibilities for teams within Central Communication Agency, the student-run, full-service public relations and advertising communication firm. May be repeated up to 9 credits.

    Prerequisites:
    Prerequisite: COM 208 and COM 481 or by permission of instructor.

    Credits: (3)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Client/Agency Relationship: Students learn the role of the PR firm practitioner as well as PR/client relationship. The course will prepare students for real- work assignments through participation in a student- run communication agency. Daily work will bring opportunities involving client agency relationships.
    • Learn Leadership within group dynamics: Lead students assigned to their account teams. On a weekly basis, they will become the liaison to the client, write weekly memos on their team’s progress, and delegate necessary activities to their team to complete the goals set at the beginning of the quarter.
    • Learn the beginning process of Public relations planning through Research, Methodology and Strategic thinking.
    • Evaluation: Students have to determine if goals of the public relations program was met. Determines the extent the results or outcomes of public relations programs have been accomplished. Develops, states, and tests a public relations program’s informational,

    Learner Outcomes Approval Date:
    11/01/12

    Anticipated Course Offering Terms and Locations:
  
  • COM 485 - Senior Seminar


    Description:
    A research project leading to a thesis.

    Prerequisites:
    Prerequisites: admittance to a communication major and COM 401.

    Credits: (4)

    Anticipated Course Offering Terms and Locations:
  
  • COM 486 - Advanced Journalism Seminar


    Description:
    Issues and skills in specialized journalistic situations. Seminar topics will change from quarter to quarter. May be repeated for up to 8 credits under a different subtitle.

    Prerequisites:
    Prerequisites: COM 308 and admission to either the communication studies, public relations, or journalism major.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Relate the history of the variable topic subject matter as it relates to print, online, broadcast or photojournalism.
    • Demonstrate understanding of journalistic ethics as it relates to the specific topic under study.
    • Develop a critical approach for examining the specific journalistic topic under study.
    • Ability to demonstrate the creation of appropriate professional journalistic output consistent with the special topic under study

    Learner Outcomes Approval Date:
    5/05/11

    Anticipated Course Offering Terms and Locations:
  
  • COM 487 - Advanced Public Relations Seminar


    Description:
    Advanced public relations seminar topics will change from quarter to quarter. May be repeated for credit under a different title.

    Prerequisites:
    Prerequisites: COM 470 and admission to either the communication studies, public relations, or journalism major.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Introduce students to the specific field of study being introduced during the given quarter. As topics will vary each time the course is offered, these topics may include: Social Media, Crisis Communication, Event Planning, Political PR, Sports PR, Entertainment PR, etc.
    • Provide an overview of the history, principles, practices and techniques of the specific field of communication
    • Work closely with current industry leaders through interviews, volunteer opportunities within the field and study current trends as applied to public relations, communication, advertising or other areas within the Department of Communication.

    Learner Outcomes Approval Date:
    1/19/12

    Anticipated Course Offering Terms and Locations:
  
  • COM 489 - Portfolio Assessment


    Description:
    End-of-program assessment activities. Preparation, presentation, and evaluation of a professional portfolio of work produced during the major.

    Prerequisites:
    Prerequisites: senior standing and admission to either the communication studies, public relations, or journalism major.

    Credits: (1)

    General Education Category: CE - Culminating Experience

    Anticipated Course Offering Terms and Locations:
  
  • Learning Agreement Forms

    COM 490 - Cooperative Education


    Description:
    Individual contract arrangement involving student, faculty, and cooperating agency to gain practical experience in communication. May be repeated for credit. Grade will either be S or U.

    Credits: (1-12)

    Anticipated Course Offering Terms and Locations:
  
  • COM 491 - Workshop


    Description:
    May be repeated for credit.

    Credits: (1-6)

    Anticipated Course Offering Terms and Locations:
  
  • COM 492 - Communication Practicum


    Description:
    Faculty supervised applied and/or service learning experience for students pursuing a major or minor in the communication department. May be repeated for up to 6 credits. Grade will either be S or U.

    Prerequisites:
    Prerequisites: students must be admitted to communication studies, public relations, film or journalism major or minor.

    Credits: (2)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Hone knowledge and skills set(s) developed in the major or minor and apply them to practical &/or service learning project(s).
    • Demonstrate ability to work individually under deadline and as a member of a team toward a common goal, campaign or finished product.
    • Ability to demonstrate the creation of appropriate professional project &/or service learning output consistent with the specific learning agreement submitted by the student.

    Learner Outcomes Approval Date:
    6/02/11

    Anticipated Course Offering Terms and Locations:
  
  
  • COM 497 - Honors


    Prerequisites:
    Prerequisite: admission to department honors program.

    Credits: (1-12)

    Anticipated Course Offering Terms and Locations:
  
  • COM 498 - Special Topics


    Description:
    May be repeated up to 12 credits.

    Credits: (1-6)

    Anticipated Course Offering Terms and Locations:
  
  • COM 499 - Seminar


    Credits: (1-5)

    Anticipated Course Offering Terms and Locations:

Computer Science (CS)

  
  • CS 101 - Computer Basics


    Description:
    Integrated, project-based course using student-produced working materials in the form of a mini thesis. Microsoft Office tools are learned in a web-based practical application environment. Basic Skills 6 - Computer Fundamentals.

    Credits: (4)

    General Education Category: Basic Skills 6 - Computer Fundamentals.

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Computer Fundamentals
      • Use personal computers for basic office oriented applications.
    • Computer Applications
      • Create documents using a word processor.
      • Create spreadsheets using a spreadsheet application.
      • Create a computer based presentation.
    • Computer Networking
      • Use the University Network for file storage and use.
    • Internet Activity
      • Use the Internet for locating specific sites and specific information.
      • Use the Internet for locating and obtaining information.
      • Create web pages.

    Learner Outcomes Approval Date:
    2/18/10

    Anticipated Course Offering Terms and Locations:
  
  • CS 102 - Health and Technology


    Description:
    Students will analyze the impact of health factors through construction of a personal health index calculator, create health analysis tools with instantaneous updating, and evaluate the pros and cons of technology in the health field.

    Credits: (4)

    General Education Category: K8 - Science & Technology

    General Education Pathways: P2 Health & Well-being

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Describe and interpret developments in health-related technology.
    • Collect data and manage storage, retrieval, processing, and analysis, using professional communication standards and tools.
    • Examine cost-benefit of working with this data.
    • Assemble a unique personal health index calculator and use it to practice program and data manipulation.
    • Summarize mechanisms of online data storage and retrieval and evaluate security of health data online. 
    • Generate advantages and disadvantages of and report on the ethics of tracking health data. Support multiple viewpoints to develop empathy for others’ experiences.
    • Record and analyze personal data through quantitative reasoning using tables, plots, and graphs, and review to define trends.
    • Extrapolate data to create questions based on their specific results. Link data sources for rapid update of information.
    • Extract and analyze results from their personal information tracking database. 
    • Create formulas that will provide answers about their nutritional status.

    Learner Outcomes Approval Date:
    5/6/19

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg Winter Locations: Ellensburg Spring Locations: Ellensburg
  
  • CS 105 - The Logical Basis of Computing


    Description:
    Students develop mathematical and quantitative reasoning skills by learning the fundamentals of computer programming. Students gain an understanding of possible connections between technology and artistic expression. Basic Skills 5 - Reasoning. Course will be offered every year (Fall, Winter, Spring, Summer).

    Credits: (4)

    General Education Category: Basic Skills 5 - Reasoning. K8 - Science & Technology

    General Education Pathways: P6 Ways of Knowing

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Describe basic concepts of computer programming, including pseudocode, memory allocation, the three programming control constructs (i.e. sequential, decision, repetition), modular programming, file processing, and the use of arithmetic, relational, and logical operators.
    • Decompose a complex problem into component parts (pseudocode).
    • Implement the three programming control constructs (i.e.sequential, selection and repetition) to solve problems.
    • Modularize code by writing functions and procedures, and then signaling them to execute in a click event.
    • Retain a permanent record of data generated by a program by writing and reading files.

    • Allocate computer memory to store and set the scope of constant and variable values of diverse data types, such as Integer, Double, Decimal, String and Boolean.

    • Implement parallel arrays without throwing an index out of range exception that stops program execution.

    • Implement Visual Basic arithmetic operators to correctly perform mathematical calculations.

    • Implement Visual Basic relational and logical operators to set up Boolean expressions to solve decision and repetition problems.

    • Identify and correct three types of programming errors: syntax, logic and runtime.

    • Add comments to adequately annotate programs.

    • Develop the graphical user interface to allow users to interact with the program.

    • Synthesize concepts learned, and critically evaluate the digital world with which they are surrounded, by identifying a problem to solve and developing the solution.  This is known as the final project.


    Learner Outcomes Approval Date:
    12/21/17

    Anticipated Course Offering Terms and Locations:

  
  • CS 107 - Make a Game with Computer Science


    Description:
    This course provides an overview of gaming within the field of computer science including social, cultural, ethical, legal, and economic issues. Software engineering principles will be introduced and applied to a game development.

    Credits: (4)

    General Education Category: K8 - Science & Technology

    General Education Pathways: P3 Perspectives on Current Issues

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Describe how scientific, technological, and/or mathematical developments contribute to our lives and create value.
    • Recognize social, political, and ethical implications of scientific and/or mathematical discoveries and technological advancements.
    • Formulate questions that can be addressed through scientific, mathematical, or technological solutions.
    • Apply mathematical and quantitative reasoning to solve problems.
    • Apply software engineering principles to a game prototype development.
    • Develop a game prototype.

    Learner Outcomes Approval Date:
    5/6/19

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg Winter Locations: Ellensburg Spring Locations: Ellensburg
  
  • CS 109 - Quantitative Reasoning Using Python


    Description:
    Students explore quantitative and statistical processes by implementing the popular programming language Python. Course will be offered every year (Fall, Winter, Spring, Summer).

    Prerequisites:
    Prerequisite: students must achieve an appropriate test score or successfully complete the required prerequisite courses before enrolling in a quantitative reasoning course.

    Credits: (4)

    General Education Category: FYE3 - Quantitative Reasoning

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Apply correct procedures from Python’s data visualization libraries to present data in formats including, but not limited to, graphs, histograms, bar charts and tables.  They will evaluate these mathematical forms to formulate meaningful conclusions.
    • Apply correct procedures from Python’s data visualization and statistics libraries.
    • Evaluate the outcome of procedures from Python’s statistics libraries.
    • Apply correct procedures from Python’s libraries for data analysis and predictive modeling.
    • Analyze datasets using Python’s statistics library and assess the validity of statistical hypotheses regarding these datasets.
    • Apply knowledge of Python’s data types and mathematical operators by properly implementing mathematical calculations within a program and comprehending why they work.

    Learner Outcomes Approval Date:
    5/7/19

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg Winter Locations: Ellensburg Spring Locations: Ellensburg
  
  • CS 110 - Programming Fundamentals I


    Description:
    Fundamental concepts of programming from an object-oriented perspective. Classes, objects and methods, algorithm development, problem-solving techniques, basic control structures, primitive types and arrays.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Analyze the behavior of simple programs involving fundamental programming constructs
    • Write programs that use each of the following fundamental programming constructs: basic computation, simple 1/0, standard conditional and iterative structures
    • Write programs in the object-oriented paradigm using objects, primitive data, classes, and method definitions.

    Learner Outcomes Approval Date:
    2/21/02

    Anticipated Course Offering Terms and Locations:
  
  • CS 111 - Programming Fundamentals II


    Description:
    Continuation of object-oriented programming concepts introduced in CS 110. Inheritance, exceptions, graphical user interfaces, recursion, and data structures. Course will be offered every year. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisites: CS 110 and one of MATH 153 or MATH 154 or MATH 172 or MATH 173.

    Credits: (4)

    Learner Outcomes:

    Upon successful completion of this course, the student will be able to:

    • Write programs that use arrays of primitive data and objects
    • Write programs in the object-oriented paradigm using inheritance, encapsulation, and polymorphism.
    • Write event-driven programs with graphical user interfaces
    • Write programs that read and save information to external files.

    Learner Outcomes Approval Date:
    2/1/18

    Anticipated Course Offering Terms and Locations:

  
  • CS 112 - Foundations of Computer Science


    Description:
    Overview of the computer science profession including basic computer organization, algorithm development and analysis, computer data representation, computer applications, and social issues.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • General Overview of computer science and the specialty fields within the discipline.
      • Recognize the various specialty fields within computer science as a profession and their application.
    • Algorithm foundation of Computer Science
      • Develop algorithms for different kinds of problems.
      • Analyze algorithms within limited contexts.
    • Basic Machine Organization
      • Describe the basic machine organization for von Neumann class computers.
      • Define the role and function of the various components of computers.
      • Show how machine languages provide the directions for computer operations for computers of this class.
    • Programming languages for computers
      • Describe the development of programming languages from machine language through high-level languages.
      • Identify the programming paradigms of imperative programming, functional programming, logic programming, object-oriented programming.
      • Recognize the purpose, function, and differences of language assemblers, compilers, and translators.
    • Data representation and numbers stem used in computers
      • Convert numbers between bases including base 2 (binary), base 10 decimal), and base 16 (hexadecimals).
      • Perform arithmetic operations in the binary and hexadecimal.
      • Identify other forms of computer data representation including characters and floating-point numbers.
      • Describe computer applications as they apply to fields within the profession.
      • Describe database, networking, and artificial intelligence as computer applications.
      • Introduction to social and ethical issues of computer science.
      • Identify social and ethical issues related to computer science.
      • Discuss current social and ethical issues of computer science.

    Learner Outcomes Approval Date:
    2/21/02

    Anticipated Course Offering Terms and Locations:
  
  • Learning Agreement Forms

    CS 290 - Cooperative Education


    Description:
    An individualized, contracted field experience with business, industry, government, or social service agencies. This contractual arrangement involves a student-learning plan, cooperating employer supervision, and faculty coordination. By permission. May be repeated for credit. Grade will either be S or U.

    Credits: (1-5)

    Anticipated Course Offering Terms and Locations:
  
  • CS 298 - Special Topics


    Credits: (1-6)

    Anticipated Course Offering Terms and Locations:
  
  • CS 299 - Seminar


    Description:
    May be repeated if subject is different.

    Credits: (1-5)

    Anticipated Course Offering Terms and Locations:
  
  • CS 301 - Data Structures


    Description:
    Introduction to data structures, simple list processing, basic searching and sorting techniques, stacks, queues, and trees.

    Prerequisites:
    Prerequisites: C or higher in CS 111 and C or higher in MATH 154, MATH 172, or MATH 173.

    Credits: (4)

    Learner Outcomes:

    Upon successful completion of this course, the student will be able to:

    • Use unit testing in software engineering
    • Apply asymptotic analysis (Big-O, Big-Omega, Big-Theta) to non-recursive algorithms, considering space and time
    • Apply the run-time analysis of algorithms
    • Implement data structures as abstract data types (ADT)
    • Apply object-oriented principles of polymorphism, inheritance, and generic programming when implementing ADTs for data structures
    • Build generic Java classes with parametrized types
    • Create alternative representations of ADTs either from implementation or standard libraries
    • Demonstrate the ArrayList and LinkedList classes in Java Collections both from the user and developer perspectives
    • Apply the following interfaces in Java Collections: Collection, List, Iterator, Comparable, Iterator
    • Demonstrate execution frames for recursive algorithms and apply recursion trees to analyze the complexity of recursive algorithms
    • Apply recursion as a problem solving technique
    • Demonstrate the iterator and backtracking design patterns
    • Discuss high-precision arithmetic implementations using ADT
    • Demonstrate the Stack class, the ArrayDeque class, and the Deque interface from Java Collections in stacks applications
    • Demonstrate the Queue interface in Java Collections in queue applications
    • Implement algebraic expressions (infix, postfix, prefix) using stacks and queues
    • Apply queues for model simulation
    • Demonstrate binary trees properties: recursive definition of binary trees, full and complete binary trees, binary tree theorem, binary search tree, external path length theorem, binary tree traversals (inorder, preorder, postorder)

    Learner Outcomes Approval Date:
    10/3/19

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg Winter Locations: Ellensburg Spring Locations: Ellensburg
  
  • CS 302 - Advanced Data Structures and File Processing


    Description:
    Sequential, random access and indexed file organizations; B-trees; external searching and sorting; I/O buffering. Course will be offered every year. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisites: C or higher in CS 111, CS 301 and C or higher in Math 154, 172, or 173.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • List the advanced data structures.
    • Design advanced data structures.
    • Write programs involving advanced data structures in Visual C++.
    • Describe and apply the advanced data structures:
      • Binary Tree
      • Binary SearchTree
      • ADT Table
      • Hash Table
      • AVL Tree
      • Red-black Tree
      • 2-3 Tree, 2-3-4 Tree,B-tree
      • B-plus Tree
      • File Structures
      • Graph
    • Describe how advanced data structures are implemented.
    • Decide and explain the choice of an advanced data structure for an application.
    • Describe and apply internal and external sorting algorithms.
    • Describe and apply internal and external searching algorithms and methods.

    Learner Outcomes Approval Date:
    4/19/2019

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg Winter Locations: Ellensburg Spring Locations: Ellensburg
  
  • CS 311 - Computer Architecture I


    Description:
    Introduction to computer architecture, data representations, assembly language, addressing techniques. Course will be offered every year. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisite: C or higher in CS 111.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Create and modify programs of significant size using Assembly language.
    • Create software programs using commonly accepted practices for writing software, such as, proper documentation, testing, and code writing.
    • Modify software written by other programmers.
    • Compare and contrast Assembly language with other programming languages.

    Learner Outcomes Approval Date:
    4/19/2019

    Anticipated Course Offering Terms and Locations:
  
  • CS 312 - Computer Architecture II


    Description:
    Introduction to the structure of computers. Digital circuits, central processing units, memory, input/output processing, parallel architectures. Course will be offered every year.

    Prerequisites:
    Prerequisites: C or higher in CS 301 and CS 311 and CS 325.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • List the historical developments of computers from analog to digital signals, description of a simple computer organization, electronic representation of bits and description of voltage levels and pulse time.
    • Apply representations and calculations in Boolean algebra.
    • Describe and apply the elements used in combinational circuits, encoders and decoders, multiplexors and demultiplexors, ROM, shifters and adders, registers and ALU.

    Learner Outcomes Approval Date:
    1/3/19

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg Winter Locations: Ellensburg
  
  • CS 325 - Technical Writing in Computer Science


    Description:
    Writing and editing technical material in computer science. Course will be offered every year (Fall, Winter, Spring).

    Prerequisites:
    Prequisites: ENG 101 and ENG 102 with a grade of C or higher and CS 110 and CS 111 and CS 301 with a grade of B- or higher.

    Credits: (3)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Be able to write a concise, objective and accurate summary of an article directed toward a general audience on a computer science topic and a concise summary of a math or computer science article that includes a discussion of mathematical concepts. This is an extended paraphrase that does not use any quoted material or near quotes. Topics might relate to controlling round-off error, creating strong passwords, and user interface design among other topics.
    • Demonstrating knowledge of how to correct passive voice and wordiness by restructuring the sentence syntax, using strong verbs, and reducing use of prepositions.
    • Demonstrate knowledge of how to edit and track changes in a word-processing software and using standard proofreader’s marks.
    • Language related outcomes: Correctly use American English punctuation, especially commas (for introductory clauses and non-essential clauses), colons, semi-colons, and italics. Be able to show differences between US and UK punctuation rules. Demonstrate familiarity with commonly confused words in English and be able to select the correct spelling given a sentence in a test situation.
    • Math and Computer Science related outcomes: Demonstrate ability to create a drop-down list using parallelism. Demonstrate ability to correct standard errors in table and graph constructions following Zobel’s guidelines, paying attention to scaling, notes, and avoiding redundancies. Diagram a written procedure with a flowchart using ISO symbols. Be able to format a mathematical displayed equation. Show yes-no decision points in a computer problem and at least one loop.
    • Locate a job announcement or an internship opening in the computer science industry and apply to it.
    • Demonstrate knowledge of US copyright and trademark law by explaining the concepts of fair use, permission, and public domain.
    • Stylistic outcomes: Ability to identify the differences between MLA, APA, and IEEE documentation styles. Review an article that has been submitted to an ACM journal.
    • Ability to produce relevant bibliography using library databases
    • Write a literature survey
    • Produce a Power Point presentation and demonstrate efficient oral presentation techniques.

    Learner Outcomes Approval Date:
    4/5/18

    Anticipated Course Offering Terms and Locations:
  
  • CS 351 - Web Development Technologies II


    Description:
    Server-side technologies for web software development including programming languages, database access, e-commerce, testing, and ethical issues related to the web. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisite: C or higher CS 111.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Describe and use client-side technologies of the World Wide Web, namely XHTML, CSS, and JavaScript.
    • Describe and use dynamic web site technologies such as JavaScript and PHP
    • Design and create web applications using SQL and PHP.
    • Articulate ethical positions on contemporary issues related to the web
    • Deliver oral presentations on website design and implementation

    Learner Outcomes Approval Date:
    4/19/2019

    Anticipated Course Offering Terms and Locations:
  
  • CS 361 - Principles of Language Design I


    Description:
    Topics will include evolution of programming languages, syntax and semantics, bindings, scoping, data types, assignment, control, and subprograms. Course will be offered every year (Fall).

    Prerequisites:
    Prerequisite: C or higher in CS 302.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Survey the wide variety of programming languages.
    • Differentiate between compilation and interpretation.
    • Explore elements of formal languages.
    • Explain the construction of lexical scanners and parsers.
    • List the phases of compilation.
    • Distinguish the semantics of control structures.
    • Describe the major issues regarding storage at runtime.
    • Differentiate between static and dynamic scopes.
    • List properties of type systems.
    • Apply principles of expression evaluation.

    Learner Outcomes Approval Date:
    4/19/2019

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg
  
  • CS 362 - Principles of Language Design II


    Description:
    Topics will include abstract data types, parallel processing, object-oriented programming, exception handling functional programming, and logic programming. Course will be offered every year. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisites: CS 361 and MATH 260 with a grade of C or higher in both.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Name the major categories of languages.
    • Compare and contrast computer languages.
    • Describe and apply the categories of syntax and semantics, including formal methods of syntax, attribute grammars, and static and dynamic semantics.
    • Demonstrate general knowledge in naming, binding, type checking, and scoping.
    • Define, describe, illustrate the theory of data types, expressions and assignment statements.
    • Demonstrate an understanding of (i) functional, (ii) object-oriented, (iii) scripting, (iv) logic, (v) imperative programming languages.

    Learner Outcomes Approval Date:
    4/19/2019

    Anticipated Course Offering Terms and Locations:
  
  • CS 367 - Advanced Visual Basic Programming


    Description:
    Visual Basic programming and applications. Topics will include advanced data structures, error trapping and debugging, advanced VB and ActiveX controls, macros and databases. Not intended for CS majors.

    Prerequisites:
    Prerequisite: CS 105 or CS 110 with a grade of C or higher.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Understand three different types of errors: run-time, syntax and logic
    • Modularize code by writing functions and procedures
    • Demonstrate an understanding of data types, including widening and narrowing conversion
    • Demonstrate an understanding of the three programming control constructs (i.e. sequential, selection, and repetition, including nested loops)
    • Re-use code by importing existing files into a Visual Basic project
    • Implement parallel single dimensional arrays and two dimensional arrays
    • Implement file processing, using StreamWriter and StreamReader objects.
    • Demonstrate a basic understanding of Object Oriented Programming, including inheritance    
    • Implement a VBA macro in Excel
    • Integrate concepts learned in a Term Project

    Learner Outcomes Approval Date:
    6/7/19

    Anticipated Course Offering Terms and Locations:
  
  • CS 370 - Introduction to the UNIX Operating System


    Description:
    The fundamental requirements, features and functions of the UNIX operating system. A UNIX-compatible OS will be used as a working model. Installation, configuration, setup, shell operations, and program development with the UNIX operating system. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisites: C or higher in CS 110, CS 111, and CS 301; C or higher in Writing I & II and C or higher in Math 172.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Demonstrate knowledge in different Unix/Linux like operating systems.
    • Perform different operating system specific programming tasks involving C/C++ programming language.
    • Convert different algorithms into shell scripts using OS specific tools.
    • Set-up from scratch an operating system.
    • Identify scenarios where one tool or another relevant tool should be considered to solve specific problems.
    • Manage an operating system from administration point of view.

    Learner Outcomes Approval Date:
    4/5/2019

    Anticipated Course Offering Terms and Locations:
  
  • CS 380 - Introduction to Software Engineering


    Description:
    An introduction to the principles and practices of software engineering, including object-oriented analysis and design, design patterns, and testing. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisite: C or higher in CS 302 and CS 325.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • List and explain good design in terms of Java patterns. 
    • Assess and evaluate large project resources.
    • Formulate principles of customer interaction.
    • Describe the use of testing and version control tools.
    • Organize and schedule team member meetings.
    • Prepare presentations on the progress of project.
    • Practice human skills to resolve conflicts.

    Learner Outcomes Approval Date:
    4/19/2019

    Anticipated Course Offering Terms and Locations:
  
  • CS 392 - Lab Experience in Teaching Computer Science


    Description:
    Supervised experience in developing procedures and techniques in teaching computer science. Grade will either be S or U.

    Credits: (1)

    Anticipated Course Offering Terms and Locations:
  
  • CS 396 - Individual Study


    Description:
    May be repeated if subject is different.

    Credits: (1-6)

    Anticipated Course Offering Terms and Locations:
  
  • CS 397 - Honors


    Prerequisites:
    Prerequisite: admission to department honors program.

    Credits: (1-12)

    Anticipated Course Offering Terms and Locations:
  
  • CS 398 - Special Topics


    Description:
    May be repeated if subject is different.

    Credits: (1-6)

    Anticipated Course Offering Terms and Locations:
  
  • CS 399 - Seminar


    Description:
    May be repeated if subject is different.

    Credits: (1-5)

    Anticipated Course Offering Terms and Locations:
  
  • CS 420 - Database Management Systems


    Description:
    Logical aspects of database processing; concepts of organizing data into integrated databases; hierarchical, network, and relational approaches. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisites: C or higher in CS 302, CS 325 and Math 260.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Identify different types of DB organization.
    • Describe a relational database.
    • Recognize an Entity/Relationship model.
    • Analyze and state problems in terms of relational algebra.
    • Demonstrate through design the principles of relation description via functional dependencies.
    • Identify good design of a relational database.
    • Utilize Sequential Query Language (SQL).

    Learner Outcomes Approval Date:
    4/19/2019

    Anticipated Course Offering Terms and Locations:
  
  • CS 426 - Autonomous Robotics


    Description:
    This course teaches how to integrate cloud computing and big data analytics for robotics machine learning programming, providing the fundamentals of real time distributed computing, mobile devices, and IoT systems, including implementation of cloud robotics. CS 426 and CS 526 are layered courses; a student may not receive credit for both. Course will be offered every year (Spring).

    Prerequisites:
    Prerequisite: CS 301 with a grade of C or higher.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Demonstrate the ability to apply technical, managerial, communications, and interpersonal skills to a realistic project of relative complexity.
    • Synthesize and integrate multiple cloud technologies and a humanoid robot platform to create a comprehensive software system architecture of best real time human-robot interactivity.
    • Effectively implement software for robot decoding of human behavior patterns.
    • Identify situations involving different types of human queries.
    • Describe the impact of cloud robotics technology in both local and global contexts.
    • Understand how to implement cloud robotics, through scalable distributed cloud computing with big data machine learning and user-interaction trigged behaviors.

    ABET Student outcomes. By the end of the course, students should have:

    • An ability to apply knowledge of cloud computing appropriate to the program’s student outcomes and to the discipline.
    • An ability to analyze a problem, and identify and define the cloud robotics requirements appropriate to its solution.

    Learner Outcomes Approval Date:
    4/23/2019

    Anticipated Course Offering Terms and Locations:
    Spring Locations: Ellensburg

  
  • CS 427 - Algorithm Analysis


    Description:
    Topics will include basic algorithmic analysis, algorithmic strategies, fundamental computing algorithms, basic computability, the complexity classes P and NP, and advanced algorithmic analysis. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisites: C or higher in CS 302 and Math 330.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Define basic categories of algorithmic analysis and algorithmic strategies.
    • Formulate and apply fundamental computing algorithms to solve specific tasks.
    • Formulate mathematical analysis of recursive algorithms, heterogeneous recurrences and the Master Theorem.
    • Formulate and apply Brute-Force, Exhaustive search, Depth-First and Breadth-First Search and Decrease-and-conquer algorithms.
    • Formulate and apply the complexity classes P and NP to specific tasks.
    • Formulate and apply advanced algorithmic analysis.

    Learner Outcomes Approval Date:
    4/19/2019

    Anticipated Course Offering Terms and Locations:
  
  • CS 428 - Introduction to Graph Algorithms


    Description:
    This course gives a wide introduction to the field of graph algorithms. Students will learn how to recognize and analyze algorithmic graph problems, as well as how to develop practical approaches for solving them. Course will not have an established scheduling pattern (Spring).

    Prerequisites:
    Prerequisite: C or higher in CS 302 and MATH 330.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Demonstrate knowledge of algorithmic ideas and principles discussed in class.
    • Distinguish between different types of graph problems and choose algorithms which solve them.
    • Analyze an optimization problem, transform it into a graph problem, and implement a program solving it.
    • Propose an algorithmic approach to solve the graph problem of term project.
    • Justify chosen algorithms, data structures, and other design decisions in submitted implementation.

    Learner Outcomes Approval Date:
    4/19/2019

    Anticipated Course Offering Terms and Locations:
  
  • CS 430 - Cybersecurity


    Description:
    Students will learn elements of computer forensics, how to encrypt and hide information, and how to detect and prevent cyber-attacks. Course will not have an established scheduling pattern (Fall).

    Prerequisites:
    Prerequisite: C or higher in CS 312.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Differentiate the basic components of computer security.
    • Classify, compare, and contrast different computer security threats.
    • Implement and experiment with cryptographic encoding- decoding methods.
    • Analyze encryption security policies and propose software development practices to avoid possible weaknesses.
    • Implement and experiment with anti-malware techniques.
    • Describe the concept of social engineering as it relates to internet computer security and evaluate its effectiveness.
    • Analyze anti-malware security policies and propose software development practices to avoid possible intrusion attacks.
       

    Learner Outcomes Approval Date:
    4/19/2019

    Anticipated Course Offering Terms and Locations:
  
  • CS 440 - Computer Graphics


    Description:
    Graphic I/O devices, two-dimensional and three-dimensional display techniques, display processors, clipping and windowing, hidden line removal, data structures for graphics. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisites: C or higher in CS 302, CS 361; C or higher in MATH 260; Recommend students take MATH 265.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • List the historical developments of computer graphics.
    • List and apply the elementary drawing of figures.
    • Describe and apply the elements of analytic geometry.
    • Describe and apply matrix representations of transformations.
    • Explain and apply display segmentation processes.
    • Describe and apply the elements of 30 graphics.

    Learner Outcomes Approval Date:
    4/5/2019

    Anticipated Course Offering Terms and Locations:
  
  • CS 441 - Computer Graphics II (Put on reserve 9/16/17)


    Description:
    Advanced graphics in 3-D with vector tools. Topics include: transformations, affine transformations, changing coordinate system, drawing scenes, modeling shapes, solid modeling, and smooth objects. (Put on reserve 9/16/17. Will go inactive 8/24/2020.)

    Prerequisites:
    Prerequisite: CS 440.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Properly use vector tools in graphical systems.
    • Discuss the concept of object transformation.
    • Describe and apply 3-D affine transformations in computer graphics.
    • Describe and apply techniques necessary to change the coordinate system in computer graphics.
    • Ability to build graphical systems that draw user and application required shapes.
    • Ability to draw 3-D scenes with Open GL tools.
    • Describe methods for decomposing affine transformations into basic geometric operations.
    • Describe and apply the elements used in defining operations
      • Solid modeling with polygonal meshes, 
      • Polyedra and Nonsolid objects,and smooth objects.
    • Ability to build graphical systems using Open GL.

    Learner Outcomes Approval Date:
    11/04/04

    Anticipated Course Offering Terms and Locations:
  
  • CS 445 - Data and Information Visualization


    Description:
    Data visualization includes the visualization pipeline, basic and advanced visual data representations, fundamental and advanced visualization algorithms, visualization on the web, applications and software tools. CS 445 and CS 545 are layered courses; students may not receive credit for both. Course does not have an established scheduling pattern.

    Prerequisites:
    Prerequisite: C or higher in CS 302.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Construct visualization pipelines for specific visualization tasks.
    • Apply visual data representations.
    • Create effective operational models for knowledge of fundamental visualization algorithms.
    • Quantify visualization frameworks for web visualization applications.
       

    Learner Outcomes Approval Date:
    1/3/19

    Anticipated Course Offering Terms and Locations:
  
  • CS 446 - User Interface Design and Development


    Description:
    The relationship of user interface design to human-computer interaction. Types of user interfaces, methods of evaluation, user-centered design and task analysis, programming tools and environments, and hardware devices. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisite: CS 111 with a grade of C or higher.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Recognize basic principles of User Interface Design.
    • Apply user interface design and usability.
    • Construct a basic web site using HTML and CSS.
    • Construct a basic web site using JavaScript and JQuery.
    • Develop a front end including: design, paper and computer prototype, implementation and Usability testing.
    • Present the group project.

    Learner Outcomes Approval Date:
    4/19/2019

    Anticipated Course Offering Terms and Locations:
  
  • CS 450 - Computer Network and Data Communications


    Description:
    Device protocols, network configurations, encryption, data compression and security, satellite networks. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisites: C or higher in CS 301, CS 311, and CS 325; C or higher Math 172.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Identify and explain the basic concepts of communication among computers.
    • Identify and explain the fundamentals of computer networks, primary LAN architectures, network topologies, and the difference between local and wide area networks.
    • Describe the purpose of communication and network standards and identify the primary standards bodies for networking.
    • Describe the nature and functionality of protocol layering in networking.
    • Create a descriptive list of the concept and purpose of protocols for communication, the principal protocols used in LAN, and the principal protocols used in Wide Area Networks and the Internet.
    • Recognize the purpose and basic operation of Network Operating Systems.
    • Describe the messaging mechanisms of networks.

    Learner Outcomes Approval Date:
    4/19/2019

    Anticipated Course Offering Terms and Locations:
  
  • CS 455 - Artificial Intelligence


    Description:
    Introduction to the principles of artificial intelligence. Pattern matching, knowledge representation, natural language processing, expert systems.

    Prerequisites:
    Prerequisites: CS 302, CS 325, CS 362 and MATH 330.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • List the historical developments of artificial intelligence
    • Describe and apply the elements of production and matching
      • productions system methodology
      • pattern matching
      • mathematical formula
      • manipulation
      • the notion of unification
    • Describe and apply the elements used in knowledge representation
      • productions rules
      • concept hierarchies
      • inheritance
      • propositional and predicate logic
      • frames of context
      • semantic networks
      • constraints
      • relational databases
    • Describe and apply the elements used in searching
      • elementary search techniques
      • heuristic search techniques
      • planning
      • two-person, zero-sum games
    • Describe and apply the elements used in probabilistic reasoning
      • probability
      • probabilistic inference networks
      • updating inference networks
      • the Dempster-Shafer calculus
    • Describe and apply the elements used in learning
      • classification rules
      • general rules from fixed examples
      • self-directed conceptualization systems
    • Describe and apply the elements used in natural language understanding
      • syntax
      • semantics and representation
      • computing interpretations
      • dialog management
    • Describe and apply the elements used in expert systems
      • integration of Al techniques
      • tools
      • hardware

     
    Learner Outcomes Approval Date:
    2/21/02

    Anticipated Course Offering Terms and Locations:

  
  • CS 456 - Data Mining


    Description:
    Introducing concepts, models, algorithms, and tools for solving data mining tasks; decision trees, time series, Bayesian methods, k-nearest neighbors, and relational databases. CS 456 and CS 556 are layered courses; students may not receive credit for both. Course will be offered every year. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisites: CS 302 and CS 361 and MATH 260.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Characterize specific data mining tasks, introducing concepts, models, algorithms, and tools for solving data mining tasks; decision trees, time series, Bayesian methods, k-means, k-nearest neighbors, and relational databases–from “decision trees”.
    • Use machine learning algorithms to solve data clustering and classification problems.
    • Identify the important of data mining in financial applications.

    Learner Outcomes Approval Date:
    5/17/18

    Anticipated Course Offering Terms and Locations:
  
  • CS 457 - Computational Intelligence and Machine Learning


    Description:
    Introducing intelligent systems: artificial neural networks, deep learning, evolutionary computation, fuzzy systems, swarm intelligence, and hybridizations of the above techniques. We will look at these techniques from a machine learning perspective. CS 457 and CS 557 are layered courses; students may not receive credit for both. Course will not have an established scheduling pattern (Winter).

    Prerequisites:
    Prerequisites: C or higher in CS 302 and Math 330.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Compare the development and history of computational and artificial intelligence as compared to the Turing Machine and conventional computing.
    • Describe the basic concepts of artificial neural networks: learning, classification, pattern recognition, memory, logical operations.
    • Build neural classifiers and pattern recognition models.
    • Describe the use of feedback in neural networks for optimization.
    • Describe associative memories and their use in clustering, classification and visualization of very large data sets.
    • Define genetic algorithms and their use in optimization.
    • Discuss the basic features of swarm intelligence and ant colony optimization.
    • Compare fuzzy logic to binary logic and analyze the use of fuzzy rules for expert systems and the architecture of fuzzy neural systems.
    • Describe radial function neural networks.
    • Analyze the computational power of neural networks and determine the limits of neural computing.

    Learner Outcomes Approval Date:
    4/19/2019

    Anticipated Course Offering Terms and Locations:
  
  • CS 460 - Software Engineering for Mobile Devices


    Description:
    Development of stand-alone applications (apps) intended to be downloaded onto and run on mobile devices. Android and iOS is taught. Topics include XML, data and control flow diagrams, IDEs, layout design, etc.

    Prerequisites:
    Prerequisite: CS 301.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Demonstrate knowledge of MVC design pattern
    • Demonstrate knowledge of and proficiency with XML in use in a large-scale development team
    • Demonstrate use of Objective-C and Java in writing stand-alone applications for deployment onto mobile devices
    • Design, create, and interpret control-flow (CFD) and data- flow diagrams (DFD)
    • Students will apply effective User Interface (UI) design principles to design a user- friendly, easy-to-use Graphical User Interface (GUI) for their three custom mobile applications.
    • Students will employ formal integration and unit testing principles to evaluate efficiency and accuracy of back-end code and its ability to meet a mobile app’s functional and non- functional requirements

    Learner Outcomes Approval Date:
    2/19/15

    Anticipated Course Offering Terms and Locations:
  
  • CS 470 - Operating Systems


    Description:
    Topics will include principles of operating systems, concurrency, scheduling and dispatch, memory management, processes and threads, device management, security and protection, and file systems. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisites: C or higher in CS 302, CS 312, CS 325, and CS 361.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Manipulate operating system functions with particularities considered for Linux and Windows.
    • Integrate concepts such as process management, how processes are created, synchronized, canceled, deadlocks, etc.
    • Integrate concepts such as main/virtual memory management, how memory is allocated, how memory is shared, and how this integrates in the OS paradigm.
    • Design and develop multithreaded solutions to solve problems in multiprocessor architectures and be able to justify the parallel programming in the critical section paradigm.
    • Assess, test and compare different CPU scheduling mechanisms and recognize and distinguish advantages and disadvantages of these strategies in the OS paradigm.
    • Integrate data storage concepts.

    Learner Outcomes Approval Date:
    4/19/2019

    Anticipated Course Offering Terms and Locations:
  
  • CS 471 - Optimization


    Description:
    Unimodal and Multimodal problems; combinatorial optimization problems; deterministic algorithms; Hill climbing algorithm; Tabu Search Algorithm; Evolutionary algorithms; Particle swarm optimization; Differential evolution; Single and Mutli-objective optimization.

    Prerequisites:
    Prerequistes: CS 302 and CS 325 and MATH 330.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Demonstrate knowledge of different problem domains.
    • Differentiate different optimization algorithm classification, in terms of deterministic and stochastic algorithms.
    • Formulate deterministic algorithms using given set of rules on a specified problem domain.
    • Formulate stochastic algorithms based on population topology.
    • Assess the performance characteristics of different algorithms through benchmark tests.
    • Evaluate the suitability of different optimization algorithms in given scenarios.

    Learner Outcomes Approval Date:
    3/31/16

    Anticipated Course Offering Terms and Locations:
  
  • CS 473 - Parallel Computing


    Description:
    Major parallel architectures and languages. Parallel programming methodologies and applications. CS 473 and CS 573 are layered courses; students may not receive credit for both. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisite: C or higher in CS 361.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Design algorithms that execute efficiently on parallel computers.
    • Demonstrate the usage of distributed programs.
    • Demonstrate the usage of multi-core programs.
    • Identify computational science solutions for problems in a parallel/distributed environment.

    Learner Outcomes Approval Date:
    4/5/2019

    Anticipated Course Offering Terms and Locations:
  
  • CS 475 - Programming for Distributed Environments (Put on reserve 9/16/18)


    Description:
    An introduction to technologies used for creating applications that run in a distributed computing environment, such as across local/wide area networks (LAN/WAN) and the internet. (Put on reserve 9/16/18, will go inactive 8/24/21)

    Prerequisites:
    Prerequisite: CS 302.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Identify the significant architectural styles of distributed computing.
    • Identify the different communication methods used by distributed applications
    • Identify the issues specific to creating a distributed application, such as synchronization, fault tolerance, naming, and consistency.
    • Identify the paradigms used for creating distributed applications.

    Learner Outcomes Approval Date:
    11/07/13

    Anticipated Course Offering Terms and Locations:
  
  • CS 476 - Social Informatics for Computer Science


    Description:
    A survey of the issues related to computer and/or information systems design, development, implementation, use and management. Focus on the critical analysis of social, cultural, philosophical, ethical, legal, public policy, and economic issues. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisite: C or higher in CS 301.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Define key terms from the discipline of social informatics.
    • Discuss critical social informatics theories.
    • Apply social informatics theory to solve problems.
    • Distinguish social informatics theory from other theoretical frameworks associated with lCTs.
    • Design a plan that facilitates the successful implementation of an ICT in a specific setting.
    • Justify a plan that facilitates the successful implementation of an ICT in a specific setting.

    Learner Outcomes Approval Date:
    4/19/2019

    Anticipated Course Offering Terms and Locations:
  
  • CS 480 - Advanced Software Engineering


    Description:
    Advanced principles and practices of software engineering, including project management, requirements gathering and specification, design, coding, testing, maintenance and documentation. Students work in teams to develop a large software project. Course will be offered every year. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisites: CS 325 and CS 380 and admission to computer science major.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Acquire and integrate concepts such as software project management necessary to build a professional software project using a computer.
    • Study the software product lifecycle: problem definition, the client, the requirements, requirements specification, design, prototype, testing, and deployment.
    • Learn how to prepare a software requirements specification document based on discussions with a real client.
    • Learn how to prepare a software documentation.
    • Use and further develop their technical writing skills to prepare all these documents.
    • Learn to work in teams (agenda, meeting, focus, timing, minutes, etc.) and how to prepare a presentation for the client with a possible solution for a given problem.

    Learner Outcomes Approval Date:
    4/21/17

    Anticipated Course Offering Terms and Locations:
  
  • CS 481 - Software Engineering Project


    Description:
    Continuation of coding, testing, and implementation phases of project begun in CS 480. Course will be offered every year. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisites: CS 325 and CS 480 and admission to computer science major.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Implement and use the knowledge acquired in CS 480 (team, deadlines, meetings, working in teams, meeting with clients, etc.) for real-life problems assigned by the CS department.
    • Select the adequate technologies, solutions (platform, technologies, operating systems, etc.) to provide a viable solution to the client.
    • Write and develop a project progress report based on the current project status.
    • Write and develop a final project report based on the assigned project.
    • Show and demonstrate live their software product.
    • Learn how to asses and evaluate themselves and their peers by writing a short evaluation report.

    Learner Outcomes Approval Date:
    4/21/17

    Anticipated Course Offering Terms and Locations:
  
  • CS 489 - Senior Colloquium


    Description:
    Introduction to research in computer science through investigation of ethical and historical topics in the field. End-of-major assessment activities. Course will be offered every year. Course will not have an established scheduling pattern.

    Prerequisites:
    Prerequisites: CS 325 and admission to the computer science major.

    Credits: (1)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • List “Computer Ethics Institute” IT professional ethics.
    • Explain “Software Engineering Code of Ethics”
    • Name and explain similarities in business and IT professional ethics.
    • Analyze significant and current topics in Computer Science.
    • Prepare a written report of a significant ethical or historical topic.

    Learner Outcomes Approval Date:
    4/21/17

    Anticipated Course Offering Terms and Locations:
  
  • Learning Agreement Forms

    CS 490 - Cooperative Education


    Description:
    An individualized contracted field experience with business, industry, government, or social service agencies. This contractual arrangement involves a student learning plan, cooperating employer supervision, and faculty coordination. By permission. May be repeated for credit. Grade will either be S or U.

    Credits: (1-12)

    Anticipated Course Offering Terms and Locations:
  
  • CS 491 - Workshop


    Credits: (1-6)

    Anticipated Course Offering Terms and Locations:
  
  • CS 492 - Laboratory Experience in Teaching Computer Science


    Description:
    Supervised progressive experience in developing procedures and techniques in teaching computer science. May be repeated up to 15 credits. Grade will either be S or U.

    Credits: (1-2)

    Anticipated Course Offering Terms and Locations:
  
  • CS 493 - Practicum


    Description:
    Supervised progressive experience in management, operation, programming, or systems work in one of the university’s computing centers. May be repeated for credit.

    Credits: (1-5)

    Anticipated Course Offering Terms and Locations:
  
  • CS 495 - Directed Research


    Description:
     By permission. May be repeated up to 12 credits.

    Credits: (1-6)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Demonstrate critical thinking skills.
    • Demonstrate an ability to communicate ideas and results effectively.
    • Demonstrate an ability to learn new material independently from a variety of sources.

    Learner Outcomes Approval Date:
    11/18/10

    Anticipated Course Offering Terms and Locations:
  
  
  • CS 497 - Honors


    Prerequisites:
    Prerequisite: admission to department honors program.

    Credits: (1-12)

    Anticipated Course Offering Terms and Locations:
  
  • CS 498 - Special Topics


    Credits: (1-6)

    Anticipated Course Offering Terms and Locations:
  
  • CS 499 - Seminar


    Credits: (1-5)

    Anticipated Course Offering Terms and Locations:

Construction Management (CMGT)

  
  • CMGT 101 - Construction and the Built Environment


    Description:
    Introduction to constructon and the built environment focusing on construction history, categories, materials and parties involved. Career opportunities and professional ethics in the construction industry are also discussed. Course will be offered every year (Ellensburg Winter, Spring).

    Credits: (4)

    Learner Outcomes:

    Upon successful completion of this course, the student will be able to:

    • Demonstrate an understanding of the historical context of the built environment and construction categories.
    • Apply basic construction terminology, parties and industry structure involved in the construction discipline.
    • Identify trends and career opportunities in the construction industry.
    • Demonstrate an understanding of professional ethics found in the construction industry.
    • Use construction plans to understand the difference between general and heavy civil construction.

    Learner Outcomes Approval Date:
    11/15/18

    Anticipated Course Offering Terms and Locations:

  
  • CMGT 201 - Computer Applications in Construction


    Description:
    Introduction to the use of innovative technologies, computer-based management and construction principles to manage construction projects. Two hours of lecture and two hours of lab per week. Permission by instructor. Course will be offered every year (Fall).

    Prerequisites:
    Prerequisite: CMGT 101.

    Credits: (3)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Create effective electronic documents through the application of computers for the planning and management of construction projects.
    • Use technology based equipment on a simulated construction project to plan and manage construction projects.
    • Use building information modeling (BIM) applications for planning and managing construction projects.
    • Demonstrate knowledge of Procore, HCSS, CMiC, SAGE and other cloud based construction software to effectively manage the construction process, documents in the office and jobsite.

    Anticipated Course Offering Terms and Locations:
  
  • CMGT 245 - Light Commercial Construction


    Description:
    Construction of building foundations, commercial carpentry, and enclosing of wood frame structures. Students participate in construction of a building.

    Prerequisites:
    Prerequisite: CMGT 265.

    Credits: (5)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Demonstrate the ability to lay out a simple building and get the corners square within 1/4” (measuring diagonals).
    • Demonstrate the ability to construct footing and foundation wall forms and place concrete.
    • Demonstrate the ability to frame a simple wood frame building.
    • Demonstrate the ability to install siding roofing, doors and windows.
    • Estimate the required quantities of construction materials for a simple building within 5%

    Learner Outcomes Approval Date:
    1/17/2001

    Anticipated Course Offering Terms and Locations:
  
  • CMGT 265 - Construction Documents


    Description:
    Introduction to construction documents used for planning and management of construction processes. Extensive work with reading, interpreting and analyzing of construction plans, technical specifications, conditions, agreements, proposal documents and other related documents. Permission by instructor. Course will be offered every year (Fall and Winter).

    Prerequisites:
    Prerequisites: CMGT 201 and ETSC 161.

    Credits: (3)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Introduce construction contract documents to plan and manage construction processes.
    • Understand the nomenclature, purpose, organization, and context of contract documents and how they control construction processes.
    • Introduce and use electronic construction documents to plan and manage construction processes.

    Anticipated Course Offering Terms and Locations:
  
  • CMGT 267 - Plane Surveying


    Description:
    General surveying theory and practice pertaining to distance, elevation, and angle measurement. Includes traverse calculations and an emphasis on construction applications.

    Prerequisites:
     Prerequisites: MATH 154 and CMGT 265. Co-requisites: CMGT 267LAB or CMGT 267LABHC.

    Credits: (3)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Properly account for surveying errors and error propagation and demonstrate an understanding of distance and angle and direction measurement and units.
    • Explain the components of surveying instruments and demonstrate a working knowledge and ability to properly care for these instruments.
    • Complete a 1500 foot level loop within fourth order accuracy.
    • Complete a five sided closed traverse and corresponding calculations to third order accuracy. Perform calculations for traverse closure and area.
    • Perform specific applications of surveying techniques and calculations pertaining to grade staking, earthwork volume calculations and building layout.
    • Demonstrate the ability to perform a stadia survey and create a site map, including topography.
    • Demonstrate the ability to accurately and neatly record field work.

    Anticipated Course Offering Terms and Locations:
  
  • CMGT 267LAB - Plane Surveying Field Session


    Description:
    One surveying field session weekly.

    Prerequisites:
    Co- or prerequisite: CMGT 267.

    Credits: (1)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Explain the components of surveying instruments and demonstrate a working knowledge and ability to properly care for these instruments.
    • Complete a 1500-foot level loop within fourth order accuracy.
    • Complete a five sided closed traverse and corresponding calculations to third order accuracy.
    • Perform specific applications of surveying techniques pertaining to grade staking, earthwork volumes and building layout.
    • Demonstrate the ability to perform a stadia survey and create a site map, including topography.
    • Demonstrate the ability to accurately and neatly record fieldwork.

    Anticipated Course Offering Terms and Locations:
  
  • CMGT 267LABHC - Heavy Civil Highway Field Session


    Description:
    One surveying field session weekly.

    Prerequisites:
    Co- or prerequisite: CMGT 267.

    Credits: (1)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Complete a 1500 foot level loop within fourth order accuracy.
    • Complete a five sided closed traverse and corresponding calculations to third order accuracy.
    • Perform calculations for traverse closure and area.
    • Perform specific application of surveying techniques and calculations pertaining to grade staking and earthwork volume calculations.
    • Create a horizontal curve and spiral curve including the laying out of slope and grade stakes.
    • Demonstrate the ability to accurately and neatly record field data.

    Anticipated Course Offering Terms and Locations:
  
  • CMGT 298 - Special Topics


    Description:
    May be repeated if subject is different.

    Credits: (1-6)

    Anticipated Course Offering Terms and Locations:
  
  • CMGT 299 - Seminar


    Description:
    May be repeated if subject is different.

    Credits: (1-5)

    Anticipated Course Offering Terms and Locations:
  
  • CMGT 320 - Electrical Systems


    Description:
    Design and specification of building electrical systems including circuit principles, power distribution, and low voltage controls. Two hours of lecture and two hours of lab per week. By permission of instructor. Course will be offered every year (Winter).

    Prerequisites:
    Prerequisites: CMGT 265.

    Credits: (3)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Obtain a fundamental understanding of electricity as applied to construction. Students will understand basic circuitry, electrical design considerations and electrical construction terminology.
    • Draw and analyze simple electrical circuits, calculate voltage, resistance and amperages across various parallel and or series circuits through the application of Ohm’s law.
    • Quantitatively and qualitatively be able to describe the 3-phase power, electrical equipment, protective devices and power factor as applied to residential, commercial and heavy/civil projects.
    • Express themselves on the technical subject related to electrical construction.

    Anticipated Course Offering Terms and Locations:
  
  • CMGT 343 - Construction Estimating I


    Description:
    Quantity surveying and bid preparation for general construction. Use of cost handbooks, specifications, and bid documents. Three hours of lecture and one hour of practice. Permission by instructor. Course will be offered every year (Fall).

    Prerequisites:
    Prerequisite: CMGT 265.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Define project activities (tasks) and work breakdown structure (WBS) for a residential and commercial building by considering equipment, subcontracts, material requirements and event sequencing.
    • Define sequential logic on a network diagram, including start to start, finish to start, start to finish and finish to finish logic, with lag and lead times identified.
    • Manually perform a forward and backward pass on both an activity on node and activity on arrow network, identify the critical path, early and late starts and finishes and float times for each activity.
    • Demonstrate an understanding of network scheduling as it relates to contract provisions, delay claims and dispute resolution for a project.
    • Demonstrate a working knowledge of resource considerations, including resource histograms, allocation resource leveling, cash flow and earned value for a project.
    • Properly utilize a variety of specialized scheduling techniques, including PERT, linear scheduling and short interval scheduling.
    • Accurately and quickly perform each of the items identified above on Microsoft Project 98 scheduling software, including proper use of reports and graphics.

    Learner Outcomes Approval Date:
    1/17/2001

    Anticipated Course Offering Terms and Locations:
  
  • CMGT 343LAB - Construction Estimating I Laboratory


    Description:
    One estimating computer laboratory session weekly.

    Prerequisites:
    Prerequisite: CMGT 343.

    Credits: (1)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Develop and utilize spreadsheets for quantity takeoff.
    • Develop and utilize spreadsheets for construction labor estimates.
    • Accurately develop and utilize spreadsheets to prepare a parametric estimate.
    • Create and utilize an estimating spreadsheet to compile and summarize the estimate for a small building project.

    Anticipated Course Offering Terms and Locations:
  
  • CMGT 344 - Construction Estimating II


    Description:
    An advanced course to build on estimating skills, determine resources, cost requirements and bid preparation for general construction. Three hours lecture and two hours lab. Permission by instructor. Course will be offered every year (Winter).

    Prerequisites:
    Prerequisite: CMGT 343 and CMGT 346.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will be able to:

    • Able to identify the resource requirements required (materials, labor, equipment, time and money) to build construction projects.
    • Able to reference safety items, understand how safety concerns is addressed at the job site, and how it must be planned for during an estimate.
    • Understand how to determine and develop costs associated with the required resources to build construction projects.
    • Demonstrate the ability to work in teams and estimate an entire commercial project.

    Learner Outcomes Approval Date:
    9/16/18

    Anticipated Course Offering Terms and Locations:
  
  • CMGT 344LAB - Construction Estimating II Laboratory


    Description:
    One estimating computer laboratory session weekly.

    Prerequisites:
    Prerequisite: CMGT 344.

    Credits: (1)

    Anticipated Course Offering Terms and Locations:
 

Page: 1 <- 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14Forward 10 -> 42