Welcome to SI221 - Data Structures!


Who am I?

CAPT Sarmento

CDR Sarmento, USN

My USNA CS Webpage

Academic Background
  • Univ of Cal, Irvine, 1986 - BS Computer Science
  • Ariz State Univ, 2016 - MS Astrophysics
  • Ariz State Univ, 2018 - PhD Astrophysics

Military Background
  • Commissioned March 1998
  • Naval Strike & Air Warfare Center (NSAWC) NR0194, Strike Warfare Intelligence Instructor, Fallon, NV NSAWC
  • VFC-13 "Saints", Squadron Intelligence Officer, Fallon, NV Saints
  • VFA-201 "Hunters", Squadron Intelligence Officer, Ft. Worth, TX Hunters
  • HCS-4/HSC-84 "Red Wolves",Squadron Intelligence Officer, Combined Joint Spec Ops Air Component, Balad, Iraq Red Wolves
  • Naval Air Warfare Development Center (NAWDC) NR0194, Strike Warfare Intelligence Instrcutor-Instructor, Fallon, NV
  • Joint Forces Maritime Component Commander (JFMCC), Third Fleet, OPSO, XO, Phoenix, AZ
  • Office of Naval Intelligence (ONI), Commanding Officer (CO), Dublin, CA
  • Office of Naval Research (ONR), Staff Scientist, Washington DC
  • US Naval Academy, Annapolis, MD – Computer Science Assistant Professor

Professional Experience / Training
  • Software Engineer, Spectrum Astro, 1999-2003
  • Developed a simulation of the Discoverer II satellite proposal: DII was a synthetic aperature radar from orbit mission.
  • Sr. Software Engineer, Orbital Sciences, 2003-2004
  • Worked on a new telemetry analysis system for Orbital Sciences rocket boosters.
  • Sr. Software Systems Engineer, Boeing/IRIDIUM, 2005-2013
  • Lead Software Systems Engineer, Boeing/IRIDIUM, 2014-2015
  • Developed various new capabilities to ensure continued service from the aging low-earth orbit constellation of satellites.
  • Astrophysics Research Assistant, ASU, 2016-2018
  • Developed a method of modeling supernova-induced turbulent mixing in the intergalactic and interstellar medium. Researched neutron star mergers.
  • Lead Software Systems Engineer, IRIDIUM, 2018-2019
  • Lead software systems engineer on the Precision Timing and Location service for the IRIDIUM satellite network. I oversaw development of requirements for the ground system. The customer is the US Dept. of Energy. The effort will implement a new precision timing capability based on the unique abilities of the IRIDIUM satellite constellation.

Loki

Loki -- he's awesome.

Personal
  • Married 6 years/together 19.
  • I'm from No. California.
  • I like woodworking.
  • I've always had a dog. I have a great pitbull named Loki!
  • I like to run/swim and have completed more than 30 triathlons -- including IRONMAN AZ!

Who are you?

Introduce yourselves!


Professional Conduct

The classroom is a place of professionalism and mutual respect.


Course Policy

Click the icon in the top menu bar.


Coding Standards

Click here .


Resources

Click the link in the top menu bar for some useful links.


Course Calendar

The calendar is the primary source of information and guidance that we will use throughout the semester.

Homework & Labs: This is also where you will find all labs and any assigned homework.

Quizzes: Be prepared for weekly quizzes, usually at the beginning of lab classes on Thursdays, to ensure that you are following along with the class.


Today's Assignment

To find today's assignment, click on the icon in the top menu bar and then click on the Homework link for today.