22 Aug
|
Banaras Institute of Teacher's Education
|
Varanasi
22 Aug
Banaras Institute of Teacher's Education
Varanasi
Organisation: Banaras Institute of Teacher's Education (BITE)
Location: Babatpur, Varanasi, Uttar Pradesh · On-site
Type: Full-time
Programme: MGKVP-affiliated BCA — six semesters, College Code 134
Qualification: MCA / M.Tech / M.Sc. (Computer Science). NET or PhD preferred, not required.
Applications close: 31st August 2026
About BITE
Established in 2003 by the Purwanchal Educational Trust, BITE is a multi-disciplinary institution at Babatpur, Varanasi. Affiliated with Mahatma Gandhi Kashi Vidyapith (College Code 134), recognised by NCTE for its B.Ed, B.P.Ed and D.El.Ed programmes, and affiliated with AKTU with AICTE approval for its MBA (College Code 1284). Seventeen programmes run under NEP 2020 across a 5-acre campus. In 23 years, BITE's 28 faculty have taught more than 5,000 alumni.
The role
You will teach across the six-semester BCA and run its laboratory work. Our 60-system computer laboratory supports programming, DBMS and networking practicals — every practical paper in the syllabus is delivered on our own machines.
Be clear about what the syllabus is. The MGKVP BCA curriculum is grounded in C, C and Java, with Data Structures, Computer Architecture and Assembly Language, Operating Systems, DBMS, Computer Networks, Software Engineering, Computer Graphics and Network Security. It does not include Python or machine learning. Parts of it — DOS, 8085-era processor architecture, ISDN — are dated relative to what a graduate meets at work.
We want someone who teaches the mandated syllabus properly and bridges it to current practice. Teach file handling in C, then show where it maps to real systems programming. Teach the DBMS unit, then have students query a live database.
Teach
Java servlets and JSP as the syllabus requires, then explain what contemporary web development actually looks like.
Introduce
Python and the fundamentals of AI/ML as value-addition beyond the syllabus, because our students compete for jobs against graduates who have seen them.
That bridging work is the substance of this post.
Responsibilities
Programming papers
- BCA-S102T Programming Principles & Algorithms — problem-solving, algorithms and flowcharts, complexity notation, control structures, functions and recursion
- BCA-S106T C Programming — arrays, pointers, strings, structures and unions, preprocessor, bitwise operators, file handling, command-line arguments
- BCA-S201T Object Oriented Programming using C — encapsulation, inheritance, polymorphism, templates, exception handling
- BCA-S202T Data Structures using C & C — arrays, stacks and queues, linked lists, trees, B-trees, sorting and searching, hashing
- BCA-S302T Java Programming and Dynamic Webpage Design — core Java, applets and AWT, multithreading, networking, JDBC, HTML, Servlets and JSP
Systems and core CS papers
- BCA-S107 Digital Electronics & Computer Organization — logic gates, K-maps, combinational and sequential blocks, memory organisation
- BCA-S203 Computer Architecture & Assembly Language — CPU organisation, addressing modes, arithmetic algorithms, I/O organisation, assembly programming
- BCA-S207 Operating System — processes, CPU scheduling, synchronisation, deadlocks, memory and virtual memory, file systems
- BCA-S303 Computer Networks — OSI and TCP/IP, transmission media, data link protocols, routing, congestion control
- BCA-S307 Computer Network Security — cryptography, authentication, IPsec, web security, firewalls
Applied and project papers
- BCA-S301T Introduction to DBMS — E-R modelling, file organisation, relational model, SQL, normalisation, concurrency control
- BCA-S206T Computer Graphics & Multimedia — scan conversion, clipping, 2D/3D transformations, curves and surfaces
- BCA-S208 Software Engineering and BCA-S308 Information Systems: Analysis, Design & Implementation
- BCA-S309 E-Commerce and BCA-S310 Knowledge Management, including its data mining and knowledge discovery unit
- Electives as allocated: Software Project Management or Numerical Methods
Laboratory
- Run all seven practical papers on the 60-system lab — Office Automation, Programming Principles, C, OOPS, Data Structures, Computer Graphics, DBMS, and Java/Web
- Maintain lab software, development environments and database servers
- Conduct practical examinations and maintain lab records to MGKVP standards
- Enforce the standard the syllabus implies but doesn't state: students should leave able to write, debug and defend their own code
Projects and training
- Supervise the Minor Project (BCA-S305) and the Viva-Voce on Summer Training (BCA-S306) after Semester IV
- Supervise the Major Project (BCA-S311)
and the Presentation/Seminar (BCA-S312), which is externally examined
- Help students find genuine summer training placements rather than certificate-only arrangements
- Insist that projects are built, not bought
Bridging the syllabus to current practice
- Teach the prescribed content faithfully — students are examined on it
- Add current context where the syllabus is dated: modern operating systems alongside DOS commands, current processor architecture alongside 8085, contemporary networking alongside ISDN
- Introduce Python and AI/ML fundamentals as value-addition beyond the syllabus, through workshops, projects and elective sessions
- Prepare students for what employers actually ask — version control, debugging discipline, and the ability to explain their own code
Qualifications
Essential
- MCA, M.Tech (CS/IT), or M.Sc. (Computer Science) from a UGC-recognised university
- Strong command of C, C and Java — you will teach all three, and the demo lecture will test this
- Ability to teach both programming and core systems papers (OS, networks, computer organisation)
- Practical DBMS and SQL competence
- Ability to run laboratory sessions and debug student code in real time
- Fluency in Hindi and English — students come largely from Purvanchal and Bihar, and teaching is bilingual
Preferred
- UGC NET or PhD in Computer Science — preferred, not required
- Prior degree-level teaching, particularly of a university-prescribed syllabus
- Python and AI/ML working knowledge, for value-addition beyond the syllabus
- Software industry experience — students respond differently to someone who has shipped code
- Web development experience (the syllabus covers Servlets/JSP; modern stack knowledge helps for bridging)
- Competence in the mathematics papers — Discrete Mathematics, Graph Theory, Numerical Methods, Statistics
- Experience supervising student projects
- Publications, or open-source contribution
Remuneration
As per institutional norms, commensurate with qualification and experience. Discussed at interview.
Apply: CV at bitevns.ac.in/careers#computer-science, or email [email protected] with the subject line "Assistant Professor — Computer Science — [Your Name]". Include CV, covering letter, NET/PhD certificate where applicable, and publication list if any.
Enquiries: (phone hidden) (Mon–Sat, 10 AM – 5 PM).
Pay: ₹20,000.00 - ₹50,000.00 per month
Work Location: In person
📌 Assistant Professor (Computer Science) (Varanasi)
🏢 Banaras Institute of Teacher's Education
📍 Varanasi