Course Number and Title:
ELC 283 Introduction to LabVIEW
Prerequisites
Prerequisites: ELC 126 and ELC 227
Course Credits and Hours
3 credit(s)
2 lecture hours/week
2 lab hours/week
Course Description
This course introduces LabVIEW instrumentation software. Students will use graphical programming language to write programs that analyze predefined electronic circuits.
Additional Materials
USB flash drive, notebook, calculator, and LabVIEW student version software.
Core Course Performance Objectives (CCPOs)
- Describe virtual instruments (VIs), and explain how they are used in programming the front panel and block diagram of LabVIEW software. (CCC 1, 2, 5; PGC EEN 1; ETT 1)
- Develop VIs, including computations, labeling objects, routing wires, finding errors with break points, and probes. (CCC 1, 2, 5; PGC EEN 1, 2, 4; ETT 1,2,4)
- Develop subVI programs, including automatic error handling, manual error handling, and error clusters. (CCC 1, 2, 5; PGC EEN 1, 2, 4; ETT 1,2,4)
- Assess structures, including for loops, shift registers, feedback nodes, and formula nodes. (CCC 1, 2, 5; PGC EEN 1, 2, 4; ETT 1,2,4)
- Assess arrays and clusters, including array size, build array, index array, the bundle and unbundle function, and matrix functions. (CCC 1, 2, 5; PGC EEN 1, 2, 4; ETT 1,2,4)
- Design, analyze, edit, and debug axes scaling, plot legends, and special chart/graph customization features, including two-dimensional (2D) and three-dimensional (3D) graphs. (CCC 1, 2, 5; PGC EEN 1, 2, 4; ETT 1,2,4)
- Develop LabVIEW programs using string and file input/output (I/O). (CCC 1, 2, 5; PGC EEN 1, 2, 4; ETT 1,2,4)
See Core Curriculum Competencies and Program Graduate Competencies at the end of the syllabus. CCPOs are linked to every competency they develop.
Measurable Performance Objectives (MPOs)
Upon completion of this course, the student will:
- Describe virtual instruments (VIs), and explain how they are used in programming the front panel and block diagram of LabVIEW software.
- Identify and describe the different types of indicators used on the front panel: numeric, Boolean, and configuring controls.
- Identify and describe in the block diagram VIs and express VIs, nodes, terminals, and wiring.
- Write and debug a simple program using basic controls on the front panel and block diagram.
- Develop VIs, including computations, labeling objects, routing wires, finding errors with break points, and probes.
- Create controls and indicators on the block diagram, and label all functions accordingly.
- Explain the effects of wiring, routing, resizing, and cleaning up objects.
- Explain the techniques for finding errors, using breakpoints, highlighting, and single-stepping through VIs.
- Develop sub-VI programs, including automatic error handling, manual error handling, and error clusters.
- Modify control and indicator terminal patterns to meet design specifications.
- Create a subVI from an existing VI.
- Debug errors using automatic error handling, manual error handling, and error clusters.
- Assess structures, including for loops, shift registers, feedback nodes and formula nodes.
- Write and debug programs using for loops with condition terminals.
- Write and debug programs using shift registers and feedback nodes.
- Explain and edit local variables within the different types of structures.
- Explain common programming techniques, including sequential programming, state programming and state machines, and parallelism.
- Assess arrays and clusters, including array size, build array, index array, the bundle and unbundle function, and matrix functions.
- Create array controls, indicators, and multidimensional arrays.
- Explain the different types of array functions, including array size, initialize array, build array, array subset, and index array.
- Create cluster controls, and explain their functions, including the bundle and unbundle functions, constants, and polymorphisms.
- Design, analyze, edit, and debug axes scaling, plot legends, and special chart/graph customization features, including two-dimensional (2D) and three-dimensional (3D) graphs.
- Create custom charts and graphs using axes scaling, plot legends, and graph annotations.
- Create and explain math plots for 2D and 3D graphs.
- Write a program that includes charts and 2D and 3D graphs.
- Develop programs using string and file input/output (I/O).
- Write programs using string and file I/O functions.
- Use express VIs to write programs that will display the information received from file I/Os.
Evaluation Criteria/Policies
The grade will be determined using the Delaware Tech grading system:
90-100 |
= |
A |
80-89 |
= |
B |
70-79 |
= |
C |
0-69 |
= |
F |
Students should refer to the
Catalog/Student Handbook for information on the Academic Standing Policy, the Academic Integrity Policy, Student Rights and Responsibilities, and other policies relevant to their academic progress.
Final Course Grade
Calculated using the following weighted average
Evaluation Measure
|
Percentage of final grade
|
Summative: 4 Exams (Equally weighted)
|
70%
|
Formative: (10-15) Laboratory Experiments (Equally weighted)
|
30%
|
TOTAL
|
100%
|
Program Graduate Competencies (PGCs are the competencies every graduate will develop specific to his or her major)
EENAASEEN
- Perform the duties of an entry-level technician using the skills, modern tools, theory, and techniques of the electronics engineering technology.
- Apply a knowledge of mathematics, science, engineering, and technology to electronics engineering technology problems that require limited application of principles but extensive practical knowledge.
- Conduct, analyze, and interpret experiments using analysis tools and troubleshooting methods.
- Identify, analyze, and solve narrowly defined electronics engineering technology problems.
- Explain the importance of engaging in self-directed continuing professional development.
- Demonstrate basic management, organizational, and leadership skills which commit to quality, timeliness, and continuous improvement.
EENAASETT
- Apply circuit analysis and design, computer programming, associated software, analog and digital electronics, and microcomputers, and engineering standards to the building, testing, operation, and maintenance of electrical/electronic(s) systems.
- Apply a knowledge of mathematics, science, engineering, and technology to electronics engineering technology problems.
- Conduct, analyze, and interpret experiments using analysis tools and troubleshooting methods.
- Identify, analyze, and solve electronics engineering technology problems.
- Explain the importance of engaging in self-directed continuing professional development.
- Demonstrate basic management, organizational, and leadership skills that commit to quality, timeliness, and continuous improvement.
Core Curriculum Competencies (CCCs are the competencies every graduate will develop)
- Apply clear and effective communication skills.
- Use critical thinking to solve problems.
- Collaborate to achieve a common goal.
- Demonstrate professional and ethical conduct.
- Use information literacy for effective vocational and/or academic research.
- Apply quantitative reasoning and/or scientific inquiry to solve practical problems.
Students in Need of Accommodations Due to a Disability
We value all individuals and provide an inclusive environment that fosters equity and student success. The College is committed to providing reasonable accommodations for students with disabilities. Students are encouraged to schedule an appointment with the campus Disabilities Support Counselor to request an accommodation needed due to a disability. The College's policy on accommodations for persons with disabilities can be found in the College's Guide to Requesting Academic Accommodations and/or Auxiliary Aids Students may also access the Guide and contact information for Disabilities Support Counselors through the Student Resources web page under Disabilities Support Services, or visit the campus Advising Center.