Software Engineering is to learn how to apply the Engineering principles in designing, developing, maintaining and upgrading a Software System. We provide Software Engineering education at the undergraduate level necessary to understand, design, implement, and use the software systems.