CPSC 1301. Computer Science 1 (3-0-3) Co-requisite: CPSC 1301L. This course includes an overview of computers and programming; problem solving and algorithm development; simple data types; arithmetic and logic operators; selection structures; repetition structures; text files; arrays (one-and-two-dimensional); procedural abstraction and software design; modular programming (including sub-programs or the equivalent).
CPSC 1301L. Computer Science 1 Lab (0-3-1) Corequisite: CPSC 1301. This course provides a hands-on experience for the students in the area of programming as a realization of the concepts presented in Computer Science 1. The students will complete programming projects using one or more program development environments. The lab projects will apply and reinforce the topics covered in Computer Science 1.
CPSC 4121. Robotics Programming I (3-0-3) Prerequisites: CPSC 1302 with a grade of "C" or better. In this course the basic principles of Robotics programming will be introduced. Various types of robots will be programmed to accomplish a series of tasks. Topics include: Design and construction of robotic bases, Design and construction of attachments for specific tasks, Microcontroller architecture and programming, and Programming of robots to carry out assigned tasks.
ENGR 2206. Digital Logic (3-2-4) Prerequisites: MATH 1111 with a grade of "C" or better. Digital logic is the foundation of digital computer systems. In the course of this class, students will learn the basics of digital logic, from gate-level design through systems that make up a computer. (Course fee required.)
ENGR 2217. Robotics Engineering Design (3-2-4) Prerequisites: ENGR 2206 or CPSC 2105 with a grade of "C" or better. Students will explore how robotic systems work beneath the skin. Building on principles from ENGR 2206, students will investigate the proper steps required to design and build a robot from start to finish. This course will further develop topics in systems engineering and design by focusing on the field of robotics. Students will gain hands-on experience by working with robotic systems in the laboratory and in the field. (Course fee required)
ENGR 2255. Engineering Graphics and Computer Aided Design (2-4-3) Theory and application of the design process, elements of projection theory, computer-aided design - 3-D modeling. (Course fee required.)
PHYS 1111. Introductory Physics 1 (3-0-3) Prerequisite: MATH 1113 with a grade of "C" or better. Co-requisite: PHYS 1311. An introductory course which will include mechanics (kinematics, dynamics, work and energy, momentum and collisions, and rotational motion and statics), and may also include thermodynamics and waves. Elementary algebra and trigonometry will be used. (Course fee required.)