Programmer for what purpose? Only the primary systems on the car are CAN-reprogrammable (ECM, TCM, ABS, ADAS), and it isn't like Nissan puts the programs for them in a public dbase. The BCM isn't reprogrammable period, as a matter of security. The AV's use thumb drives. Chip level tweaking takes enormously specialized equipment, because the IC's in the primary systems are all proprietary ASIC's (Hitachi, Bosch, Calsonic). So exactly what are you looking to program?
It started with check engine light problems with 02 sensors. I originally wanted to get a scanner but I found out that programmers like the bully dog can reset engine light while also giving you slight differences in how the car acts but I am unable to find one for anything newer than 2016 on the altima. Im pretty new to tuners or programmers so sorry for the confusion.
Bulletin NTB16-117b. It's more than just a repro, also a new A/F Sensor, modification of the grille shutter, and possibly a new PCV valve. If you're still under 5/60 then your powertrain warranty should cover it.