Courses

Check out the Class Schedule for Computer Science classes

COMPUTER SCIENCE 121
Introduction to Programming (5)

This course provides an introduction to computer programming. Students explore foundational programming constructs such as variables, functions, decisions, loops, and lists as well as foundational concepts such as problem solving, testing, and debugging. This course is intended for students with little to no prior programming experience. Prerequisite: Placement into ENGL& 101 and completion of MATH 099 with grade of 2.0 or better. Student option grading.

COMPUTER SCIENCE & 141
Computer Science I - Java (5)

This course will explore common computational problem-solving techniques. Students explore fundamental programming abilities and concepts including procedural programming (methods, parameters, return, values), control structures (sequence, if/else, for loop, while loop), file processing, arrays, and an introduction to objects. Prerequisite: ENGL& 101 (may be taken concurrently). Completion of MATH& 141 or MATH 111 with grades of 2.0 or better. Completion of CS 121 or ENGR 102 with a grade of 2.0 or better. Prior programming experience required. Mandatory decimal grading.

COMPUTER SCIENCE 143
Computer Science II - Java Data Structures (5)

This course is a continuation of Computer Science fundamentals. Students explore an in-depth look at object-oriented programming. Data abstraction and implementation topics include abstract data types, stacks, queues, linked lists, binary trees, predefined collection classes, recursion, complexity, searching, and sorting. Prerequisite: Completion of CS& 141 with a grade of 2.0 or better. Student option grading.

COMPUTER SCIENCE 190
Computing & Society (5)

This course explores issues related to the development, usage, and impact of computing technology on society. Topics vary each quarter but may include coverage of areas such as intellectual property, artificial intelligence, privacy of data, liability, ethics, social justice, diversity, and the global digital divide. Prerequisite: ENGL& 101. Student option grading.

Check out the Class Schedule for Engineering classes

ENGINEERING 100
Introduction to Engineering and Design (4)

Introduction to the engineering profession and design process. Course includes guest speakers, team activities, and career planning. Communication, creative skills, and teamwork are developed utilizing journals, written reports, poster presentations, and sketching. Mandatory decimal grading.

ENGINEERING 102
Introduction to Electronics (5)

Introduction to electronics, test equipment and manufacture of electronic systems using a project based approach. Covers manufacturing techniques, including prototyping, assembly and soldering. Projects will include alternative energy systems characterization, sound modulation and music synthesis. Prerequisite: MATH 099 and ENGL 099 or EAP 099, with grades of 2.0 or better. Mandatory decimal grading.

ENGINEERING & 104
Introduction to Design: Mechatronics & Robotics (5)

Introduction to design methodologies using mechatronics and robotics systems as case studies. Students will learn principles of design methods, then use rapid prototyping tools to design and build electronics and mechanical components, assemble these into a robot and program it to accomplish a specific design goal. Prerequisite: ENGR& 114 or ENGR 102 or CS 121 or CS& 141 or ENGR 202 or ENGR 205 or PHYS& 221, with a grade of 2.0 or better. Mandatory decimal grading.

ENGINEERING & 114
Engineering Graphics (5)

Development of 2D and 3D visualization skills, fundamentals of orthographic projection, isometric and engineering drawings and dimensioning using hand sketching, AutoCAD, and Solid Works. Prerequisite: ENGL 099 or EAP 099, and MATH 099, with grades of 2.0 or better, or instructor permission. Mandatory decimal grading.

ENGINEERING 115
Introduction to Statics and Engineering Problems (5)

Introduction to fundamental engineering principles including dimensional analysis, vector algebra, statics, and selected engineering topics. Designed to develop ability to analyze and solve engineering problems in a clear systematic manner. Prerequisite: ENGR& 114 and MATH& 142 with a grade of 2.0 or better. Mandatory decimal grading.

ENGINEERING 202
Design of Logic Circuits (5)

Introduction to the basic components of logic circuits. Design and analysis of combinational and sequential logic circuits using relevant theorums, mathematical models, and hardware description language. Includes exposure to modern methods and design tools. Prerequisite: Prior programming experience and placement into ENGL& 101, and MATH 099 with a grade of 2.0 or better, or instructor permission. Mandatory decimal grading.

