Welcome to the Everett Community College online course catalog. It is presented in two forms.
- You can search for courses or programs in the catalog by Course Number or Department using the menu below.
- 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.
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 programs related to computer 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, Computer Systems courses support the Associate of Applied Science - Transfer Degree Outcomes: apply quantitative analysis to solve problems; demonstrate and apply the tools, techniques and processes used by skilled computer technicians; critically evaluate computer technical reports, updates and information; effectively communicate technical processes; and become employed at an entry level (or higher) technical support team.
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.
CS 110 - Introduction to Computer Science
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.
DEVED 104 with grade of C or higher, or placement into ENGL 098, ESL 098 or IELP 098; or instruction permission.
CS 132 - Computer Science II C++
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.
CS& 131 with a grade of C or higher; or instructor permission.
CS 143 - Computer Science II Java
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.
CS& 131 with a grade of C or higher; or instructor permission.
CS 233 - Advanced Data Structures and Introduction to Algorithms
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.
CS 132 with a grade of C or higher; or instructor permission.
CS 260 - Introduction to Computer Architecture
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.
CS 233 or concurrent enrollment, or instructor permission.
CS& 131 - Computer Science I C++
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.
Eligibility for ENGL& 101, and MATH 92, 98 or 99 (or placement into MATH& 107 or above) ; and CS 110 or ENGR 121; or instructor permission.
CS& 141 - Computer Programming for Engineers and Scientists
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.
ENGL 98 or ESL 098 or IELP 098 or placement into ENGL& 101; and any one of CS 110, ENGR 120, ENGR 121 or MATH& 151.
REQUIREMENT CODE KEY
- AAS - Option II code (if applicable)
- C - Communication Skills
- NS - Natural Science
- H - Humanities
- 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
2015-2016 Current Course Catalog
Catalog as pdf
Catalog as web page
Course Catalog Archive
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 Comunity College reserves the right to make any change in the contents
and provisions of the catalog without notice.