Digital Logic & Comp. Organization
SOFTWARE Process Improvements
Ethical and Social Aspects of Computing
SOFTWARE Design & Architecture
Secure SOFTWARE DEVELOPMENT