Course Descriptions

Engineering and Science Transfer Course Descriptions

Enter a course number to retrieve its description:   
(Enter Datatel Course Numbers with the dash. i.e. ENGL-100; use commas to separate multiple Course Numbers)


CSCI-100 - INTRODUCTION TO COMPUTER SCIENCE  4 credits
This course is designed to provide a foundation for more advanced courses in computer science and engineering. The course will begin with an introduction to computer systems and the understanding of the implications and effects of the computer in our social order. Web page design will be discussed in this course. Students will be asked to create and post their portfolio on the web. The remainder of the course will be on the Visual Basic programming language. The principles of good programming style and structure will be stressed. The class will meet for three class hours and three lab hours each week. COREQUISITE: MATH-132, MATH-145, MATH-232, or MATH-155
CSCI-110 - COMPUTER SCIENCE 1  4 credits
This course assumes no prior knowledge of computer programming. The course starts with the basics of problem solving and algorithm development using the standard control structures of sequencing, selection, iteration, and function abstraction. A brief introduction to object-oriented design perspective is fully introduced and integrated into the student's problem-solving methodology. The C++ programming language will be used in this course. A summary of the topics contained in the course include: an overview of computer science, problem solving, input and output techniques, functions, selection statement, repetitious statements, strings, structured data with classes, files, and arrays. COREQUISITE: MATH-132 or MATH-145.
CSCI-111 - INTRO. TO THE JAVA PROGRAMMING LANGUAGE  4 credits
This course is designed specifically for students with no programming experience. The course provides first-time programmers an excellent choice for programming using the Java programming language. With this knowledge, students will develop programming skills in the areas of object oriented and Java technology. Through the use of the Sun Java JDK, students explore the principles of object-oriented programming, including classes and inheritance. Topics include compiling Java applications, variables and data types, operators, control flow, classes and objects. While the course focuses on the development of Java applications, students will be exposed to rudimentary GUI design and event handling to develop simple Java Windows-based applications. By the end of the class, students will be able to create simple programs using Java technology, and read and edit Java technology source code. A three-hour lab is required with this course. CO-REQUISITE: MATH-132 or MATH-145.
CSCI-210 - COMPUTER SCIENCE 2  4 credits
This course assumes that the student has taken one semester of computer programming, and is a logical continuation of CSCI-110. A quick review of the topics discussed CSCI-110 will lead to discussions on more advanced topics which include recursive programming, storage techniques, pointer variables, dynamic variables, simple data structures such as multidimensional arrays and linked lists, stacks, queues, as well as internal searching and sorting algorithms. Algorithms analysis will be discussed as it applies to space and time issues. User-defined classes will be an integral part of the problem-solving process. The C++ programming language will be used in this course. PREREQUISITE: CSCI-110.
CSCI-211 - INTERMEDIATE TOPICS IN JAVA PROGRAMMING  4 credits
This course teaches students the syntax of the Java programming language; object-oriented programming with Java; creating graphical user interfaces (GUI), exceptions, file input/output (I/O), threads, and networking. Programmers familiar with object-oriented concepts will learn how to Java applications and web-based applets. The course makes use of the Java 2 Software Development Kit (SDK). Students who can benefit from this course are programmers who are interested in adding the Java programming language to their list of skills, and students who are preparing for the Sun Microsystems Java certification exam. Three hours of lecture; a three-hour lab is required with this course. PREREQUISITES: CSCI-110 or CSCI-111; CO-REQUISITE; CSCI-211L.
CSCI-310 - MACHINE AND ASSEMBLY LANGUAGE  4 credits
A study of data representation, instruction sets, and functional units found in typical computers is presented. The focus of this investigation is on the 8088 microprocessor, the processor used in the IBM PC. Topics to be discussed include: number systems, register configuration, instruction sets, addressing modes, program segmentation, arithmetic operations, data structure operations, floating point (8087) operations, and interrupt processing. Borland’s turbo assembler and turbo debugger will be used to code and verify assignments. Macros, assemblers, and linkers will also be discussed. PREREQUISITE: CSCI-110.
CSCI-321 - COMPUTER ORGANIZATION & DIGITAL LOGIC  4 credits
Introduction to the analysis and design of combination and sequential logic using Boolean algebra, Karnaugh Maps, and register transfer techniques. Logic design with integrated circuits. Flip-flops, registers, memory, and input/output devices are among the devices to be discussed. A three-hour lab is required with this course. PREREQUISITES: CSCI-110.
CSCI-401 - DATA STRUCTURES AND ALGORITHMS  4 credits
Analysis of algorithms that manipulate information organized in structures such as lists, trees, and graphs. Simple, circular, multilinked lists. Stacks and queues. Balancing algorithms for tree structures. Advanced search/sort techniques. Hashing methods. Database management system design using the techniques discussed. PREREQUISITES: CSCI-111, or permission of instructor.
ENGR-106 - INTRODUCTION TO COMPUTER-AIDED DRAFTING  1 credit
An introduction to the terminology and capabilities of the computer as an engineering design tool. Weekly lectures, laboratory exercises, and assignments will acquaint students with the available CAD software and hardware, and will enable them to produce dimensioned orthographic drawings and libraries of symbols and shapes useful in engineering applications.
ENGR-108 - INTRODUCTION TO COMPUTING (PASCAL)  4 credits
A first course in engineering dealing with engineering computations utilizing digital computers. Specific topics include a comprehensive study of the computer language Pascal, several numerical analysis techniques, and an introduction to linear algebra. A strong emphasis will be placed on using the computer to do extensive or repetitive computations in these areas. A brief overview of the field of engineering will also be presented. Three hours of lecture and one three-hour laboratory per week. CO-REQUISITE: MATH-155. Offered Fall and Spring Semesters
ENGR-109 - INTRODUCTION TO ENGINEERING GRAPHICS  1 credit
ENGR-203 - COMPUTER APPLICATIONS IN ENGINEERING  4 credits
An introductory course in engineering that utilizes various computer applications to assist in the analysis and communication of the design of an engineering assembly. One third of the course will be devoted to Computer Aided Drafting. Three-dimensional wireframe and solid models will be created. Orthographic projections, auxiliary views, isometric views, dimensioning, and assembly drawings will be discussed. The second third of the course will introduce the spreadsheet as an engineering problem-solving tool that facilitates complex calculations, rapid graphical analysis, and numerical modeling. The remaining third of the course will be used to introduce design criteria for assembly, and oral and written presentations. The oral presentations will be facilitated using PowerPoint software. CO-REQUISITES: MATH-155, MATH-132, MATH-145 or MATH-232.
ENGR-303 - INTRODUCTION TO MECHANICAL DESIGN  3 credits
Lectures will cover the principles of engineering graphics, an introduction to modern techniques of engineering design, and how to manage associated CAD activity. Specific topics will include multiview drawings, auxiliary views, sectioning; fastening methods (screws, rivets, welds, etc.); motion/force elements (springs, gears, cams, etc.); dimensioning and tolerancing; electromechanical components; pneumatic and hydraulic components; idea generation; the CADL language; and pictorials, renderings, and solid shading. PREREQUISITE: ENGR-203.
ENGR-310 - MECHANICS 1 (STATICS)  3 credits
This is the first mechanics course for engineering majors. It is a vector approach to the solution of equilibrium problems for particles, rigid bodies, and multi-membered structures (frames, machines, and trusses). In order to broaden the scope of problems available for analysis, the student is introduced to the study of friction forces and centroids. Also, for preparation for future mechanics courses, the topics of moment of inertia and shear and bending moments are introduced. PREREQUISITE: MATH-155 and PHYS-132.
ENGR-320 - CIRCUIT ANALYSIS 1  3 credits
Mathematical models will be developed to describe the behavior of practical voltage and current sources and resistors, capacitors, inductors, diodes, transistors and operational amplifiers (op-amps). Techniques for the analysis of voltage, current and power relationships among these devices interconnected in circuits will be practiced. Analysis techniques will include Kirchoff’s Laws, Loop and Nodal Analysis, the Superposition Theorem and Thevenin’s and Norton’s Theorems. DC applications (constant in time) as well as AC applications (varying sinusoidally with time) will be considered. Treatment of AC applications will include an introduction to phasor analysis and the concept of complex frequency. PREREQUISITES: MATH-255 and PHYS-132.
ENGR-324 - ELECTRICAL ENGINEERING LAB 1  1 credit
This course offers laboratory experiments that test the theoretical analysis techniques presented in ENGR-320. These experiments involve measurement of voltage and current signals in circuits consisting of resistors, inductors and capacitors. Diodes, transistors and operational amplifiers (op amps) are also investigated. Laboratory workstations are equipped with current-controlled and voltage-controlled power supplies, signal generators, digital multimeters, oscilloscopes and breadboards for interconnecting discrete devices. The P-Spice computer program will be introduced as a tool of analysis. A formal written report is required for each experiment. CO-REQUISITE: ENGR-320.
ENGR-330 - INTRODUCTION TO MATERIALS SCIENCE AND ENGINEERING  3 credits
A survey of the materials of engineering and the atomic, molecular, and crystal phenomena responsible for their properties. The unifying theme is that the structures of materials determine their properties. Materials considered include alloys, semiconductors, polymers, and ceramics. Homework and tests are designed to build technical vocabulary and facility with tabulated and graphic data in solving basic materials analysis and design problems. PREREQUISITES: CHEM-103.
ENGR-335 - MECHANICS OF MATERIALS  3 credits
Engineering applications of the principles of solid mechanics. Uniaxial and torsional problems are discussed, followed by beam deflections. Plane stress and strain are then presented, followed by stability problems in column design. PREREQUISITES: ENGR-310 and MATH-255.
ENGR-340 - INTRODUCTION TO CHEMICAL ENGINEERING  3 credits
An introduction to the material and energy balances commonly applied to processes in the chemical, petroleum and environmental fields. Also included is a study of the pressure-volume temperature relationships of gases and a brief introduction to selected thermodynamic properties of solids, liquids, and gases. Computer solutions are utilized in selected problems. PREREQUISITES: MATH-255, CHEM-203, and ENGR-203.
ENGR-350 - ENGINEERING THERMODYNAMICS 1  3 credits
A classical presentation of thermodynamics including the first and second laws and their application to batch and flow processes. Ideal gas, real gas, graphical, and tabular relationships among the physical properties of substances which are affected by energy transformations including pressure, temperature, volume, internal energy, enthalpy, and entropy. Heat engines, heat pumps, and carnot cycles. PREREQUISITES: MATH-255, PHYS-132, and CHEM-103.
ENGR-351 - ENGINEERING THERMODYNAMIC COMPUTATIONAL LAB  1 credit
This computational laboratory introduces the latest software, and discusses the various computational techniques necessary to permit students to solve all of their thermodynamic and related engineering problems with a computer. Analytical, graphical, and numerical methods are discussed. Students will take this course concurrently with ENGR-350, Engineering Thermodynamics, so that all of their homework will be submitted using the computer. A final capstone project will be required in this course. COREQUISITE: ENGR-350.
ENGR-410 - MECHANICS 2 (DYNAMICS)  3 credits
Vector calculus is developed and applied to the solution of kinematic and kinetic problems involving particles and rigid bodies. Different coordinate systems are utilized and kinetics analysis is applied using force balances, the impulse momentum principle, and the work energy theorem. PREREQUISITE: Mechanics 1 ENGR-310.
ENGR-411 - PROBABILITY AND STATISTICS FOR ENGINEERS  3 credits
This course will equip an engineering student with the knowledge needed to understand the interaction of variables in engineering design such as material failures, poor quality, missed schedules, and poor engineering. Topics to be covered include descriptive statistics, measure of location and variability, discrete random variables, Bays theorem, binomial theorem, poisson theorem, continuous random variable, joint probability, covariance and correlation, point estimate, confidence intervals, hypothesis testing, and linear regression. PREREQUISITE: MATH-255
ENGR-420 - CIRCUIT ANALYSIS 2  3 credits
A continuation of ENGR-320, this course develops mathematical tools for the analysis of circuits consisting of resistors, inductors and capacitors driven by voltage and current sources which are periodic functions of time. Topics covered include complex power, poles and zeros in the complex frequency domain, two-port transfer functions, forced and natural response, resonance, Fourier series and the LaPlace transform. PREREQUISITE: ENGR-320.
ENGR-421 - ENGINEERING MEASUREMENTS & ANALYSIS  2 credits
ENGR-423 - ACTIVE NETWORKS  3 credits
Topics include an introduction to the physics of the p-n semiconductor junction diode, the NPN and the PNP bipolar junction transistor (BJT), BJT biasing circuits, the field effect transistor (FET), FET biasing circuits, small signal analysis in the BJT and FET, multistage circuits and frequency response, feedback amplifiers and oscillator circuits, and switching circuits for digital logic applications. The circuit analysis program PSPICE will be utilized extensively. PREREQUISITE: ENGR-320, CSCI-320, or ENGR-322; COREQUISITE: ENGR-420.
ENGR-427 - ELECTRICAL ENGINEERING LAB 2  1 credit
This course offers laboratory experiments that test the theoretical analysis techniques presented in ENGR-420. Circuits consisting of resistors, inductors and capacitors connected to signal generators will be investigated by measuring voltages, currents and impedances. Measurements will be made with AC meters and with oscilloscopes in the time domain and in the frequency domain. Students will investigate frequency response, resonance and amplification. Experiments will also investigate the characteristics of diodes, transistors and operational amplifiers driven by time-varying signals. The P-Spice computer program will be used as a tool of analysis. A formal written report on each experiment is required. COREQUISITE: ENGR-420
ENGR-440 - CHEMICAL ENGINEERING THERMODYNAMICS 1  3 credits
An introductory course dealing with the fundamental concepts and laws of thermodynamics and of the thermodynamic properties of materials. The major emphasis is on chemical systems. PREREQUISITE: ENGR-340.
ENGR-482 - INTRODUCTION TO EMBEDDED MICROCONTROLLERS  2 credits
This is an introductory course designed to acquaint the student with the use of microcomputers in an embedded microcontroller that interacts with and controls an electrical environment. All microcomputers have the same features and capabilities needed to perform a wide range of tasks. These features include at least one working register and at least one timer register. They also have the ability to interrupt the program sequence through internal and external means. All of the above is controlled by software. The student will learn how to use all the specific instructions while producing programs to perform different hardware tasks. The emphasis will be on hardware control rather than hardware design. The course will meet for a one-hour lecture in which the features and their software control will be covered. This will be followed immediately by a two-hour hands-on session where the student will write, compile, and simulate the programs needed to perform the desired task. The students will also test their programs to see if they accomplish the hardware task at hand. PREREQUISITES: CSCI-110, ENGR-320.