I. G_MATLAB SOW.pdf

PDF 413 KB Posted

Attached to
MATLAB Training Services
Solicitation number
N6660424Q0228
Issued by

About this file

This document is a Statement of Work (SOW) and a related Federal Contract Opportunity for MATLAB training services.

The SOW states that the Naval Undersea Warfare Center Division, Newport (NUWCDIVNPT) requires a contractor to conduct various MATLAB training courses, including MATLAB Fundamentals, MATLAB Programming Techniques, MATLAB Signal Processing, MATLAB Building Interactive Applications, MATLAB Image Processing, MATLAB Data Processing and Visualization, and Computer Vision with MATLAB. The courses are to be conducted in a face-to-face learning environment at an off-site location within 10 miles of NUWCDIVNPT, with all necessary equipment and materials provided by the contractor. The contractor shall provide training certificates to attendees upon course completion.

The related Federal Contract Opportunity is a sole-source solicitation (N66604-24-Q-0228) seeking MATLAB training services from The MathWorks, Inc. as the sole manufacturer and provider of MATLAB software and training. The contract will be a Firm Fixed Price (FFP) contract with options, with a period of performance from the date of award through 60 months thereafter. The solicitation is unrestricted, with a NAICS code of 61143 and a small business size standard of $15 million. Quotes are due by April 12, 2024 at 2:00 PM EST.

View the file

Other files

File Type Posted
II. X_Sole Source Justification_Redacted.pdf PDF

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

1.0 BACKGROUND

The Naval Undersea Warfare Center Division, Newport (NUWCDIVNPT) is a Naval research activity operating under the direction of the Commander, Naval Sea Systems Command (NAVSEA). We provide research, development, test and evaluation, engineering, analysis, and assessment; as well as Fleet support capabilities for submarines, autonomous underwater systems, and offensive and defensive undersea weapon systems; and stewards existing and emerging technologies in support of undersea warfare.

2.0 SCOPE

The contractor shall conduct any assortment of the following courses:

MATLAB Fundamentals, 3-Day Course

MATLAB Programming Techniques, 2-Day Course

MATLAB Signal Processing Using MATLAB, 2-Day Course

MATLAB Building Interactive Application, 1-Day Course

MATLAB Image Processing, 2-Day Course

MATLAB Data Processing and Visualization, 1-Day Course

Computer Vision with MATLAB, 1-Day Course

The award shall be for a minimum of (1) class (MATLAB Fundamentals) and up to eight (8) classes of up to twenty

(20) students per class and executed prior to 27 September 2024. All classes will be conducted in a Face-to-Face learning environment.

The contractor shall provide an off-site location within ten (10) miles of NUWCDIVNPT equipped to facilitate the training and provide any computer equipment and software necessary to teach the courses. A training certificate for each individual shall be delivered upon class completion.

3.0 REQUIREMENTS

Original Requirement and Options:

1. The original requirement is to hold “MATLAB Fundamentals”.

Option #1 – Conduct “MATLAB Fundamentals”.

Option #2 – Conduct “MATLAB Programming Techniques”.

Option #3 – Conduct “Signal Processing Using MATLAB”.

Option #4 – Conduct “Building Interactive Applications”.

Option #5 – Conduct “Image Processing”.

Option #6 – Conduct “Data Processing & Visualization”.

Option #7 – Conduct “Computer Vision with MATLAB”.

3.1 Instruct Course “MATLAB Fundamentals”

The contractor will conduct the three-day course entitled “MATLAB Fundamentals”. The contractor shall provide all required course materials (i.e. laptop, course manual, and course file DVD/USB) for a maximum of up to twenty

(20) attendees. This course is intended for beginners and individuals desiring to review course information and materials. No prior programming experience or knowledge of MATLAB is assumed, and the course is structured to allow thorough assimilation of ideas through hands-on examples and exercises. MATLAB competency is developed in a natural way, with an emphasis on practical application to engineering. Themes of data analysis, visualization, modeling and programming are explored throughout the course.

The course shall cover (but is not limited to):

Working with MATLAB user interface

Entering commands and creating variables

Performing analysis on vectors and matrices

Visualizing vector and matrix data

