Skip to main content

CEC Registration

  

*DUAL ENROLLMENT CREDIT IS NOT GUARANTEED!

Students MUST meet the pre-requisites for any specific course AND complete the registration process through the dual credit institution (CNM, UNM, IAIA).

All dual credit students must be registered in classes prior to the start of the term in which the classes are scheduled.

CEC instructors and the CEC counselor will assist students in enrolling in the course in the first few days of class at CEC, but it is the STUDENT'S responsibility to be sure that they are registered for the dual credit course.

It is also the STUDENT'S responsibility to adhere to any deadlines for dropping or adding a class through the dual credit institution. 

For more information about enrolling in dual credit classes, please see the CEC Dual Credit page.

Computer Science & Engineering

Rev: Nov. 9, 2021

 


Computer Science / Computer Programming Fundamentals

computer boardGrades:  10-12video link
 

Would you like to learn how to make apps that can run on a computer or your smart phone? In this class students work extensively with the Java programming language:

  • Understand the concept of object-oriented programming and use of classes.
  • Learn to use an API coding reference
  • Learn to draw animated 2D graphics and interactive user interfaces using the Java FX API
  • Explore 2D motion and physics by building simple motion and game engines
  • Complete at least one programming project of their choice.
  • Receive an introduction to the fundamental concepts used to develop all computer applications including logic structures, array methods and data types.
  • UNM Dual Credit is a possibility for those students who meet the requirements of UNM and CEC Comp Science Programming. Qualified students may enroll in the UNM Dual Credit program and earn 3.0 UNM credit for CS 152L in the 2nd semester.
Session / Days / Times Course Length Credit Information
Session 2
M-F
12:30-1:50 pm
Full Year

1.0 elective credit sem 1, 
3.0 UNM credits sem 2; students must qualify


Computer Science Description: This project-based course introduces students to commercially used programming languages and code libraries in professional grade code editing tools. We will begin to learn fundamentals with small daily objective-based assignments and gradually branch outward to large code projects chosen by the student. Programming concepts will emphasize logic structure use in branches and loops, use of classes and objects (object orientation), array methods, data types, and use of an application programming interface (API) reference document. Programming language emphasis will be on Java, Java FX and Android APIs. All software tools used in this class are free to use commercially and many are even open source to encourage students to take their skills home and into the professional world. An opportunity for college credit will be available second semester for UNM CS 152L – Computer Programming Fundamentals in Java. 

Engineering Design 1 (CAD Engineering I)

gear driveGrades: 10-12
Recommended: 2.5 cumulative GPA
Lab fee:  $20.00

Computer Aided Design is all about turning ideas into physical realities.   In this project-based class, you will learn how to sketch your ideas in 2D and 3D space, turn those rough sketches into precise 3D models, and turn those models into real-world objects that you can actually hold in your hands. You will be using a variety of software including vector graphic editors, procedural modelers, mesh modelers, 3D sculpting apps, and slicers to produce toolpaths for 3D printers and CNC machines.  You will also have the opportunity to use a variety of hardware including drawing tablets, 3D printers, machine tools (mills and lathes), and even virtual reality headsets for collaborative 3D designing.

Session / Days / Times Course Length Credit Information
Session 3A
M & W
2:00-4:15 pm
Full Year 1.0 elective credit per semester

 

Career options for CAD and 3D modelers are growing constantly and include:

  • Interior design, art, computer graphics
  • Virtual Reality development
  • Medical advancement
  • Aerospace and Automotive industries
  • Mechanical, Civil, Environment, Industrial, Electrical Engineering
  • Architecture and Construction
  • Product design and prototyping
Electronics Engineering and Robotics I

breadboard

Grades:  10-12video link

Learn about modern automation and electronic design by first developing practical skills and then deploying them to build robotics and automation projects.

  • Experiment with electronics, circuits and sensors in hands-on labs
  • Learn programming fundamentals by making interactive programs in the C programming language
  • Learn the fundamentals of automation by programming microcontrollers in C
  • Construct self-contained automation electronics from scratch by Integrating your new programming skills sensors and electronic devices
  • Learn basic fabrication and shop skills including basic use of machine tools and 3D printing
  • Learn about robotics from a whole system perspective by building projects with your new skills including small autonomous vehicles with sensor based navigation
  • UNM Dual Credit is a possibility for those students who meet the requirements of UNM and CEC for proficiency in C programming. Qualified students may enroll in the UNM Dual Credit program and earn 4.0 UNM credits for ECE 131L and 1.0 UNM credits for ECE 101 in the 2nd semester.
  • Students who show good proficiency may continue the following year in CEC Robotics II where they will work together cooperatively to build specialty automation and large robots.
Session / Days / Times Course Length Credit Information
Session 3
Tu & Th
2:00-4:15 pm
Full Year

1.0 elective credit sem 1,
5.0 UNM credits sem 2; students must qualify


Electronics Engineering and Robotics I   Students have the opportunity to learn the science and engineering principles of automated machines, then apply them to build a simple robot. To gain the skills needed, students will learn about circuits and electricity, sensors and signal conditioning, logic circuitry, programming, and other electrical engineering concepts with both written work and hands-on laboratories. After students begin to gain some of the essential skills, students will work on projects such as automating light patterns, creating simple computer games, and building simple wheeled robots. This curriculum is designed to help prepare students for college and career fields in science, engineering, computer science and technology.

Students who show good proficiency may continue the following year in CEC Robotics II where they will work together cooperatively to build specialty automation and large robots.

Robotics II

robot clawGrades:  11-12video link
Lab fee:  $25.00

Students who show good proficiency in Robotics I may continue learning about automation and electronics by working on a series of large or complex projects.

  • Students will work together cooperatively to build specialty automation and large robots.
  • Learn how to contribute to an engineering team by dividing into individual design projects that will be integrated back into the main project.
  • Design and create custom electronic control circuit boards and devices.
  • Use professional electrical engineering measurement and test equipment to aid designs.
  • Develop custom control software, algorithms and hardware drivers for subsystems.
  • Use machine tools to fabricate custom designed metal and plastic mechanical components.
Session / Days / Times Course Length Credit Information
Session 3
M & W
2:00-4:15 pm
Full Year 1.0 elective credit per semester

 

Web Scripting

data centerGrades:  10-12

Do you want to make a website, or know how websites work? Do you want to learn how to write computer programs but didn’t know where to start? Do you want to design a web-based game?
In this class you will:

  • Learn the 'front end' languages that create websites
    • HTML5
    • CSS3
    • JavaScript
  • Learn programming basics in JavaScript
  • Make your own web page or interactive web app
  • Learn through experimentation, exploration and projects
Session / Days / Times Course Length Credit Information
Session 3B
Tu & Th
2:00-4:15 pm
Full Year 1.0 elective credit per semester


Web scripting is an introductory course to computer programming. The student will develop competence in the Web’s core scripting languages: HTML5 and CSS. Using these fundamentals, the student will examine a variety of scripting languages including JavaScript and PHP, 2D graphics environments for web-based game coding, Linux and Windows, dynamic, interactive websites and incorporate various databases. This level of programming will allow the student to further explore areas such as animation and the next level of Computer Science as well as other career applications. Skills and knowledge acquired in this course can be applied to almost any career cluster that specializes in information technology but specifically to Science, Technology, Engineering, and Mathematics; Finance; Information Technology; Marketing, Sales, Service, Communications and their respective pathways.