Description : Brief about Software Courses to Teach
Software Requirement Analysis
Software Design and Architecture – Basic of Data Structure and Algorithms, OOAD, Design Patterns, Highly Scalable and Fault Tolerance System Design, Distributed System Design, Distributed Computing, Multi-Threaded Design and Development
Software Development – Writing High Performance Code, Debugging Existing Code, Understanding existing System, Code-Refactoring
Software Performance and Scalability Testing
Teaching of all the topics must be done with demonstration from real industry scenarios and real code samples.
Roles and Responsibilities
Teach Students of class of 25.
Create new course curriculum and improve on existing course curriculum for classroom and lab.
Creation of courses must be very innovative so that students with no computer science background can understand the basic concepts of software engineering.
Classes will be on daily basis including Saturday.
Every day there will be two classroom teaching classes, each of two hours. Between two such classes, there will be gap of 2-4 hour.
Classes start at 9:00 AM and goes till 9:00 PM. Exact Timing of class will be informed at least a week before course starts. Maximum time a faculty would be needed in centre/office, on a daily basis, would be 10 hour.
Manage the students in lab exercise Provide daily 4-6 hour help to students in lab for projects on daily basis. Own the full responsibility to ensure that all exercises are completed by all students in Lab.
Combined Classroom and Lab classes will not be more than 8 hour in a day for any faculty.
Desired profile of the candidate
Must Have Skill
MUST be B.Tech / B.E / MCA from a reputed institute and with very in-depth understanding of the Software Engineering concepts. Refer the courses to teach for details.
Strong Passion AND Patience for Teaching.
Excellent Spoken Communication skill.
Strong “desire” and “skill to self-learn” in-depth about any new topic related to software and computer science.
Strong interest to learn and teach Data Structure, Algorithms and Design Patterns.
Preferred Skill
2 to 10 years of software coding experience in a core software development company.
A software teaching experience of 2-10 years.
Expert in Data Structure, Algorithms and Design Patterns. |