PSBMV Varanasi-image

B-A in Computer Application at Pt. Shanti Bhushan Mahavidyalaya

Pt. Shanti Bhushan Mahavidyalaya, Varanasi, Uttar Pradesh, is a NAAC Accredited institution established in 2005. Affiliated with Mahatma Gandhi Kashi Vidyapith, it offers diverse UG, PG, and professional programs in Arts, Science, Commerce, and Education.

READ MORE
location

Varanasi, Uttar Pradesh

Compare colleges

About the Specialization

What is Computer Application at Pt. Shanti Bhushan Mahavidyalaya Varanasi?

This Computer Application specialization within the B.A. program at Pt. Shanti Bhushan Mahavidyalaya focuses on providing fundamental computing knowledge and practical skills essential for the evolving Indian digital landscape. It''''s designed to equip students with a strong foundation in programming, web development, and data management, catering to the growing demand for tech-literate professionals across various sectors in India.

Who Should Apply?

This program is ideal for students who have completed their 10+2 education and possess a keen interest in technology, even without a prior science background. It suits fresh graduates seeking entry-level roles in IT support, data entry, basic programming, or web assistance. It also appeals to individuals aiming for a broad understanding of computer fundamentals applicable across diverse non-technical and technical roles in the Indian job market.

Why Choose This Course?

Graduates of this program can expect to pursue career paths in areas like junior web development, data entry operations, IT support, or as a computer operator in Indian firms. Entry-level salaries typically range from INR 1.8 to 3.0 LPA, with growth trajectories leading to roles like junior software developer or database assistant. The program lays a foundation for further certifications in specific programming languages or web technologies.

Student Success Practices

Foundation Stage

Master Programming Fundamentals (C Language)- (Semester 1-2)

Dedicate consistent time to understanding C language syntax, control structures, and fundamental algorithms. Practice coding daily using online platforms to reinforce concepts learned in class.

Tools & Resources

GeeksforGeeks, HackerRank (for basic C problems), Local C Compiler (e.g., Code::Blocks)

Career Connection

Strong C fundamentals are crucial for any programming role, forming the base for understanding other languages and logical problem-solving in interviews and development tasks.

Build Strong MS-Office Proficiency- (Semester 1-2)

Beyond classroom exercises, actively use MS-Word for report writing, MS-Excel for data organization and basic analysis, and MS-PowerPoint for presentations. Explore advanced features beyond basic usage.

Tools & Resources

Microsoft Office Suite, Online MS-Office tutorials, YouTube productivity channels

Career Connection

Proficiency in MS-Office is a universal requirement across all industries in India, critical for administrative, analytical, and communication roles, boosting employability significantly.

Engage in Peer Learning & Problem Solving- (Semester 1-2)

Form small study groups to discuss complex topics, solve programming problems collaboratively, and clarify doubts. Teach concepts to peers to solidify your own understanding.

Tools & Resources

WhatsApp groups, College library study rooms, Online forums

Career Connection

Develops teamwork, communication, and problem-solving skills, which are highly valued in any professional IT environment, preparing you for collaborative project work.

Intermediate Stage

Deep Dive into Data Structures & OOPs- (Semester 3-4)

Focus on implementing various data structures from scratch and mastering Object-Oriented Programming (OOPs) concepts in C++. This involves understanding memory management and algorithm efficiency.

Tools & Resources

LeetCode (for data structure problems), GeeksforGeeks (OOPs tutorials), VS Code/Eclipse IDE

Career Connection

Essential for any software development role. Interviewers frequently test knowledge in these areas. Strong understanding leads to efficient code and better career opportunities.

Start Building Mini-Projects- (Semester 3-4)

Apply learned concepts by developing small, practical projects like a calculator, a simple database application, or a text-based game. This bridges theory and practical application.

Tools & Resources

GitHub (for version control), Online project ideas websites, Stack Overflow

Career Connection

Projects showcase your abilities to potential employers, provide valuable experience for resumes, and demonstrate your initiative and problem-solving skills.

Explore Open Source Contributions or Certifications- (Semester 3-5)

Familiarize yourself with version control systems like Git and explore contributing to beginner-friendly open-source projects. Consider introductory certifications in programming or web basics.

Tools & Resources

Git and GitHub tutorials, FreeCodeCamp (for web dev certs), NPTEL courses for specific topics

Career Connection

Open-source experience enhances resume and demonstrates practical skills. Certifications validate your knowledge and make your profile more attractive to Indian tech companies.

Advanced Stage

Develop a Strong Web Portfolio- (Semester 5-6)

Focus on creating a personal website or several web projects (using HTML, CSS, JavaScript) that demonstrate your web designing skills. Host them online to make them accessible.

Tools & Resources

VS Code, Netlify/Vercel (for free hosting), Frontend Mentor (for project ideas)

Career Connection

A portfolio is crucial for web development roles, directly showcasing your front-end capabilities and creativity to recruiters, significantly improving placement chances.

Undertake a Comprehensive Major Project- (Semester 5-6)

Collaborate on a significant final year project, integrating multiple technologies and concepts learned. Document the project thoroughly, from planning to implementation and testing.

Tools & Resources

Project management tools (e.g., Trello), Jira (for issue tracking), Google Docs for documentation

Career Connection

This project is a cornerstone of your resume, providing substantial talking points for interviews and demonstrating your ability to complete a full development cycle.

Prepare for Placements and Further Studies- (Semester 6)

Actively participate in campus placements, refine your resume and interview skills, and practice aptitude and technical questions. Explore options for higher education like MCA or specialized diplomas.

Tools & Resources

Placement cell workshops, Mock interview platforms, Previous year question papers for entrance exams

Career Connection

Directly impacts securing your first job or admission to a postgraduate program, ensuring a smooth transition from academia to your chosen career path.

Program Structure and Curriculum

Eligibility:

  • 10+2 (Intermediate) or equivalent from a recognized board (General eligibility for B.A. at MGKVP affiliated colleges)

Duration: 3 years / 6 semesters

Credits: 46 (for Computer Application Major) Credits

Assessment: Internal: undefined, External: undefined

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
BA(CA)-101Fundamentals of Computer & Information TechnologyCore4Introduction to Computers, Number Systems, Software Concepts, Operating Systems, Computer Networks
BA(CA)-102PComputer Fundamentals & MS-Office LabLab2MS-Word Applications, MS-Excel Functions, MS-PowerPoint Presentations, Internet Browsing and Email, Basic File Management

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
BA(CA)-201Programming in CCore4C Language Basics, Operators and Expressions, Control Structures, Functions and Pointers, Arrays and Strings, Structures and Unions
BA(CA)-202PProgramming in C LabLab2C Programming Exercises, Conditional Logic Implementation, Looping Constructs, Function Calls and Parameter Passing, Array Manipulation

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
BA(CA)-301Data StructuresCore4Introduction to Data Structures, Arrays and Linked Lists, Stacks and Queues, Trees and Binary Trees, Graph Theory Basics, Sorting and Searching Algorithms
BA(CA)-302PData Structures LabLab2Implementation of Linked Lists, Stack and Queue Operations, Tree Traversal Algorithms, Graph Representation, Sorting Algorithm Practice

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
BA(CA)-401Object Oriented Programming using C++Core4OOPs Concepts, Classes and Objects, Constructors and Destructors, Inheritance and Polymorphism, Function and Operator Overloading, File Handling
BA(CA)-402POOP using C++ LabLab2C++ Programming Exercises, Class and Object Implementation, Inheritance Examples, Polymorphism Practice, Exception Handling

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
BA(CA)-501Web DesigningCore4HTML Fundamentals, CSS Styling and Layouts, JavaScript Basics, Web Page Design Principles, Responsive Design Concepts, Introduction to Web Hosting
BA(CA)-502PWeb Designing LabLab2HTML Document Creation, CSS Styling Implementation, JavaScript Interactive Elements, Basic Front-end Development, Website Layout Building
BA(CA)-503ADatabase Management System (Elective Option A)Elective3Database Concepts, ER Model, Relational Model, SQL Commands, Normalization Techniques, Transaction Management
BA(CA)-503BSoftware Engineering (Elective Option B)Elective3Software Life Cycle Models, Requirements Engineering, Software Design Principles, Software Testing Strategies, Project Management Basics, Software Maintenance
BA(CA)-504PProject / InternshipProject2Project Planning, Problem Definition, System Design, Implementation and Testing, Documentation and Presentation

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
BA(CA)-601Python ProgrammingCore4Python Language Fundamentals, Data Types and Operators, Control Flow Statements, Functions and Modules, File I/O Operations, Object-Oriented Programming in Python
BA(CA)-602PPython Programming LabLab2Python Scripting Practice, Data Structure Implementation, Library Usage (e.g., NumPy), File Handling Exercises, Problem Solving with Python
BA(CA)-603AComputer Networks (Elective Option A)Elective3Network Topologies, OSI and TCP/IP Models, Network Devices, IP Addressing and Subnetting, Routing Protocols, Network Security Basics
BA(CA)-603BArtificial Intelligence (Elective Option B)Elective3Introduction to AI, Problem Solving Techniques, Knowledge Representation, Machine Learning Concepts, Expert Systems, Natural Language Processing Basics
BA(CA)-604PMajor ProjectProject2Advanced Project Development, Requirement Analysis, System Implementation, Testing and Debugging, Project Report Writing, Presentation and Viva Voce
whatsapp

Chat with us