NMKRV College-image

BCA in General at NMKRV College for Women

NMKRV College for Women, an autonomous institution in Bengaluru, was established in 1973. Affiliated with Bangalore University, it offers diverse undergraduate and postgraduate programs. Renowned for academic excellence and strong placements, the college empowers over 2300 students through quality education.

READ MORE
location

Bengaluru, Karnataka

Compare colleges

About the Specialization

What is General at NMKRV College for Women Bengaluru?

This Bachelor of Computer Applications (BCA) program at Nagarathnamma Meda Kasturiranga Setty Rashtreeya Vidyalaya College for Women focuses on providing a strong foundation in computer science and its applications. Designed to meet the evolving demands of the Indian IT industry, it equips students with core programming skills, data management expertise, and an understanding of modern technologies. The curriculum emphasizes both theoretical knowledge and practical implementation, preparing students for diverse roles in the technology sector.

Who Should Apply?

This program is ideal for 10+2 graduates with an interest in computing and a desire to build a career in the dynamic IT field. It caters to students aspiring to become software developers, system analysts, database administrators, or web developers. Individuals with a knack for problem-solving and logical thinking, even without a prior strong computer science background but with mathematics as a subject, will find this program rewarding. It also suits those aiming for higher studies like MCA or MBA in IT.

Why Choose This Course?

