This course sits the intersection of computer security and software engineering. It provides students with a foundation of secure software development by applying security principles to software engineering lifecycle. Students will learn practical secure software developing and testing skills.