BMSCW-image

BACHELOR-OF-COMPUTER-APPLICATIONS in General at B.M.S. College for Women

BMS College for Women, established in 1964 in Bangalore, is a premier autonomous institution affiliated with Bengaluru City University. Known for its academic strength, it offers diverse UG and PG programs in Arts, Science, Commerce, and Computer Applications. The college focuses on empowering women and boasts a strong placement record.

READ MORE
location

Bengaluru, Karnataka

Compare colleges

About the Specialization

What is General at B.M.S. College for Women Bengaluru?

This Bachelor of Computer Applications program at B.M.S. College for Women focuses on providing a strong foundation in computer science and its applications. It is designed to meet the growing demands of the Indian IT industry by equipping students with essential programming, database, networking, and software development skills. The curriculum, aligned with NEP-2020, offers a blend of core concepts and elective specializations, making graduates industry-ready.

Who Should Apply?

This program is ideal for high school graduates with an interest in technology and problem-solving, particularly those looking to embark on a career in the dynamic IT sector. It also suits individuals aspiring to enter entry-level roles in software development, web design, or data management. While a background in mathematics or computer science is preferred, the program is accessible to all disciplines, fostering a diverse learning environment.

Why Choose This Course?

Graduates of this program can expect promising career paths in India, including roles as Junior Developers, Web Designers, Database Administrators, or IT Support Specialists. Entry-level salaries typically range from INR 3-5 LPA, with significant growth potential up to INR 8-12 LPA with experience. The program lays a strong foundation for higher studies like MCA or specialized certifications, ensuring continuous professional development in the Indian job market.

OTHER SPECIALIZATIONS

Specialization

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Focus on building a robust understanding of C and Java programming, alongside data structures. Regularly practice coding problems on platforms like HackerRank and LeetCode to solidify logical thinking and problem-solving skills.

Tools & Resources

HackerRank, LeetCode, GeeksforGeeks, W3Schools

Career Connection

Strong foundational coding skills are crucial for cracking entry-level technical interviews and building efficient software.

Engage in Peer Learning and Study Groups- (Semester 1-2)

Form study groups with classmates to discuss complex concepts, review assignments, and prepare for exams. Collaboratively work on small coding challenges or mini-projects to learn from diverse approaches.

Tools & Resources

Google Meet, WhatsApp groups, College library study spaces

Career Connection

Enhances teamwork, communication, and problem-solving abilities – highly valued in corporate environments.

Explore Basic Web Technologies- (Semester 1-2)

Alongside formal curriculum, spend time learning basic HTML, CSS, and JavaScript. Try to build simple static web pages or personal portfolios to get a practical feel for web development.

Tools & Resources

VS Code, Mozilla Developer Network (MDN), freeCodeCamp

Career Connection

Provides an early edge in understanding front-end development, a common entry point into the IT industry.

Intermediate Stage

Build a Portfolio of Projects- (Semester 3-5)

Actively work on mini-projects using Python, Java, and database technologies (SQL). Apply concepts learned in Data Structures, DBMS, and OS to create practical applications, even simple ones, to showcase skills.

Tools & Resources

GitHub, IDEs like IntelliJ IDEA/PyCharm, XAMPP/WAMP for local database

Career Connection

A strong project portfolio is vital for demonstrating practical skills to potential employers during internships and placements.

Seek Industry Exposure through Internships/Workshops- (Semester 4-5)

Look for summer internships, even short-term ones, in areas like web development, data entry, or IT support to gain real-world experience. Attend college-organized workshops or industry seminars.

Tools & Resources

LinkedIn, Internshala, College placement cell

Career Connection

Provides invaluable experience, networking opportunities, and often leads to pre-placement offers.

Specialize in Emerging Technologies (Electives)- (Semester 5)

Based on interests, deeply engage with chosen elective subjects like Machine Learning, Cyber Security, or Big Data. Supplement classroom learning with online courses or certifications from platforms like Coursera or NPTEL.

Tools & Resources

Coursera, NPTEL, Udemy, Official documentation for frameworks

Career Connection

Developing specialized skills makes students highly competitive for specific roles in high-demand areas within the Indian IT landscape.

Advanced Stage

Intensive Placement Preparation- (Semester 6)

Dedicate time to mock interviews, aptitude test practice, and resume building. Focus on behavioral questions, technical rounds covering core subjects (Data Structures, Algorithms, OS, DBMS), and group discussions.

Tools & Resources

Placement training modules, Interview preparation websites (Glassdoor, Indiabix), Alumni network

Career Connection