Working with data files/data types

Automating commands with scripts

Writing programs with logic and flow control

3.2 Instruct “MATLAB Programming Techniques”

The contractor may conduct the two (2) day course titled “MATLAB Programming Techniques.” The contractor shall provide all required course materials (i.e. laptop), course manual and course file DVD/USB) for a maximum of up to twenty (20) attendees. This course provides hands-on experience using the features in the MATLAB language to write efficient, robust, and well-organized code. These concepts form the foundation for writing full applications, developing algorithms, and extending built-in MATLAB capabilities. Details of performance optimization are covered.

This course shall cover (but is not limited to):

Programming for correctness

Structuring data

Structuring code

Classes and objects

PREREQUISITE: MATLAB Fundamentals or equivalent experience using MATLAB and familiarity with basic programming concepts.

3.3 Instruct “MATLAB Signal Processing”

The contractor may conduct the two (2) day course titled “MATLAB for Signal Processing.” The contractor shall provide all required course materials (i.e. laptop, course manual and course file DVD/USB)for a maximum of twenty (20) attendees. This two-day course shows attendees how to analyze signals and design signal processing systems using MATLAB and Signal Processing Toolbox. Parts of the course will also use the Filter Design

Toolbox.

This course shall cover (but is not limited to):

Creating and analyzing signals

Using different spectral analysis tools

Designing and analyzing filters

Introduction to advanced filter design

Filter implementation issues

PREREQUISITE: MATLAB Fundamentals or equivalent experience using MATLAB, and a good understanding of signal processing theory, including linear systems, spectral analysis, and filter design.

3.4 Instruct “MATLAB Building Interactive Applications”

The contractor may conduct the one (1) day course titled “MATLAB Building Interactive Applications.” The contractor shall provide all required course materials (i.e. laptop, course manual and course file (DVD/USB) for a maximum of up to twenty (20) attendees. This course demonstrates how to create an interactive user interface for your applications (apps) in MATLAB. Attendees will learn about user interface controls such as push buttons, sliders, and menus, and how to use them to create a robust and user-friendly interface for MATLAB applications.

No prior experience of programming graphical interfaces is required.

Laying out apps in the Application Designer environment

Creating callback functions for interactive components

Creating and updating graphical objects in apps

Making app components responsive to user behavior

Creating applications with multiple windows

3.5 Instruct “MATLAB Image Processing (MLIP)”

The contractor may conduct the two (2) day course titled “MATLAB Image Processing.” The contractor shall provide all required course materials (i. e. Laptop, course manual and course file (DVD/USB) for a maximum of up to twenty (20) attendees. This course provides hands-on experience with performing image analysis. Examples and exercises demonstrate the use of appropriate MATLAB and Image Processing Toolbox functionality throughout the analysis process.

Importing and exporting images

Analyzing images interactively

Removing noise

Aligning images and creating a panoramic scene

Detecting edges, lines and circles in an image

Segmenting objects based on their color and texture

Modifying objects’ shape using morphological operations

Measuring shape properties

Performing batch analysis over sets of images

3.6 Instruct “MATLAB Data Processing and Visualization (MLVI)”

The contractor may conduct the one (1) day course titled “MATLAB Data Processing and Visualization (MLVI).”

The contractor shall provide all required course materials for a maximum of up to twenty (20) attendees. This course focuses on importing and preparing data for data analytics applications.

This course shall cover (but is not limited to):

Importing data

Processing data

Customizing visualizations

Working with irregular data

3.7 Instruct “Computer Vision with MATLAB”

The contractor may conduct the one (1) day course titled “Computer Vision with MATLAB” The contractor shall provide all required course materials (i. e. laptop, course manual and course file DVD/USB) for a maximum of up to twenty (20) attendees. This one-day course provides hands-on experience with performing computer vision tasks.

Examples and exercises demonstrate the use of appropriate MATLAB® and Computer Vision System Toolbox™ functionality.

This course shall cover, but is not limited to:

Importing, displaying, and annotating videos

Detecting objects in videos

Estimating motion of objects

Tracking a single object or multiple objects

Removing lens distortion and measuring planar objects

File details come from the government source that posted it. Updated .