TV Listings

Print HELP
To print correctly, please use the Print link.
Today
  1. Yesterday
  2. 4:30 AM Tummy Tuck: Miracle Nonsurgical Discovery Melts Away Belly Fat
  3. 5:00 AM Try Total Gym for $14.95
  4. 5:30 AM Try Total Gym for $14.95
  5. 6:00 AM House Party
    • HD
    • TV-14  (D,L,V,S)
    • R
  6. 8:01 AM Sisterhood of Hip Hop "Start From Scratch"
    • HD
  7. 9:01 AM My Wife and Kids "Papa Said Knock You Out"
    • HD
    • TV-PG
  8. 9:33 AM My Wife and Kids "Return of the Wall"
    • HD
    • TV-PG
  9. 10:05 AM My Wife and Kids "Working Relationship"
    • HD
    • TV-PG
  10. 10:37 AM My Wife and Kids "Jr. Kyle, Boy Genius"
    • HD
    • TV-PG
  11. 11:09 AM My Wife and Kids "Back Story"
    • HD
    • TV-PG
  12. 11:41 AM My Wife and Kids "Make Over"
    • HD
    • TV-PG
  13. 12:13 PM America's Next Top Model "The Guy Who Cries"
    • HD
  14. 1:15 PM America's Next Top Model "The Girl Whose Walk Is TOO Good"
    • HD
  15. 2:17 PM America's Next Top Model "The Girl Who Gets Punked"
    • HD
  16. 3:19 PM America's Next Top Model "The Guy Who Has a Panic Attack"
    • HD
  17. 4:21 PM America's Next Top Model "The Girl Who Gets Kissed on an Elephant"
    • HD
  18. 5:23 PM America's Next Top Model "The Guy Who Becomes a Bat"
    • HD
  19. 6:26 PM America's Next Top Model "Finale Part 1: The Finalists Shoot Their Guess Campaign"
    • HD
  20. 7:29 PM America's Next Top Model "Finale Part 2: The Guy or Girl Who Becomes America's Next Top Model"
    • HD
  21. Last Night
  22. 8:32 PM I Don't Know How She Does It
    • HD
    • PG-13
  23. 10:42 PM I Don't Know How She Does It
    • HD
    • PG-13
  24. Today
  25. 12:52 AM My Wife and Kids "Papa Said Knock You Out"
    • HD
    • TV-PG
  26. 1:24 AM My Wife and Kids "Return of the Wall"
    • HD
    • TV-PG
  27. 1:56 AM My Wife and Kids "Working Relationship"
    • HD
    • TV-PG
  28. 2:28 AM My Wife and Kids "Jr. Kyle, Boy Genius"
    • HD
    • TV-PG
  29. 3:00 AM Paid Programming
  30. 3:30 AM Try Total Gym for $14.95
  31. 4:00 AM Try Total Gym for $14.95
  32. 4:30 AM Copper Chef
  33. 5:00 AM Try Total Gym for $14.95
  34. 5:30 AM Regrow Hair With The Number 1 Clinically Proven System For Women
  35. 6:00 AM House "Euphoria, Part 1"
    • TV-PG  (L)
  36. 7:00 AM My Crazy Love "Rosie and Melissa"
    • HD
    • TV-PG
  37. 7:30 AM America's Next Top Model "The Guy Who Gets a Hickey"
    • HD
    • TV-14  (L)
  38. 8:30 AM America's Next Top Model "The Girl Who Gets Possessed"
    • HD
    • TV-14  (D,L)
  39. 9:30 AM America's Next Top Model "The Guy Who Acts a Fool"
    • HD
    • TV-14  (L,S)
  40. 10:30 AM America's Next Top Model "The Girl Who Got All Dolled Up"
    • HD
    • TV-PG  (L)
  41. 11:30 AM America's Next Top Model "The Guy or Girl Who Came Back"
    • HD
    • TV-PG  (L)
  42. 12:30 PM America's Next Top Model "The Girl Who Became Bootyful"
    • HD
    • TV-14  (D,L)
  43. 1:30 PM America's Next Top Model "The Guy Who Closed the Deal in Vegas"
    • HD
    • TV-14  (D,L)
  44. 2:30 PM America's Next Top Model "The Girl Who Took a Shot in the Dark"
    • HD
    • TV-14  (D,L)
  45. 3:30 PM America's Next Top Model "The Guy Who Was a Momma's Boy"
    • HD
    • TV-PG  (L)
  46. 4:30 PM America's Next Top Model "Finale Part 1: The Girl Who Made a Splash"
    • HD
    • TV-14  (L)
  47. 5:30 PM America's Next Top Model "Finale Part 1: The Girl Who Made a Splash"
    • HD
    • TV-PG  (L)
  48. 6:30 PM The Lizzie McGuire Movie
    • TV-PG
    • PG
  49. Tonight
  50. 8:30 PM The Princess Diaries 2: Royal Engagement
    • HD
    • G
  51. 10:40 PM The Princess Diaries 2: Royal Engagement
    • HD
    • G
  52. Tomorrow
  53. 12:50 AM The Lizzie McGuire Movie
    • TV-PG
    • PG
  54. 3:00 AM Regrow Hair With The Number 1 Clinically Proven System For Women
  55. 3:30 AM Try Total Gym for $14.95
  56. 4:00 AM DermaWand- Look years younger!
  57. 4:30 AM NO MORE WRINKLES! - Summer Skincare Makeover Secrets Revealed!
  58. 5:00 AM Try Total Gym for $14.95
  59. 5:30 AM Try Total Gym for $14.95
  60. 6:00 AM House "Euphoria, Part 2"
    • HD
  61. 7:00 AM Sisterhood of Hip Hop "Start From Scratch"
    • HD
  62. 8:00 AM 20 Most Shocking Unsolved Crimes
    • HD
    • TV-14
  63. 10:00 AM 20 Most Horrifying Hollywood Murders
    • TV-14  (V)
  64. 12:00 PM I Survived a Serial Killer
    • HD
    • TV-14  (L,V,S)
  65. 1:00 PM A Killer in the Family
    • HD
    • TV-PG  (V)
  66. 2:00 PM Fatal Honeymoons
    • HD
    • TV-PG
  67. 3:00 PM Bridal to Homicidal
    • HD
    • TV-14  (V)
  68. 4:00 PM Snapped "Marjorie Armstrong"
    • HD
    • TV-PG
  69. 5:00 PM Snapped "Joann Helfrich"
    • HD
    • TV-PG
  70. 6:00 PM Snapped "Verina Childs"
    • HD
    • TV-PG
  71. 7:00 PM Snapped "Wendy Cobb"
    • HD
    • TV-PG
  72. Tomorrow Night
  73. 8:00 PM Snapped "Julia Phillips"
    • HD
    • TV-PG
  74. 9:00 PM Policewomen Files "Poisoned Mind"
    • NEW
    • HD
  75. 10:00 PM Snapped "Constance Clark"
    • HD
    • TV-PG
  76. 11:00 PM Policewomen Files "Poisoned Mind"
    • HD
  77. Saturday, July 30
  78. 12:00 AM Snapped "Alice Trappler"
    • HD
    • TV-PG
  79. 1:00 AM Snapped "Kalila Taylor"
    • HD
    • TV-PG  (V,S)
  80. 2:00 AM Snapped "Monique Kitts"
    • HD
    • TV-PG
  81. 3:00 AM Paid Programming
  82. 3:30 AM Paid Programming
  83. 4:00 AM Regrow Hair With The Number 1 Clinically Proven System For Women
  84. 4:30 AM DermaWand- Look years younger!
  85. 5:00 AM Paid Programming
  86. 5:30 AM Paid Programming
  87. 6:00 AM Paid Programming
  88. 6:30 AM Paid Programming
  89. 7:00 AM Paid Programming
  90. 7:30 AM Paid Programming
  91. 8:00 AM Policewomen Files "A Deadly Turn"
    • HD
    • TV-PG
  92. 9:00 AM Policewomen Files "A Race Against Time"
    • HD
    • TV-PG
  93. 10:00 AM Snapped "Ashley Humphrey"
    • HD
    • TV-PG
  94. 11:00 AM Snapped "Monique Johnson"
    • HD
    • TV-PG
  95. 12:00 PM Snapped "Karen Tobie"
    • HD
    • TV-PG
  96. 1:00 PM Snapped "Cindy Sommer"
  97. 2:00 PM Snapped "Diane Fleming"
    • HD
    • TV-PG
  98. 3:00 PM Snapped "Mechele Linehan"
    • TV-PG
  99. 4:00 PM Snapped "Larissa Schuster"
    • HD
    • TV-PG
  100. 5:00 PM Snapped "Camia Gamet"
    • HD
    • TV-PG
  101. 6:00 PM Snapped "Mindy Dodd"
    • HD
    • TV-PG
  102. 7:00 PM Snapped "Social Media"
    • HD
    • TV-PG
  103. Saturday Night
  104. 8:00 PM Snapped "Marissa Devault"
    • HD
    • TV-PG
  105. 9:00 PM Snapped "Ana Trujillo"
    • HD
    • TV-PG
  106. 10:00 PM Snapped "Kathleen Dorsett"
    • HD
    • TV-PG
  107. 11:00 PM Snapped "Heather Horst"
    • HD
    • TV-PG
  108. Sunday, July 31
  109. 12:00 AM Policewomen Files "Toxic Love"
    • HD
    • TV-PG
  110. 1:00 AM Policewomen Files "Poisoned Mind"
    • HD
  111. 2:00 AM Sisterhood of Hip Hop "Start From Scratch"
    • HD
  112. 3:00 AM Paid Programming
  113. 3:30 AM Paid Programming
  114. 4:00 AM Paid Programming
  115. 4:30 AM Paid Programming
  116. 5:00 AM Paid Programming
  117. 5:30 AM Paid Programming
  118. 6:00 AM Paid Programming
  119. 6:30 AM Paid Programming
  120. 7:00 AM Sex and Menopause
  121. 7:30 AM Paid Programming
  122. 8:00 AM E! Investigates: Kidnapping
    • TV-14  (V)
  123. 10:00 AM Snapped "Monique Kitts"
    • HD
  124. 11:00 AM Snapped "Martha Freeman"
    • TV-PG
  125. 11:30 AM Snapped "Amy Bosley"
  126. 12:00 PM Snapped "Kimberly Cunningham"
    • TV-PG
  127. 12:30 PM Snapped "Margaret Rudin"
  128. 1:00 PM Snapped "Jane Dorotik"
    • TV-PG
  129. 1:30 PM Snapped "Susan Polk"
    • TV-PG
  130. 2:00 PM Snapped "Vicki Monroe"
    • TV-PG
  131. 2:30 PM Snapped "Mary Krueger"
    • TV-PG
  132. 3:00 PM Snapped "Brookey Lee West"
    • TV-PG
  133. 3:30 PM Snapped "Daphne Wright"
    • HD
    • TV-PG
  134. 4:00 PM Snapped "Melanie McGuire"
    • TV-PG
  135. 4:30 PM Snapped "Nikki Redmond"
    • TV-PG
  136. 5:00 PM Snapped "Joanna Findlay"
    • HD
    • TV-PG
  137. 6:00 PM Snapped "Renee Poole"
    • HD
    • TV-PG
  138. 7:00 PM Snapped "Denise Bozarth"
    • HD
    • TV-PG
  139. Sunday Night
  140. 8:00 PM Snapped "Erika Sifrit"
    • HD
    • TV-PG
  141. 9:00 PM Snapped "Narcy Novack"
    • HD
    • TV-PG
  142. 10:00 PM Snapped "Judith Hawkey"
    • HD
    • TV-PG
  143. 11:00 PM Snapped "Gabriela Escutia"
    • HD
    • TV-PG
  144. Monday, August 1
  145. 12:00 AM Policewomen Files "Poisoned Mind"
    • HD
  146. 1:00 AM Sisterhood of Hip Hop "Start From Scratch"
    • HD
  147. 2:00 AM Policewomen Files "Toxic Love"
    • HD
    • TV-PG
  148. 3:00 AM Peter Popoff Ministries
  149. 3:30 AM Paid Programming
  150. 4:00 AM Paid Programming
  151. 4:30 AM Paid Programming
  152. 5:00 AM Paid Programming
  153. 5:30 AM Paid Programming
  154. 6:00 AM House
  155. 7:00 AM Sisterhood of Hip Hop
  156. 8:00 AM Sisterhood of Hip Hop
  157. 9:00 AM My Wife and Kids
  158. 9:30 AM My Wife and Kids
  159. 10:00 AM My Wife and Kids
  160. 10:30 AM My Wife and Kids
  161. 11:00 AM My Wife and Kids
  162. 11:30 AM My Wife and Kids
  163. 12:00 PM My Wife and Kids
  164. 12:30 PM My Wife and Kids
  165. 1:00 PM My Wife and Kids
  166. 1:30 PM My Wife and Kids
  167. 2:00 PM My Wife and Kids
  168. 2:30 PM My Wife and Kids
  169. 3:00 PM My Wife and Kids
  170. 3:30 PM My Wife and Kids
  171. 4:00 PM My Wife and Kids
  172. 4:30 PM My Wife and Kids
  173. 5:00 PM My Wife and Kids
  174. 5:30 PM My Wife and Kids
  175. 6:00 PM My Wife and Kids
  176. 6:30 PM My Wife and Kids
  177. 7:00 PM My Wife and Kids
  178. 7:30 PM My Wife and Kids
  179. Monday Night
  180. 8:00 PM ATL
    • HD
    • PG-13
  181. 10:30 PM ATL
    • HD
    • PG-13
  182. Tuesday, August 2
  183. 1:00 AM Sisterhood of Hip Hop
  184. 2:00 AM My Wife and Kids
  185. 2:30 AM My Wife and Kids
  186. 3:00 AM Paid Programming
  187. 3:30 AM Paid Programming
  188. 4:00 AM Paid Programming
  189. 4:30 AM Paid Programming
  190. 5:00 AM Paid Programming
  191. 5:30 AM Paid Programming
  192. 6:00 AM House
  193. 7:00 AM All About Aubrey
  194. 8:00 AM All About Aubrey
  195. 9:00 AM All About Aubrey
  196. 10:00 AM All About Aubrey
  197. 11:00 AM All About Aubrey
  198. 12:00 PM Sisterhood of Hip Hop
  199. 1:00 PM Sisterhood of Hip Hop
  200. 2:00 PM Sisterhood of Hip Hop
  201. 3:00 PM Sisterhood of Hip Hop
  202. 4:00 PM Sisterhood of Hip Hop
  203. 5:00 PM Sisterhood of Hip Hop
  204. 6:00 PM Sisterhood of Hip Hop
  205. 7:00 PM Sisterhood of Hip Hop
  206. Tuesday Night
  207. 8:00 PM Sisterhood of Hip Hop
  208. 9:00 PM Sisterhood of Hip Hop "Show Up & Show Out"
    • NEW
    • HD
  209. 10:00 PM Sisterhood of Hip Hop "Show Up & Show Out"
    • HD
  210. 11:00 PM Sisterhood of Hip Hop "Show Up & Show Out"
    • HD
  211. Wednesday, August 3
  212. 12:00 AM Sisterhood of Hip Hop
  213. 1:00 AM My Wife and Kids
  214. 1:30 AM My Wife and Kids
  215. 2:00 AM My Wife and Kids
  216. 2:30 AM My Wife and Kids
  217. 3:00 AM Paid Programming
  218. 3:30 AM Paid Programming
  219. 4:00 AM Paid Programming
  220. 4:30 AM Paid Programming
  221. 5:00 AM Paid Programming
  222. 5:30 AM Paid Programming
  223. 6:00 AM Waiting to Exhale
    • HD
    • TV-14
    • R
  224. 8:30 AM My Wife and Kids
  225. 9:00 AM My Wife and Kids
  226. 9:30 AM My Wife and Kids
  227. 10:00 AM My Wife and Kids
  228. 10:30 AM My Wife and Kids
  229. 11:00 AM America's Next Top Model
  230. 12:00 PM America's Next Top Model
  231. 1:00 PM America's Next Top Model
  232. 2:00 PM America's Next Top Model
  233. 3:00 PM America's Next Top Model
  234. 4:00 PM America's Next Top Model
  235. 5:00 PM America's Next Top Model
  236. 6:00 PM America's Next Top Model
  237. 7:00 PM America's Next Top Model
  238. Wednesday Night
  239. 8:00 PM Dirty Dancing
    • HD
    • TV-14
    • PG-13
  240. 10:00 PM Dirty Dancing
    • HD
    • TV-14
    • PG-13
  241. Thursday, August 4
  242. 12:00 AM Waiting to Exhale
    • HD
    • TV-14
    • R
  243. 2:30 AM My Wife and Kids
  244. 3:00 AM Paid Programming
  245. 3:30 AM Paid Programming
  246. 4:00 AM Paid Programming
  247. 4:30 AM Paid Programming
  248. 5:00 AM Paid Programming
  249. 5:30 AM Paid Programming
  250. 6:00 AM Bridget Jones: The Edge of Reason
    • HD
    • TV-PG  (D,L,S)
    • R
  251. 8:00 AM My Wife and Kids
  252. 8:30 AM America's Next Top Model
  253. 9:30 AM America's Next Top Model
  254. 10:30 AM America's Next Top Model
  255. 11:30 AM America's Next Top Model
  256. 12:30 PM America's Next Top Model
  257. 1:30 PM America's Next Top Model
  258. 2:30 PM America's Next Top Model
  259. 3:30 PM America's Next Top Model
  260. 4:30 PM America's Next Top Model
  261. 5:30 PM The Wedding Planner
    • PG-13
  262. Thursday Night
  263. 8:00 PM Sister Act
    • HD
    • TV-PG
    • PG
  264. 10:00 PM Sister Act
    • HD
    • TV-PG
    • PG
  265. Friday, August 5
  266. 12:00 AM The Wedding Planner
    • PG-13
  267. 2:30 AM My Wife and Kids
  268. 3:00 AM Paid Programming
  269. 3:30 AM Paid Programming
  270. 4:00 AM Paid Programming
  271. 4:30 AM Paid Programming
  272. 5:00 AM Paid Programming
  273. 5:30 AM Paid Programming
  274. 6:00 AM House
  275. 7:00 AM Sisterhood of Hip Hop
  276. 8:00 AM Sisterhood of Hip Hop
  277. 9:00 AM Sisterhood of Hip Hop
  278. 10:00 AM Snapped
  279. 11:00 AM Policewomen Files
  280. 12:00 PM Snapped
  281. 1:00 PM Snapped
  282. 2:00 PM Snapped
  283. 3:00 PM Snapped
  284. 4:00 PM Snapped
  285. 5:00 PM Snapped
  286. 6:00 PM Snapped
  287. 7:00 PM Snapped
  288. Friday Night
  289. 8:00 PM Snapped
  290. 9:00 PM Policewomen Files "Railway Killer"
    • NEW
  291. 10:00 PM Snapped
  292. 11:00 PM Policewomen Files
  293. Saturday, August 6
  294. 12:00 AM Snapped
  295. 1:00 AM Snapped
  296. 2:00 AM Snapped
  297. 3:00 AM Paid Programming
  298. 3:30 AM Paid Programming
  299. 4:00 AM Paid Programming
  300. 4:30 AM Paid Programming
  301. 5:00 AM Paid Programming
  302. 5:30 AM Paid Programming
  303. 6:00 AM Paid Programming
  304. 6:30 AM Paid Programming
  305. 7:00 AM Paid Programming
  306. 7:30 AM Paid Programming
  307. 8:00 AM The E! True Hollywood Story
  308. 9:00 AM The E! True Hollywood Story
  309. 10:00 AM Snapped
  310. 11:00 AM Snapped
  311. 12:00 PM Snapped
  312. 1:00 PM Snapped
  313. 2:00 PM Snapped
  314. 3:00 PM Snapped
  315. 4:00 PM Snapped
  316. 5:00 PM Snapped
  317. 6:00 PM Snapped
  318. 7:00 PM Snapped
  319. Saturday Night
  320. 8:00 PM Snapped
  321. 9:00 PM Snapped
  322. 10:00 PM Snapped
  323. 11:00 PM Snapped
  324. Sunday, August 7
  325. 12:00 AM The E! True Hollywood Story
  326. 2:00 AM Sisterhood of Hip Hop
  327. 3:00 AM Paid Programming
  328. 3:30 AM Paid Programming
  329. 4:00 AM Paid Programming
  330. 4:30 AM Paid Programming
  331. 5:00 AM Paid Programming
  332. 5:30 AM Paid Programming
  333. 6:00 AM Paid Programming
  334. 6:30 AM Paid Programming
  335. 7:00 AM Hour of Power
  336. 8:00 AM House
    • TV-PG
  337. 9:00 AM House
    • TV-PG
  338. 10:00 AM Snapped
    • TV-PG
  339. 11:00 AM Snapped
    • TV-PG
  340. 12:00 PM Snapped
    • TV-PG
  341. 1:00 PM Snapped
    • TV-PG
  342. 2:00 PM Snapped
    • TV-PG
  343. 3:00 PM Snapped
    • TV-PG
  344. 4:00 PM Snapped
    • TV-PG
  345. 5:00 PM Snapped
    • TV-PG
  346. 6:00 PM Snapped
    • TV-PG
  347. 7:00 PM Snapped
    • TV-PG
  348. Sunday Night
  349. 8:00 PM Snapped
    • TV-PG
  350. 9:00 PM Snapped
    • NEW
    • TV-PG
  351. 10:00 PM It Takes a Killer
    • PREMIERE
    • NEW
  352. 10:30 PM It Takes a Killer
    • NEW
  353. 11:00 PM Snapped
    • TV-PG
  354. Monday, August 8
  355. 12:00 AM Snapped
    • TV-PG
  356. 1:00 AM Snapped
    • TV-PG
  357. 2:00 AM Snapped
    • TV-PG
  358. 3:00 AM Peter Popoff Ministries
  359. 3:30 AM Paid Programming
  360. 4:00 AM Paid Programming
  361. 4:30 AM Paid Programming
  362. 5:00 AM Paid Programming
  363. 5:30 AM Paid Programming
  364. 6:00 AM House
  365. 7:00 AM Sisterhood of Hip Hop
  366. 8:00 AM Sisterhood of Hip Hop
  367. 9:00 AM My Wife and Kids
  368. 9:30 AM My Wife and Kids
  369. 10:00 AM My Wife and Kids
  370. 10:30 AM My Wife and Kids
  371. 11:00 AM My Wife and Kids
  372. 11:30 AM My Wife and Kids
  373. 12:00 PM My Wife and Kids
  374. 12:30 PM My Wife and Kids
  375. 1:00 PM My Wife and Kids
  376. 1:30 PM My Wife and Kids
  377. 2:00 PM My Wife and Kids
  378. 2:30 PM My Wife and Kids
  379. 3:00 PM My Wife and Kids
  380. 3:30 PM My Wife and Kids
  381. 4:00 PM America's Next Top Model
  382. 5:00 PM America's Next Top Model
  383. 6:00 PM America's Next Top Model
  384. 7:00 PM America's Next Top Model
  385. Monday Night
  386. 8:00 PM Something's Gotta Give
    • PG-13
  387. 11:00 PM Something's Gotta Give
    • PG-13
  388. Tuesday, August 9
  389. 2:00 AM Sisterhood of Hip Hop
  390. 3:00 AM Paid Programming
  391. 3:30 AM Paid Programming
  392. 4:00 AM Paid Programming
  393. 4:30 AM Paid Programming
  394. 5:00 AM Paid Programming
  395. 5:30 AM Paid Programming
  396. 6:00 AM House
  397. 7:00 AM Sisterhood of Hip Hop
  398. 8:00 AM My Wife and Kids
  399. 8:30 AM My Wife and Kids
  400. 9:00 AM My Wife and Kids
  401. 9:30 AM My Wife and Kids
  402. 10:00 AM My Wife and Kids
  403. 10:30 AM My Wife and Kids
  404. 11:00 AM My Wife and Kids
  405. 11:30 AM My Wife and Kids
  406. 12:00 PM America's Next Top Model
  407. 1:00 PM America's Next Top Model
  408. 2:00 PM America's Next Top Model
  409. 3:00 PM America's Next Top Model
  410. 4:00 PM Sisterhood of Hip Hop
  411. 5:00 PM Sisterhood of Hip Hop
  412. 6:00 PM Sisterhood of Hip Hop
  413. 7:00 PM Sisterhood of Hip Hop
  414. Tuesday Night
  415. 8:00 PM Sisterhood of Hip Hop
  416. 9:00 PM Sisterhood of Hip Hop
    • NEW
  417. 10:00 PM Sisterhood of Hip Hop
  418. 11:00 PM Big Momma's House 2
    • HD
    • PG-13
  419. Wednesday, August 10
  420. 1:00 AM Sisterhood of Hip Hop
  421. 2:00 AM Sisterhood of Hip Hop
  422. 3:00 AM Paid Programming
  423. 3:30 AM Paid Programming