Mar 29, 2024  
2020-2021 Undergraduate Catalog 
    
2020-2021 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 427 - Grant Writing


    Description:
    Students will learn how to evaluate nonprofit organizational needs, identify and research foundations and other funding organizations as potential sources of support, and grant proposal writing.

    Prerequisites:
    Prerequisite: COM 312 and a nonprofit major, minor, or certificate, public relations major, communications major or by permission of instructor.

    Credits: (4)

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

    • Demonstrate knowledge of and evaluate the various revenue streams available to nonprofit organizations and the advantages and disadvantages of grant writing.
    • Write competitive grant proposals, including a statement of need/rationale, implementation strategies, outcomes, personnel, evaluation, budget, attachments, and an executive summary.
    • Demonstrate knowledge of grant funding sources.
    • Demonstrate knowledge of assessment of grant proposals according to specified criteria.
    • Compare and contrast fundraising through corporate donations versus foundation grants

    Learner Outcomes Approval Date:
    2/05/15

    Anticipated Course Offering Terms and Locations:
  
  • COM 441 - Documentary Production (Put on Reserve 9/1/2020)


    Description:
    Detailed analysis of the creative and technical elements of documentary production. Emphasizes “hands-on” application of production techniques for documentary storytelling from concept through to final product. May be repeated for credit. Combined lecture/workshop. (Put on reserve 9/1/2020, will go inactive 8/24/23)

    Prerequisites:
    Prerequisites: COM 341 and admission to either the communication studies, public relations, film, or journalism major. COM 363 and ENG 363 is also a recommended prerequisite.

    Credits: (4)

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

    • Identify and critically discuss issues in contemporary documentary including ethics, objectivity/subjectivity, censorship, representation, reflexivity, responsibility to the audience, and authorial voice.
    • Develop a critical approach for examining contemporary documentary storytelling and production techniques.
    • Ability to research & hone a documentary idea, develop and direct a crew, and maintain control through shooting and editing a documentary short.
    • Complete a documentary short which demonstrates a sensitivity to the subject matter and authorial voice as well as mastery of industry standards in production techniques and aesthetics.
       

    Learner Outcomes Approval Date:
    12/15/16

    Anticipated Course Offering Terms and Locations:
  
  • COM 442 - CentralNewsWatch Reporting


    Description:
    Gather, write, and report news stories for newscasts to be aired on cable and to also be distributed online and through social media. May be repeated up to 12 credits.

    Prerequisites:
    Prerequisite: COM 310.

    Credits: (3)

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

    • Conduct broadcast interviews in a professional setting.
    • Develop news judgement and identify stories of significance to the audience.
    • Write broadcast style.
    • Produce an as-if-live report or a studio hit to demonstrate their ability to communicate story messages.
    • Rrewrite stories for use in other media.

    Learner Outcomes Approval Date:
    4/21/16

    Anticipated Course Offering Terms and Locations:
  
  • COM 446 - Pulse


    Description:
    Gather, write, report and design features and other articles for Pulse, the twice-quarterly student-written and student-run magazine. May be repeated for credit.

    Credits: (2)

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

    • Learn magazine industry terminology, and deconstruct the composition, format and style of magazines and magazine articles.
    • Learn how to generate workable story ideas for a magazine.
    • Learn best practices for reporting, writing, photographing and/or designing magazine stories through workshops and practice.
    • Gain experience meeting publication deadlines.
    • Learn how best to promote a magazine for its target audience.

    Learner Outcomes Approval Date:
    3/20/14

    Anticipated Course Offering Terms and Locations:
  
  • COM 450 - Advanced Public Speaking


    Description:
    Preparation and delivery of specialized forms of public address. Writing speeches for others, advanced forms of style and support, and speeches for special occasions.

    Prerequisites:
    Prerequisite: COM 340 (Put on reserve 9/16/18) or COM 345, and admission to the communications major.

    Credits: (4)

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

    • Refine knowledge and skill in advanced principles of speech construction and delivery
    • Practice specialized forms of public speaking such as speeches of introduction, acceptance, nomination, etc.
    • Consider the problems of constructing speeches for others and write such a speech.
    • Deliver powerful and persuasive speeches that use careful word choice, unity of ideas, and an expanded conversational tone. This includes delivery has an effective sense of timing, effective emotion, and is pleasing visually.
    • Become a competent speaker by developing speaking repertoire, learning to select the best speaking style to meet the situation, and developing the skill to implement that style.
    • Develop the ability to evaluate their own speaking effectiveness and to learn from experience.

    Learner Outcomes Approval Date:
    12/18/08

    Anticipated Course Offering Terms and Locations:
  
  • COM 451 - Communication Analysis and Research


    Description:
    Theory and practice in and study of methodology for gathering and analyzing data on human communication. Behavior identification, instrument types and uses, and assessment strategies.

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

    Credits: (4)

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

    • Understand the primary research questions studied in the field of communication.
    • Increase skill in the use of library resources related to the communication literature.
    • Increase ability to develop and write an effective literature review related to a communication research issue.
    • Increase knowledge of basic research design (both qualitative and quantitative) and the scientific method.
    • Increase ability to develop measurement tools and data gathering instruments such as surveys, questionnaires, and observation.
    • Increased ability to describe the process of communication research.

    Learner Outcomes Approval Date:
    3/03/05

    Anticipated Course Offering Terms and Locations:
  
  • 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.

    Prerequisites:
    Prerequisites: a grade of C or higher in CS 110 and one of the following: 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:
    5/8/20

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg Winter Locations: Ellensburg Spring Locations: Ellensburg
  
  • CS 112 - Introduction to Data Science in Python


    Description:
    This course is an introduction to the Python programming language with the following Data Science topics; data pre-processing, working with categorical and textual data, data parsing, data and natural language processing and data visualization.

    Credits: (4)

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

    • Identify key characteristics of Python programming including syntax, semantics, debugging and data science packages
    • Resolve compilation warning and error messages in Python.
    • Gain an understanding of the foundations of data science and its applications.
    • Evaluate how the data science process can be used to address real life problems.
    • Demonstrate full understanding of the Python programming paradigms in respect to data science paradigm.

    Learner Outcomes Approval Date:
    1/27/20

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg Winter Locations: Ellensburg Spring Locations: Ellensburg
  
  • 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: Academic Writing I and Academic Writing II and CS 110 and CS 111 and CS 301; MATH 172 or MATH 173, with a grade of C or higher in all courses.

    Credits: (4)

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

    • Demonstrate the correct use and application of non-linear data structures: trees, search trees, balanced trees (AVL trees, red-black trees), heaps, priority queues, hashing, maps, sets, matrices, and graphs
    • Design and apply binary search trees, balanced search trees and heaps as generic classes
    • Demonstrate the priority queues, heaps and heapsort using PriorityQueue and TreeIterator classes
    • Demonstrate and examine asymptotic analysis performance of the following sorting algorithms: insertion sort, selection sort, heapsort, bubble sort, mergesort, quicksort, tree sort, topological sorting; implement sorting algorithms using the Comparator interface.
    • Discuss, analyze and apply hashing, hash tables, hashing by chaining, the uniform hashing assumption
    • Discuss, analyze and apply Prim (minimum spanning tree), Dijkstra (shortest path)
    • Formulate graph data structures using the BreadthFirstIterator and DepthFirstIterator classes

    Learner Outcomes Approval Date:
    1/23/20

    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.

    Prerequisites:
    Prerequisites: Academic Writing I and Academic Writing II and CS 110 and CS 111 with a grade of C or higher in all courses.

    Credits: (4)

    Learner Outcomes:
    Upon successful completion of this course, the student will 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:
    3/6/20

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg Winter Locations: Ellensburg Spring Locations: Ellensburg
  
  • 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 Linux


    Description:
    A practical introduction to the Linux operating system with a focus on the command line interpreter and shell scripting. Installation, configuration, setup, shell operations, file system, permissions, and program development with the Linux operating system.

    Prerequisites:
    Prerequisites: Academic Writing I and Academic Writing II and CS 110 and CS 111 and CS 301 and MATH 172, with a grade of C or higher in all courses.

    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.
    • Deploy different operating systems as virtual machines and containers.
    • Manage an operating system from administration point of view.

    Learner Outcomes Approval Date:
    2/21/20

    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.

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

    Credits: (1)

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

    • Apply gained knowledge to teach students in a laboratory setting under supervision of instructor.
    • Diagnose errors in students codes and assist in debugging the codes.
    • Measure the quality of programming skills of students and assist the instructor in grading.

    Learner Outcomes Approval Date:
    4/3/20

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg Winter Locations: Ellensburg Spring Locations: Ellensburg
  
  • 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 - Cloud 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.

    Prerequisites:
    Prerequisite: Academic Writing I and Academic Writing II; CS 110 and CS 111 and CS 301; MATH 172 or MATH 173, with a grade of C or higher in each course.

    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/3/20

    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 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: CS 302 with a grade of C or higher.

    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:
    4/3/20

    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:
    The course deals with networking and data communication utilizing the concepts of device and network protocols, network configurations, encryption, data compression and security.

    Prerequisites:
    Prerequisites: Academic Writing I and Academic Writing II and CS 301 and CS 311 and CS 325; MATH 172 or MATH 173, with a grade of C or higher in all courses.

    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.
    • Analyze the purpose of communication and network standards and identify the primary standards bodies for networking.
    • Examine the nature and functionality of protocol layering in networking.
    • Explain and classify the basic operation of network operating systems.
    • Evaluate the messaging mechanisms of networks.

    Learner Outcomes Approval Date:
    1/23/20

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg Winter Locations: Ellensburg Spring Locations: Ellensburg
  
  • 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, with a grade of C or higher in each course.

    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:
    4/3/20

    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.

    Prerequisites:
    Prerequisites: CS 302 and MATH 260 with a grade of C or higher in each course.

    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:
    3/6/20

    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:
    Prerequisites: Academic Writing I and Academic Writing II and  MATH 172, with a grade of C or higher in all courses.

    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:
    3/6/20

    Anticipated Course Offering Terms and Locations:
  
  • CS 465 - Scientific Computing


    Description:
    This course deals with topics including numerical computation, mathematical modeling, simulations, and scientific implementations. CS 465 and CS 565 are layered courses; students may not receive credit for both.

    Prerequisites:
    Prerequisites: CS 302 and MATH 330.

    Credits: (4)

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

    • Demonstrate knowledge of key approaches and techniques of computational simulation and techniques applied to scientific computing.
    • Formulate techniques required to implement and use mathematical algorithms to a variety of complex computational problems.
    • Propose an adequate solution for scientific computing problems.
    • Apply coding skills to develop codes using scientific computing libraries and tools.

    Learner Outcomes Approval Date:
    1/23/20

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg
  
  • CS 467 - Computational Statistics


    Description:
    Applications of statistics for the computational sciences, including data mining, big data analytics, financial analysis, and signal processing. CS 467 and CS 567 are layered courses; students may not receive credit for both.

    Prerequisites:
    Prerequisite: CS 301.

    Credits: (4)

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

    • Analyze data using statistically based data mining and big data analysis techniques.
    • Assess the ability of statistically based inference to extract and aggregate information from large datasets.
    • Employ statistical methods for extracting pertinent data from large and noisy datasets.
    • Evaluate efficacy of existing statistical tools for extracting useful information from complex data sets in a scalable way.
    • Graduate students will formulate and defend plan for extracting pertinent data from otherwise large and noisy datasets using available tools.
    • Graduate students will rate plan for extracting pertinent data from otherwise large and noisy datasets using available tools.

    Learner Outcomes Approval Date:
    1/9/20

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg Winter Locations: Ellensburg
  
  • 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:
    Prerequisites: CS 302 and CS 325 and MATH 330 with a grade of C or higher in each course.

    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/6/20

    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


    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.

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

    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:
    Prerequisites: Academic Writing I and Academic Writing II and CS 110 and CS 111 and CS 301 and CS 311 and CS 325; MATH 172 or MATH 173, with a grade of C or higher in all courses.

    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:
    1/23/20

    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.

    Prerequisites:
    Prerequisites: CS 325 and CS 380 and CS 420 with a grade of C or higher in each course.

    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:
    3/6/20

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg
  
  • CS 481 - Capstone Project


    Description:
    The computer science capstone project and culminating experience. Students will work in teams to develop and deploy a project reflecting an objective in the computer science field dealing with either industrial or research aspects.

    Prerequisites:
    Prerequisites: CS 325 and CS 480 and CS 420.

    Credits: (4)

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

    • Demonstrate knowledge of the computer science discipline to analyze a problem.
    • Formulate adequate strategies to the problems and develop feasible solutions for evaluations.
    • Experiment with the prototypes to improve the model.
    • Evaluate the final product against the requirements and do a live demonstration.
    • Score group members based on their contribution to the project.

    Learner Outcomes Approval Date:
    4/3/20

    Anticipated Course Offering Terms and Locations:
    Winter Locations: Ellensburg
  
  • 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 16 credits. Grade will either be S or U.

    Prerequisites:
    Prerequisites: CS 302 and CS 392 and permission of department.

    Credits: (2)

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

    • Apply gained knowledge to teach students in a laboratory setting under supervision of instructor.
    • Examine labs and assist in grading coding assignments.
    • Evaluate quality of programming skills of students.

    Learner Outcomes Approval Date:
    1/23/20

    Anticipated Course Offering Terms and Locations:
    Fall Locations: Ellensburg Winter Locations: Ellensburg Spring Locations: Ellensburg Summer Locations: Ellensburg
  
  • 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:
 

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