Course Catalog

Course Catalog

Welcome to the Everett Community College online course catalog. It is presented in two forms.

  1. You can search for courses or programs in the catalog by Course Number or Department using the menu below.
  2. You can review descriptions of the College's history, programs, services, policies and procedures by viewing or downloading the current catalog in PDF format located in the right bar.

In Summer of 2008 EvCC adopted "Common Course Numbers". Check out the Common Course Numbers (CCN) for more information.

:

:

Computer Science


Students interested in transferring to a university with a major in computer information systems, or a related area, may pursue the Associate of Applied Science - Transfer. The AAS-T degree enables students to complete a highly focused 90-credit technical program that meets transfer requirements at selected universities. Currently, EvCC has an AAS-T transfer agreement with Central Washington University. EvCC also offers other Information Technology applications with certificates in: Computer Support Technician I and II, Internet Programming, Project Management, and Casino Gaming Systems.

In addition to the Student Core Learning Outcomes, the Program Specific Outcomes include:

• Demonstrate analytical problem solving skills.

• Apply scientific processes.

• Collaborate effectively.

• Communication technical information.

• Apply engineering design processes.

Faculty Advisor:

K. Bolan
425-388-9368
kbolan@everettcc.edu

CS 102 - Prior Learning Assessment for Computer Networking

Course for those with work experience in computer networking who wish to bypass or gain credit for this experience. Certifications and prior civilian or military experience is included. Students will create a portfolio for placement into upper-level CS classes. Class can also be used to challenge or waive program requirements. Assesses Core Learning Outcome 6. Prerequisites:  Instructor permission.
CS 110 - Introduction to Computer Science

(NS) Introductory course for students with little programming knowledge and experience. Familiarizes students with basic software design and programming concepts and constructs such as data types, assignments, sequential-versus-selective execution, nesting, loops, arrays, I/O streams and basic procedural programming. Assesses Core Learning Outcomes 2, 6. Prerequisites:  Eligibility for ENGL& 101 AND eligibility for MATH& 107 or higher; OR instructor permission.
CS 132 - Computer Science II C++

(NS) Advanced software development using the C++ programming language, emphasizing object-oriented concepts and fundamental data structures techniques. Introduces concepts of recursion, modularity, encapsulation, inheritance, templates, polymorphic class design, and self-referential data structures; focuses on fundamental abstract data types (stacks, queues, linked lists, binary trees) and their use. Assesses Core Learning Outcomes 2, 6. Prerequisites:  CS& 131 with a grade of C or higher; OR instructor permission.
CS 143 - Computer Science II Java

(NS) Advanced software development using the Java programming language, emphasizing object-oriented concepts and fundamental data structures techniques. Introduces concepts of recursion, modularity, encapsulation, inheritance, templates, polymorphic class design, and self-referential data structures; focuses on abstract data types (stacks, queues, linked lists, binary trees) and their use. Assesses Core Learning Outcomes 2, 6. Prerequisites:  CS& 131 with a grade of C or higher; or instructor permission.
CS 233 - Advanced Data Structures and Introduction to Algorithms

(NS) Advanced data structures and fundamental computer science algorithms using various techniques. Introduces algorithm complexity analysis and asymptotic notation. Emphasizes the design, analysis and comparison of various algorithmic solutions for a problem through the use of advanced data structures using the C++ programming language. Assesses Core Learning Outcomes 2, 6. Prerequisites:  CS 132 with a grade of C or higher; or instructor permission.
CS 260 - Introduction to Computer Architecture

(NS-L) Introduction to the fundamental concepts and principles in computer architecture which establishes the link between an assembly program and a processor. Topics include: writing assembly programs to solve problems, understanding how programs run on a CP, the relationship between assembly language and high-level programs written in the C language, the basics of modern computer architecture (including the MIPS instruction set), CPU implementation (datapath and control, pipeline), Memory hierarchy, and I/O. Assesses Core Learning Outcomes 2, 6. Prerequisites:  CS 233 or concurrent enrollment, OR instructor permission.
CS& 131 - Computer Science I C++

(NS) Software development focusing on providing a deeper level of understanding of programming concepts such as data types, use of variables, assignment statements, control structures, modular design using procedures, pointers, dynamic memory, and array data structures. Familiarizes students with memory management notions and with Object Oriented Programming concepts. Assesses Core Learning Outcomes 2, 6. Prerequisites:  CS 110; OR ENGR 121, OR instructor permission.
CS& 141 - Computer Science I Java

(NS) Basic programming concepts used for solutions of engineering & science problems using the Java language. Topics include classes, object, methods; variables & types; conditional & iteration control structures, arrays; strings; collections & iterators. Assesses Core Learning Outcomes 2, 5, 6. Prerequisites:  CS 110; OR ENGR 121; OR instructor permission

REQUIREMENT CODE KEY

  • AAS - DTA code (if applicable)
  • C - Communication Skills
  • NS - Natural Science
  • H - Humanities
  • R - Human Relations
  • SS - Social Sciences
  • NS-L - Natural Science Lab
  • Q - Quantitative Skills
  • TE - Transfer Elective (A list)
  • D - Diversity course

Get Started at EvCC

Enrollment Services, Parks
Call 425.388.9219 or email Admissions

2017-2018 Current Course Catalog
Catalog as pdf Acrobat PDF Reader Icon Catalog as web page External link icon

Course Catalog Archive

Registration

Class Schedule

Curriculum Guides

Anti-Discrimination Policy

Disclaimer: The printed catalog is published every year for information purposes and is designed to assist prospective students in program planning. The information in the current catalog reflects current programs, requirements, and costs as of August 1, 2009. All information is subject to change without prior notice. Every effort is made to ensure accuracy at the time of publication; however, the catalog is not an irrevocable contract between the student and Everett Community College. Everett Community College reserves the right to make any change in the contents and provisions of the catalog without notice.