Lecture: 3 hours
Discussion: 1 hour
Prior experience with basic programming concepts (variable, loops, conditional statements) required; must satisfy computer science placement exam, or C- or better in ECS 32A.
Credit restrictions/cross listings:
Two units if completed ECS 032A; no credit for students who have completed ECS 032B or previous course ECS 030.
Computers and computer programming for students with some prior experience, algorithm design, and debugging. Good programming style. Use of basic UNIX tools.
Summary of course contents
zyBooks, Programming in Python 3, https://www.zybooks.com/catalog/programming-in-python-3/.
Shotts, William E., Jr., The Linux Command Line: A Complete Introduction. No Starch Press, 2012.
Engineering Design Statement:
ABET Category Content:
Science & Engineering
ECS 32A and ECS 36A/ECS 30 cover programming, but in ECS 36A it is covered more quickly and larger programs are written. ECS 36A also introduces UNIX.