Direct preparation for securing jobs in campus placements or off-campus recruitment drives, targeting Indian IT service companies and startups.

Undertake a Significant Major Project- (Semester 6)

Collaborate on a comprehensive major project that integrates multiple learned technologies (e.g., full-stack web application, AI-powered tool, IoT solution). Focus on robust design, implementation, and clear documentation.

Tools & Resources

GitHub for version control, Project management tools like Trello, Relevant IDEs

Career Connection

A well-executed major project serves as a capstone, showcasing advanced problem-solving, project management, and technical integration skills to employers.

Network and Explore Further Education/Certifications- (Semester 6 and Post-Graduation Planning)

Attend industry meetups, tech conferences (online or local), and connect with professionals on LinkedIn. Explore options for MCA, specialized Master''''s programs, or advanced certifications in areas like Cloud, Cybersecurity, or Data Science for long-term career growth.

Tools & Resources

LinkedIn, Professional associations, University career counseling

Career Connection

Builds a professional network, opens doors to advanced career opportunities, and supports continuous learning for adapting to evolving tech trends in India.

Program Structure and Curriculum

Eligibility:

  • Passed the two years Pre-University Examination or equivalent as recognized by Bangalore City University with any combination of subjects. Candidates with Computer Science / Mathematics / Statistics / Accountancy / Business Studies in PUC / 12th Standard are preferred.

Duration: 6 semesters (3 years) for Bachelor Degree

Credits: 144 Credits

Assessment: Internal: 40%, External: 60%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
21BCA101TIndian LanguageAbility Enhancement Compulsory Course (AECC)2Regional Language Study, Grammar and Composition, Cultural and Literary Context, Communication Aspects
21BCA102TEnglishAbility Enhancement Compulsory Course (AECC)2Communication Skills, Grammar and Usage, Reading Comprehension, Writing Skills, Presentation Techniques
21BCA103TFundamentals of ComputersDiscipline Specific Core (DSC)4Computer Basics, Hardware and Software, Operating Systems, Networking Concepts, Cyber Security Fundamentals
21BCA104TProgramming in CDiscipline Specific Core (DSC)4C Language Fundamentals, Data Types and Operators, Control Structures, Functions and Arrays, Pointers and Strings
21BCA105PC Programming LabDiscipline Specific Core (DSC) - Lab2C Program Execution, Debugging Techniques, Problem Solving using C, Implementation of Algorithms, Data Handling in C
21BCA106TWeb TechnologiesSkill Enhancement Course (SEC)2HTML Fundamentals, CSS for Styling, JavaScript Basics, Web Page Design, Client-Side Scripting
Open Elective - 1Open Elective (OE)3Interdisciplinary Concepts, General Knowledge, Analytical Skills, Problem Solving, Critical Thinking

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
21BCA201TIndian LanguageAbility Enhancement Compulsory Course (AECC)2Regional Language Study, Literary Appreciation, Cultural Context, Advanced Communication
21BCA202TEnglishAbility Enhancement Compulsory Course (AECC)2Advanced Communication, Critical Reading, Report Writing, Public Speaking, Professional Etiquette
21BCA203TData StructuresDiscipline Specific Core (DSC)4Arrays and Linked Lists, Stacks and Queues, Trees and Graphs, Sorting Algorithms, Searching Techniques
21BCA204TObject Oriented Programming Using JavaDiscipline Specific Core (DSC)4OOP Concepts, Java Syntax and Classes, Inheritance and Polymorphism, Exception Handling, GUI Programming Basics
21BCA205PData Structures LabDiscipline Specific Core (DSC) - Lab2Implementation of Data Structures, Algorithm Analysis, Problem Solving, Debugging and Testing, Performance Evaluation
21BCA206TMultimedia ProcessingSkill Enhancement Course (SEC)2Multimedia Concepts, Image Processing Basics, Audio and Video Formats, Graphics and Animation, Compression Techniques
Open Elective - 2Open Elective (OE)3Interdisciplinary Concepts, General Knowledge, Analytical Skills, Problem Solving, Critical Thinking

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
21BCA301TDatabase Management SystemsDiscipline Specific Core (DSC)4Database Concepts, SQL Queries, ER Modeling, Normalization, Transaction Management
21BCA302TPython ProgrammingDiscipline Specific Core (DSC)4Python Fundamentals, Data Structures in Python, Functions and Modules, File Handling, Object-Oriented Python
21BCA303TOperating SystemsDiscipline Specific Core (DSC)4OS Concepts, Process Management, Memory Management, File Systems, Deadlocks and Scheduling
21BCA304PDatabase LabDiscipline Specific Core (DSC) - Lab2SQL Query Implementation, Database Design, PL/SQL Programming, Data Manipulation, Report Generation
21BCA305TAdvanced Web ProgrammingSkill Enhancement Course (SEC)2Server-side Scripting, Database Connectivity, Web Frameworks, API Development, Security Best Practices
Open Elective - 3Open Elective (OE)3Interdisciplinary Concepts, General Knowledge, Analytical Skills, Problem Solving, Critical Thinking

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
21BCA401TComputer NetworksDiscipline Specific Core (DSC)4Network Topologies, OSI and TCP/IP Models, Network Devices, Protocols and Addressing, Network Security
21BCA402TSoftware EngineeringDiscipline Specific Core (DSC)4SDLC Models, Requirements Engineering, Software Design, Testing and Maintenance, Project Management
21BCA403TArtificial IntelligenceDiscipline Specific Core (DSC)4AI Fundamentals, Search Algorithms, Knowledge Representation, Machine Learning Basics, Expert Systems
21BCA404PPython/AI LabDiscipline Specific Core (DSC) - Lab2Python Scripting, AI Algorithm Implementation, Machine Learning Models, Data Analysis with Python, AI Problem Solving
21BCA405TCloud ComputingSkill Enhancement Course (SEC)2Cloud Models, Virtualization, Cloud Services (IaaS, PaaS, SaaS), Cloud Security, Cloud Deployment
Open Elective - 4Open Elective (OE)3Interdisciplinary Concepts, General Knowledge, Analytical Skills, Problem Solving, Critical Thinking

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
21BCA501TDesign and Analysis of AlgorithmsDiscipline Specific Core (DSC)4Algorithm Design Techniques, Asymptotic Notations, Divide and Conquer, Greedy Algorithms, Dynamic Programming
21BCA502TData CommunicationDiscipline Specific Core (DSC)4Data Transmission, Signals and Modulation, Multiplexing Techniques, Transmission Media, Networking Devices
21BCA503 TDiscipline Specific Elective - 1 (Choice of: Cryptography & Network Security / Big Data Analytics / Cyber Security)Discipline Specific Elective (DSE)3Encryption and Decryption, Hashing and Digital Signatures, Big Data Concepts, Hadoop, Data Warehousing, Visualization, Cybercrime, Digital Forensics
21BCA504 TDiscipline Specific Elective - 2 (Choice of: Image Processing / Soft Computing / Machine Learning)Discipline Specific Elective (DSE)3Image Representation, Filters, Fuzzy Logic, Neural Networks, Genetic Algorithms, Hybrid Systems, Supervised Learning, Unsupervised Learning
21BCA505PDesign and Analysis of Algorithms & Data Communication LabDiscipline Specific Core (DSC) - Lab2Algorithm Implementation, Network Simulation, Protocol Analysis, Socket Programming, Performance Testing
21BCA506PMinor Project IProject2Project Planning, Requirements Gathering, Design and Implementation, Documentation and Reporting, Team Collaboration

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
21BCA601TInternet of ThingsDiscipline Specific Core (DSC)4IoT Architecture, Sensors and Actuators, Communication Protocols, Data Analytics in IoT, IoT Security and Applications
21BCA602TData MiningDiscipline Specific Core (DSC)4Data Preprocessing, Association Rules, Classification Algorithms, Clustering Techniques, Predictive Analytics
21BCA603 TDiscipline Specific Elective - 3 (Choice of: Mobile Application Development / Computer Graphics / Cloud Security)Discipline Specific Elective (DSE)3Android/iOS Development, UI/UX Design, Graphics Primitives, 2D/3D Transformations, Cloud Security Architecture
21BCA604 TDiscipline Specific Elective - 4 (Choice of: Distributed Computing / Digital Marketing / Augmented Reality and Virtual Reality)Discipline Specific Elective (DSE)3Distributed Systems, Client-Server Architectures, SEO and SEM, Social Media Marketing, AR/VR Hardware and Software
21BCA605PIoT & Data Mining LabDiscipline Specific Core (DSC) - Lab2IoT Device Programming, Sensor Data Collection, Data Analysis and Visualization, Predictive Model Building, IoT Application Development
21BCA606PMajor ProjectProject4Advanced Project Management, System Development Life Cycle, Testing and Quality Assurance, Deployment and Presentation, Innovation and Research
whatsapp

Chat with us

BACHELOR-OF-COMPUTER-APPLICATIONS General at B.M.S. College for Women: Fees, Eligibility and Admission - Bengaluru