Skip to main content

CEC Registration

Computer Science & Engineering

 


Computer Science / Computer Programming Fundamentals

computer boardGrades:  10-12video link
Recommended:  A or B in Geometry or Honors Geometry,
Completion or concurrent enrollment in Algebra II or Honors Algebra II

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 UNM credit for CS152 and CS 152L in the 2nd semester.
Session / Days / Times Course Length Credit Information
Session 2
M-F
12:30-1:50 pm
Full Year 2.0 elective credit or 1.0 per sem


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. 

CAD (Computer Aided Design) for Architecture and Engineering

buildingGrades: 10-12
Recommended: 2.5 cumulative GPA
Lab fee:  $20.00video link

There are an endless number of new emerging product ideas that are now requiring Computer Aided Design (CAD) knowledge. The world-wide economic market is embracing the ability to transform an idea into something visible. Don’t let the technology wind of change catch you unprepared. Specialty and technical illustrations that detail the specifics of a new product idea are now required in order to create and sell it. With that said, there are an endless number of reasons you need to learn CAD, and that’s because it is basically being used everywhere. The world-wide market is embracing the ability to transform an idea into something visible.

Session / Days / Times Course Length Credit Information
Session 2
M-F
12:30-1:50 pm
Full Year 2.0 elective credit or 1.0 per sem
Session 3A
M & W
2:00-4:15 pm
Full Year 2.0 elective credit or 1.0 per sem
Session 3B
Tu & Th
2:00-4:15 pm
Full Year 2.0 elective credit or 1.0 per sem


CAD is being applied to a wide range of fields and specializations, depending on what you like to draw and what your other skills are. Career options for CAD and 3D modelers are growing globally:

  • Interior design, art, computer graphics, motion simulation, and the Internet
  • Simulations of environment impact, GPS, GIS
  • Medical advancement (e.g. equipment, prosthetics etc)
  • Aerospace, automotive industries (e.g. create plans  for use in the manufacturing of airplanes, missiles, automobiles)
  • Computer animation, special effects in movies and the gaming industry
  • Advertising (e.g. designing perfume bottles, motorcycles)
  • Mechanical, Civil, Environment, Industrial, Electrical Engineering
  • Architecture and construction
  • Industrial prototyping (3D printing, CNC: computers to control machine tools)
  • the explosion of engineering  and production work in new emerging regions around the globe requiring a more intelligent method for collaborative design

CAD and 3D modeling usage in industry is expected to grow to 81% over the next 3-5 years. Available CAD education opportunities include:

  • Industry recognized certificate programs that can be completed in a short time
  • An associate’s degree program in CADD technology

Electronics Engineering and Robotics I

mars roverGrades:  10-12video link
Required:  A or B in Geometry or Honors Geometry; completion of or concurrent enrollment in Algebra II or Honors Algebra II
Lab fee:  $25.00

Learn the 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 UNM credit for ECE 131L and ECE 101 in the 2nd semester.
Session / Days / Times Course Length Credit Information
Session 3
Tu & Th
2:30-4:15 pm
Full Year 1.0 elective credit or .5 per sem


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. 

Web Scripting

internetGrades:  10-12
Recommended:  “C” or better in Geometry or current enrollment in Geometry

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 3
M & W
2:00-4:15 pm
Full Year 2.0 elective credit or 1.0 per sem


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.