Graduates of this program can expect to secure entry-level positions in IT companies across India, including startups and established tech firms in Bengaluru''''s vibrant ecosystem. Typical career paths include Junior Developer, Quality Assurance Tester, Technical Support Engineer, or Web Designer. Entry-level salaries in Bengaluru for BCA graduates typically range from INR 2.5 LPA to 4.5 LPA, with significant growth potential based on skills and experience. The program provides a solid base for advanced certifications in specific technologies.

OTHER SPECIALIZATIONS

Specialization

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Develop a strong grip on C and C++ programming by consistently practicing coding problems beyond classroom assignments. Focus on understanding data structures and algorithms early.

Tools & Resources

HackerRank, LeetCode (for beginners), GeeksforGeeks, CodeChef, NPTEL online courses

Career Connection

Essential for cracking technical interviews for entry-level developer roles.

Build a Strong Mathematical & Logical Base- (Semester 1-2)

Actively engage with Discrete Mathematics concepts as they form the bedrock for advanced computer science topics. Participate in logic puzzles and problem-solving groups.

Tools & Resources

Khan Academy, Online logic puzzles, Peer study groups

Career Connection

Crucial for algorithmic thinking, data science, and complex problem-solving in IT.

Engage in Early Project-Based Learning- (Semester 1-2)

Apply theoretical knowledge from Digital Electronics and C/C++ to build small, practical projects. This could be a simple calculator, a digital clock simulation, or a basic data management tool.

Tools & Resources

Arduino kits (for hardware basics), GitHub for version control, Online tutorials for mini-projects

Career Connection

Develops practical problem-solving skills and creates a portfolio for internships.

Intermediate Stage

Gain Expertise in Database & Web Technologies- (Semester 3-4)

Deep dive into DBMS (SQL, Normalization) and Web Technologies (HTML, CSS, JavaScript, PHP). Build dynamic web applications and manage databases efficiently.

Tools & Resources

W3Schools, freeCodeCamp, MySQL Workbench, XAMPP/LAMP stack, Stack Overflow

Career Connection

Direct pathway to roles like Web Developer, Database Administrator, and Full-stack Developer.

Explore Electives and Develop Specialised Skills- (Semester 5)

Utilize elective choices (e.g., Data Mining, IoT, Cloud Computing, Mobile App Dev) to develop expertise in emerging technologies. Undertake certifications in your chosen area.

Tools & Resources

Coursera, Udemy, NPTEL, Industry certifications (e.g., AWS Certified Cloud Practitioner, Google Mobile Developer)

Career Connection

Positions you for niche roles in high-demand areas, increasing employability and salary potential.

Participate in Hackathons & Coding Competitions- (Semester 3-5)

Actively participate in inter-college or national-level hackathons and coding challenges. This enhances problem-solving skills, teamwork, and provides exposure to real-world scenarios.

Tools & Resources

Devpost, HackerEarth, GitHub

Career Connection

Builds a strong resume, demonstrates initiative, and helps in networking with industry professionals.

Advanced Stage

Undertake a Comprehensive Industry Project/Internship- (Semester 6)

Focus on a significant final-year project or secure an internship that applies all learned skills. Document the project thoroughly and prepare to present it effectively.

Tools & Resources

Project management tools (Jira, Trello), Collaboration platforms, Institutional mentorship

Career Connection

Provides invaluable industry experience, strengthens resume, and often leads to pre-placement offers.

Master Interview Skills & Placement Preparation- (Semester 6)

Dedicate time to mock interviews, resume building, and aptitude test preparation. Understand common HR and technical interview questions for IT roles.

Tools & Resources

College career services cell, Online interview platforms, Professional resume builders, LinkedIn

Career Connection

Directly impacts success in campus placements and off-campus job applications.

Network Professionally & Explore Higher Education- (Semester 6)

Attend industry seminars, workshops, and connect with alumni and professionals on platforms like LinkedIn. Research options for MCA, MBA (IT), or specialized PG Diploma courses for career advancement.

Tools & Resources

LinkedIn, Professional meetups, University career fairs, Alumni networks

Career Connection

Opens doors to future opportunities, mentorship, and continuous learning pathways, including higher education.

Program Structure and Curriculum

Eligibility:

  • A candidate who has passed the two years Pre-University Examination conducted by the Karnataka Pre-University Education Board or any other examination considered as equivalent thereto by the Bangalore University. The candidate should have studied Mathematics / Computer Science / Statistics / Business Mathematics / Accountancy as one of the subjects in the Pre-University Course.

Duration: 3 years (6 Semesters)

Credits: 120 Credits

Assessment: Internal: 40%, External: 60%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-DSC1.1Programming in CCore4Fundamentals of C Programming, Operators and Expressions, Control Structures, Functions and Arrays, Pointers and Structures, File Management in C
BCA-DSC1.2Digital ElectronicsCore4Number Systems and Codes, Boolean Algebra and Logic Gates, Combinational Logic Circuits, Sequential Logic Circuits (Flip-Flops), Registers and Counters, Memory Devices
BCA-DSC1.3Discrete MathematicsCore4Set Theory, Logic and Proofs, Relations and Functions, Graph Theory, Trees, Counting Principles
BCA-AECC1.1EnglishAbility Enhancement Compulsory Course2Communication Skills, Grammar and Vocabulary, Writing Skills, Reading Comprehension, Presentation Skills
BCA-L1.1C Programming LabLab2C Program Execution, Conditional Statements and Loops, Array and String Operations, Function and Pointer Implementation, Structure and Union Operations, File Handling Exercises
BCA-L1.2Digital Electronics LabLab2Logic Gate Implementation, Adder and Subtractor Circuits, Multiplexers and Demultiplexers, Flip-Flop Circuits, Counter Design, Register Operations

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-DSC2.1Data StructuresCore4Introduction to Data Structures, Arrays and Linked Lists, Stacks and Queues, Trees and Binary Trees, Graphs, Searching and Sorting Algorithms
BCA-DSC2.2Operating SystemCore4Introduction to Operating Systems, Process Management and CPU Scheduling, Deadlocks, Memory Management, Virtual Memory, File Systems and I/O Systems
BCA-DSC2.3Object Oriented Programming with C++Core4OOP Concepts (Classes, Objects), Constructors and Destructors, Inheritance and Polymorphism, Operator Overloading, Templates and Exception Handling, File I/O in C++
BCA-AECC2.1Indian ConstitutionAbility Enhancement Compulsory Course2Historical Background and Making of the Constitution, Fundamental Rights and Duties, Directive Principles of State Policy, Union and State Governments, Judiciary System, Amendment Procedures
BCA-L2.1Data Structures LabLab2Array and Linked List Implementations, Stack and Queue Operations, Tree Traversal Algorithms, Graph Algorithms, Sorting Techniques, Searching Techniques
BCA-L2.2C++ Programming LabLab2Class and Object Creation, Constructor and Destructor Usage, Inheritance and Polymorphism Exercises, Operator Overloading Implementation, Template and Exception Handling Programs, File Handling Programs

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-DSC3.1Database Management SystemsCore4Introduction to DBMS and ER Model, Relational Model and Relational Algebra, Structured Query Language (SQL), Normalization, Transaction Management, Concurrency Control and Recovery Systems
BCA-DSC3.2Computer NetworksCore4Introduction to Networks and Network Models (OSI, TCP/IP), Physical Layer and Data Link Layer, Network Layer (IP addressing, Routing), Transport Layer (TCP, UDP), Application Layer Protocols (DNS, HTTP, FTP), Network Security Basics
BCA-DSC3.3Java ProgrammingCore4Introduction to Java and OOP Concepts, Classes, Objects, Methods, Inheritance, Packages, Interfaces, Exception Handling and Multithreading, I/O Streams and Applets, Event Handling and GUI Basics
BCA-SEC3.1Data Entry & Office AutomationSkill Enhancement Course2Introduction to MS Office Suite, Word Processing (MS Word), Spreadsheet Applications (MS Excel), Presentation Tools (MS PowerPoint), Database Management (MS Access), Data Entry Best Practices
BCA-L3.1DBMS LabLab2DDL and DML Commands, Constraints and Joins, Views and Stored Procedures, Functions and Triggers, Transaction Control, Report Generation
BCA-L3.2Java Programming LabLab2Basic Java Programs, Class and Object Programs, Inheritance and Interface Examples, Exception Handling and Multithreading Programs, Applet Programming, GUI Applications using AWT/Swing

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-DSC4.1Python ProgrammingCore4Python Fundamentals and Data Types, Control Flow and Functions, Modules and Packages, File I/O and Exception Handling, Object-Oriented Programming in Python, Data Structures in Python (Lists, Tuples, Dictionaries)
BCA-DSC4.2Software EngineeringCore4Introduction to Software Engineering, Software Process Models, Requirements Engineering, Software Design Concepts, Software Testing Strategies, Software Project Management and Quality Assurance
BCA-DSC4.3Web TechnologiesCore4Internet Basics and Protocols, HTML and CSS for Web Design, JavaScript for Client-side Scripting, XML and Web Services, PHP for Server-side Scripting, Database Connectivity for Web Applications
BCA-SEC4.1Web Designing (Photoshop & Dreamweaver)Skill Enhancement Course2Introduction to Web Design Principles, Image Editing with Photoshop, Layout Design with Photoshop, Web Page Creation with Dreamweaver, CSS Integration in Dreamweaver, Website Management
BCA-L4.1Python Programming LabLab2Python Basic Syntax, Conditional and Loop Structures, Functions and Module Usage, File Operations in Python, OOP in Python Programs, Data Structure Manipulations
BCA-L4.2Web Technologies LabLab2HTML Page Development, CSS Styling and Layouts, JavaScript for Interactivity, PHP Scripting for Dynamic Content, Database Integration with PHP, Form Handling and Validation

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-DSE5.1.1Computer GraphicsDiscipline Specific Elective (Option 1 of 3)4Introduction to Computer Graphics, Graphics Output Primitives, 2D and 3D Transformations, Viewing and Clipping, Projections, Surface Detection Algorithms
BCA-DSE5.1.2Operating System with Unix/LinuxDiscipline Specific Elective (Option 2 of 3)4Unix/Linux Architecture, File System and Commands, Shell Programming, Process Management in Unix/Linux, System Calls, Memory and I/O Management
BCA-DSE5.1.3Data MiningDiscipline Specific Elective (Option 3 of 3)4Introduction to Data Mining, Data Preprocessing, Association Rule Mining, Classification Techniques, Clustering Techniques, Data Warehousing Concepts
BCA-DSE5.2.1Internet of ThingsDiscipline Specific Elective (Option 1 of 3)4Introduction to IoT, Sensors, Actuators, and Microcontrollers, IoT Architecture and Protocols, IoT Communication Technologies, Data Analytics for IoT, IoT Security and Privacy
BCA-DSE5.2.2Cloud ComputingDiscipline Specific Elective (Option 2 of 3)4Introduction to Cloud Computing, Cloud Service Models (IaaS, PaaS, SaaS), Cloud Deployment Models, Virtualization, Cloud Security, Big Data on Cloud
BCA-DSE5.2.3Mobile Application DevelopmentDiscipline Specific Elective (Option 3 of 3)4Introduction to Mobile App Development, Android Architecture, User Interface Design (Layouts, Widgets), Activities and Intents, Data Storage (SQLite, Shared Preferences), Permissions and Notifications
BCA-L5.1DSE-I LabLab (based on chosen DSE-I)2Practical implementation based on chosen DSE-I elective.
BCA-L5.2DSE-II LabLab (based on chosen DSE-II)2Practical implementation based on chosen DSE-II elective.
BCA-OEC5.1Open Elective IOpen Elective3Topics as per the specific elective chosen from available options.
BCA-SDC5.1Skill Development Course (SDC)Skill Development Course3Specific skill-based training as decided by the department.

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-DSE6.1.1Machine LearningDiscipline Specific Elective (Option 1 of 3)4Introduction to Machine Learning, Supervised Learning (Regression, Classification), Unsupervised Learning (Clustering), Reinforcement Learning Basics, Neural Networks and Deep Learning, Model Evaluation and Optimization
BCA-DSE6.1.2Software TestingDiscipline Specific Elective (Option 2 of 3)4Introduction to Software Testing, Software Testing Life Cycle, Test Case Design Techniques, Types of Testing (Functional, Non-functional), Test Management, Automation Testing Fundamentals
BCA-DSE6.1.3Multimedia ComputingDiscipline Specific Elective (Option 3 of 3)4Introduction to Multimedia, Digital Image Fundamentals, Audio and Video Fundamentals, Data Compression Techniques, Graphics and Animation, Multimedia Applications
BCA-DSE6.2Project Work / InternshipProject4Problem Definition and Requirement Analysis, System Design and Architecture, Implementation and Coding, Testing and Debugging, Documentation and Presentation, Project Management
BCA-OEC6.1Open Elective IIOpen Elective3Topics as per the specific elective chosen from available options.
BCA-SDC6.1Skill Development Course (SDC)Skill Development Course3Specific skill-based training as decided by the department.
BCA-VET6.1Vocational Education TrainingVocational Course2Practical vocational skills training.
whatsapp

Chat with us