P: C343, B461 previously or B561 concurrently. Analysis, design and implementation of software systems. Requirements specification: data and process modeling. Software design methodologies. Software quality assurance: testing and verification. Software development processes. Credit not given for both P465-P466 and P565-P566. P565- P566 corresponds to old C445-C446, respectively.