Course Descriptions
Engineering and Science Transfer Course Descriptions
- 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.