(3 Lec, 1 3-hr Lab) Introduction to computer programming and modern computing environments with an emphasis on algorithm and program design, implementation, and debugging. Includes a hands-on laboratory to develop and practice programming skills. BENG, CE, CENG, ECE, ME, PREN, CNST, and ENGS majors only. A-F only. Pre: MATH 241 (or concurrent) or MATH 251A (or concurrent) or consent.