Software Quality Object-Oriented Programming Fundamentals of Software Engineering Manufacturing Process Laboratory Power System Numerical Methods Physics for Engineering Data Communications and Networks Algorithmic Problem Solving Fundamentals of Data and Information