Courses

Check out the Class Schedule

CS 90
Independent Study Computer Science (1-3)

Students study computer science topics individually or in small groups using the Computer Science and Engineering Learning Center. This course is an opportunity for tutorial instruction, exploration of available campus resources, and college success topics. No appointments are necessary. Prerequisite: Concurrent enrollment in CS or CS& course.

CS 121
Introduction to Programming (5)

Use a computer language such as Python to learn programming, problem solving, analysis, modular design & debugging - concepts for all programming languages. No prior programming experience needed. Topics: syntax, classes, data types, control flow, loops, if, procedures, parameters, output & arrays. Student option grading.

CS& 141
Computer Science I - Java (5)

Design and implement computer solutions using object oriented technology. Data types, algorithms, abstraction, classes, methods, inheritance, exceptions, arrays, control structures, sorting and searching.

CS 143
Computer Science II Data Structures With Java (5)

Continuation of Level I Programming course emphasizing design, algorithms, abstraction, analysis, classes, data structures, dynamic memory management, file processing, standard libraries, & larger interactive solutions. CS II curriculum. Student option grading.

CS 151
Object Oriented Design: C++ Data Structures (3)

This course is an optional continuation of Computer Science Fundamentals and an introduction to C++ for those familiar with object-oriented programming in Java. The class covers beginning memory management concepts, standard C++ library data structures, command-line debugging, and cross-language evaluation of program designs. Student option grading.

CS 211
Computing & Society (5)

This course explores issues related to the development, usage, and impact of computing technology on society. Students will engage in critical thinking about computing by gathering evidence, monitoring news, researching controversial topics, participating in discussion, and presenting findings and conclusions. Student option grading.

Check out the Class Schedule

ENGR 90
Independent Study Engineering (1-3)

Students study engineering topics individually or in small groups using the Computer Science and Engineering Learning Center. This course is an opportunity for tutorial instruction, exploration of available campus resources, and college success topics. No appointments are necessary. Prerequisite: Concurrent enrollment in any ENGR or ENGR& course required.

ENGR 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.

ENGR 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.

ENGR& 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.

ENGR& 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.

ENGR 115
Introduction to Engineering: Modeling and Analysis (5)

Introduction to fundamental engineering principles, analysis, and mathematical analysis. Students will work in teams on hands-on projects, using analysis tools such as Matlab and Excel, and develop memos and reports using Word and PowerPoint.

ENGR 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.

ENGR& 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.

ENGR 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.

ENGR& 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.

ENGR& 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.

ENGR& 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.

ENGR 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.

ENGR 294
Special Topics: Engineering (4)

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

ENGR 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.

ENGR 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.

ENGR 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.