This course was offered to the Civil Engineering program. I taught basic C programming and various numerical methods to solve engineering problems. Primarily, I focused on how C programming can be used for implementing numerical techniques such as Secant method, Newton-Raphson method, etc. This course is helpful for Civil students to solve real-life engineering problems using computers. For details, check the course outline Civil Department Course Details.
This course is offered to 3rd-semester students. They learn about the development cycle of software- e.g., analyzing, designing, developing, etc. Following the modified waterfall processing model, the students design and develop a fully operating application that solves real-world problems. In this course, I guided students in the direction that met the objective of the projects. I continuously provided feedback from both the user perspective (e.g., UI/UX) and developer perspective (e.g., technical details). Moreover, I also helped students in designing an effective solution to the current problems.
Students learn about basic Deep Learning models such as CNN, LSTM, RNN, etc, and tools such as Pytorch, Tensorflow, etc. They also get hands-on experience with these tools. In addition, they develop existing deep models from any published papers. In this course, I taught them how to develop a model using Pytorch and Tensorflow. In addition, I mentored them during the project timeline.
This is the first software development course offered to the students. In this course, I taught the formal way to develop software using IGraphics. Students learned object-oriented programming (OOP) in C++. In addition, they developed an application relevant to the Computer Science field. Throughout this application development, I guided and advised students about User Interface and technical details. Students got formal education for software development and hands-on experience on advanced tools such as Git, Microsoft Visual Studio. [website]