ENGINEERING & 204
Electrical Circuits (6)

Introduction to basic circuit and systems concepts. Development of mathematical models of components including resistors, sources, capacitors, inductors, operational amplifiers and transistors. Solution of first and second order linear differential equations associated with basic circuit forms. Steady state sinusoidal excitation and phasors. Prerequisite: PHYS& 222 or ENGR 102, and MATH 207, with grades of 2.0 or better. Mandatory decimal grading.

ENGINEERING 206
Advanced Solid Works (3)

Advanced 3D CAD models using SolidWorks parametric solid modeling; swept and lofted shapes; assembly interference checking, collision detection, dynamic clearance, physical dynamics and simulation surfaces, use of Photo Works rendering, and Cosmos FEA in linear static, frequency, buckling, and thermal analysis. Prerequisite: ENGR& 114 with a grade of 2.0 or better, or instructor permission. Mandatory decimal grading.

ENGINEERING & 214
Statics (5)

Principles of engineering statics, basic concepts, resultants, force-couple relationships, equilibrium diagrams, equilibrium analysis, three-dimensional structures, two-dimensional frames, trusses, beams and friction. Vector algebra used throughout the course. Prerequisite: PHYS& 221 or ENGR 115 with grades of 2.0 or better. MATH& 151 with grade of 2.0 or better (MATH& 151 may be taken concurrently). Mandatory decimal grading.

ENGINEERING & 215
Dynamics (5)

A general treatment of the dynamics of particles and rigid bodies using vectors; kinematics, kinetics, momentum and energy principles for particles and rigid bodies; use of total acceleration equation. Prerequisite: PHYS& 221, ENGR& 214 and MATH& 163 with grades of 2.0 or better. (MATH& 163 may be taken concurrently.) Mandatory decimal grading.

ENGINEERING & 225
Mechanics of Materials (5)

An introduction to the mechanics of solids, strain and deformation, stress, stress-strain relationships; torsion, stresses due to bending; combined stresses using Mohr's circle. Prerequisite: ENGR& 214 and MATH& 152 with grades of 2.0 or better. (MATH& 152 may be taken concurrently.) Mandatory decimal grading.

ENGINEERING 240
Applied Numerical Methods (5)

Numerical solutions to problems in engineering and science using modern scientific computing tools. Application of mathematical judgment in selecting computational algorithms and communicating results. Introduction to MATLAB programming for numerical computation. Prerequisite: CS 121 or CS& 141 or ENGR 202 with 2.0 or better and MATH 207 with 2.0 or better (may be taken concurrently). MATH 208 strongly recommended. Mandatory decimal grading.

ENGINEERING 294
Special Topics: Engineering (4)

Classes focusing on specific issues and/or topics of interest in engineering.

ENGINEERING 297
Individual Project in Engineering (1)

Individual project in a specific area of engineering. By arrangement with instructor. Prerequisite: Instructor permission, based on evaluation of student's educational and work experience. Student option grading.

ENGINEERING 298
Individual Project in Engineering (2)

Individual project in a specific area of engineering. By arrangement with instructor. Prerequisite: Instructor permission, based on evaluation of student's educational and work experience. Student option grading.

ENGINEERING 299
Individual Project in Engineering (3)

Individual project in a specific area of engineering. By arrangement with instructor. Prerequisite: Instructor permission, based on evaluation of student's educational and work experience. Student option grading.

Check out the Class Schedule for Informatics classes

INFORMATICS 150
21st Century Research (2)

Examines research strategies at an introductory academic level, including understanding how the publication of information works in the internet age, finding and evaluating information, and how to include research into assignments. Pairs strongly with classes that have beginning research requirements. Prerequisite: Placement into ENGL& 101 or its equivalent is strongly recommended. Student option grading.

INFORMATICS 290
Special Topics in Information Literacy (0)

Special topics in Information Literacy. By arrangement with instructor. Non-credit.

INFORMATICS 292
Special Topics in Informatics (2)

Classes focusing on specific issues and/or topics on interest in library. Previously INFO 282.