SISMS-image

B-C-A in General at Soundarya Institute of Management & Science

Soundarya Institute of Management & Science, a premier Bengaluru institution established in 2007, is affiliated with Bengaluru North University. Holding NAAC 'A' Grade accreditation, SISMS offers sought-after BBA, B.Com, BCA, MBA, and MCA programs, fostering academic rigor and a vibrant campus.

READ MORE
location

Bengaluru, Karnataka

Compare colleges

About the Specialization

What is General at Soundarya Institute of Management & Science Bengaluru?

This Bachelor of Computer Applications (BCA) program at Soundarya Institute of Management & Science focuses on providing a strong foundation in computer science and its applications. Designed under the NEP 2020 guidelines and affiliated with Bengaluru City University, the curriculum emphasizes both theoretical knowledge and practical skills crucial for the rapidly evolving Indian IT industry. The program prepares students for diverse roles in software development, data management, and network administration.

Who Should Apply?

This program is ideal for 12th standard pass-outs with an aptitude for logical thinking and problem-solving, aspiring to build a career in the IT sector. It caters to fresh graduates seeking entry into software development, web design, or data analysis roles, as well as those looking for a robust undergraduate degree that serves as a stepping stone for further studies like MCA or MBA in IT.

Why Choose This Course?

Graduates of this program can expect to pursue dynamic career paths in India as Junior Developers, Web Designers, Database Administrators, System Analysts, or IT Support Specialists. Entry-level salaries typically range from INR 2.5 to 4.5 lakhs per annum, with significant growth potential for experienced professionals. The curriculum is aligned with industry demand, fostering skills highly valued by Indian tech companies and startups.

OTHER SPECIALIZATIONS

Specialization

Student Success Practices

Foundation Stage

Master Core Programming Logic- (Semester 1-2)

Dedicate consistent time to practice C and Java programming fundamentals, focusing on logic building, data structures, and object-oriented concepts. Regularly solve problems from textbooks and online platforms to solidify understanding.

Tools & Resources

GeeksforGeeks, HackerRank, local coding clubs, textbooks on C and Java

Career Connection

A strong grasp of foundational programming is non-negotiable for any software development role and forms the basis for technical interview rounds and coding challenges in placements.

Build a Foundational Project Portfolio- (Semester 1-2)

Work on small, personal programming projects using learned concepts, even if simple. Document your code and showcase it. This could include basic calculators, text-based games, or simple data management tools.

Tools & Resources

GitHub (for version control), VS Code, online tutorials

Career Connection

Early project experience, even basic, provides tangible proof of skills to potential employers and helps in building a resume for internships later on.

Engage in Peer Learning & Discussion Groups- (Semester 1-2)

Form study groups with classmates to discuss difficult topics, solve problems together, and explain concepts to each other. This enhances understanding and critical thinking.

Tools & Resources

College library, online collaborative tools like Google Docs, dedicated study rooms

Career Connection

Developing communication and teamwork skills through peer learning is vital for collaborative work environments in the IT industry.

Intermediate Stage

Seek Practical Database & OS Experience- (Semester 3-4)

Go beyond theoretical knowledge of DBMS and Operating Systems. Install and work with a database (e.g., MySQL, PostgreSQL) locally. Experiment with Linux commands and shell scripting.

Tools & Resources

MySQL Workbench, Ubuntu/Linux distributions, Online labs/tutorials for SQL and shell scripting

Career Connection

Hands-on experience with databases and operating systems is essential for roles like Database Administrator, System Administrator, and backend development, significantly boosting employability.

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

Actively participate in college-level or external coding competitions and hackathons. This pushes you to apply knowledge under pressure, learn new technologies, and build impactful projects.

Tools & Resources

CodeChef, LeetCode, college tech fest events, Devpost for hackathon listings

Career Connection

Winning or even participating in such events demonstrates problem-solving ability, resilience, and passion for technology, which are highly valued by recruiters.

Start Exploring Specializations via Electives- (Semester 3-5)

Carefully choose open electives and start researching potential specialization areas like Web Development, Data Science, or Cyber Security. Begin self-learning on these topics through online courses.

Tools & Resources

Coursera, Udemy, NPTEL, documentation for specific technologies (e.g., React, Pandas)

Career Connection

Early exploration allows you to identify your interests and gain an edge in a specific domain, making you a more attractive candidate for specialized roles and internships.

Advanced Stage

Undertake an Industry-Relevant Final Year Project- (Semester 5-6)

Select a challenging final year project that solves a real-world problem or uses advanced technologies like Machine Learning or Web Frameworks. Focus on full-stack implementation and robust documentation.

Tools & Resources

Modern web frameworks (React, Angular, Django, Spring Boot), ML libraries (TensorFlow, PyTorch), Cloud platforms (AWS, Azure, GCP), Project management tools

Career Connection

A well-executed project is your biggest asset for placements, showcasing your comprehensive skill set, problem-solving ability, and capacity to deliver complete solutions.

Prioritize Internships & Practical Training- (Semester 5-6)

Actively seek out and complete internships during semester breaks or a part-time basis. Gaining real-world corporate exposure is invaluable for understanding industry practices and building professional networks.

Tools & Resources

LinkedIn, Internshala, college placement cell, direct company applications

Career Connection

Internships often lead to pre-placement offers, provide critical work experience for your resume, and give you a significant advantage in campus placements.

Prepare Rigorously for Placements & Interviews- (Semester 6)

Start preparing for aptitude tests, technical interviews (data structures, algorithms, core CS subjects), and HR rounds well in advance. Practice mock interviews and brush up on soft skills.

Tools & Resources

Previous year''''s placement papers, online aptitude test platforms, interview preparation books/websites, college career counseling

Career Connection

Systematic preparation directly translates into better performance in placement drives, increasing your chances of securing a desirable job offer from top companies in India.

Program Structure and Curriculum

Eligibility:

  • Candidates who have passed two years Pre-University Examination of Karnataka State or an equivalent examination of any other board or university (with 50% of marks in aggregate. 45% in case of SC/ST students) are eligible for admission to this programme.

Duration: 3 years (6 semesters)

Credits: 140 Credits

Assessment: Internal: 40%, External: 60%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA101TFundamentals of ComputersCore4Computer Fundamentals, Input and Output Devices, Memory and Storage, Software Concepts, Number Systems, Boolean Algebra
BCA102TProgramming in CCore4Introduction to C, Operators and Expressions, Control Structures, Functions and Arrays, Strings and Pointers, Structures and Unions
BCA103TBasic MathematicsCore4Set Theory and Logic, Relations and Functions, Matrices and Determinants, Combinatorics, Graph Theory
AECC101TKannada/Constitutional StudiesAbility Enhancement2Language/Constitutional Principles, Fundamental Rights, Directive Principles, Legislature, Executive, Judiciary
BCA104PC Programming LabLab2Basic C Programs, Conditional Statements, Loops, Functions and Arrays, String Manipulation, Pointers and Structures
SEC101THealth & Wellness/Digital Fluency/Environmental StudiesSkill Enhancement2Physical and Mental Health, Cyber Security Basics, Digital Tools, Ecosystems and Biodiversity, Pollution Control

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA201TData Structures using CCore4Arrays and Linked Lists, Stacks and Queues, Trees and Binary Trees, Graphs, Searching Algorithms, Sorting Algorithms
BCA202TObject Oriented Programming using JavaCore4Introduction to Java, Classes and Objects, Inheritance and Polymorphism, Packages and Interfaces, Exception Handling, Multithreading
BCA203TDiscrete MathematicsCore4Mathematical Logic, Relations and Functions, Group Theory, Lattices and Boolean Algebra, Graph Theory Fundamentals
AECC201TKannada/Constitutional StudiesAbility Enhancement2Advanced Language Skills, Indian Constitution Amendments, Electoral System, Public Administration
BCA204PData Structures LabLab2Array and List Operations, Stack and Queue Implementation, Tree Traversal, Graph Algorithms, Sorting and Searching Programs
BCA205PJava Programming LabLab2Class and Object Creation, Inheritance and Interface Programs, Exception Handling Exercises, Multithreading Applications, Applet Programming
SEC201TScientific Temper/Social Activism/Philosophical ThinkingSkill Enhancement2Critical Thinking, Problem-Solving Techniques, Ethical Considerations, Community Engagement

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA301TDatabase Management SystemsCore4DBMS Concepts and Architecture, ER Modeling, Relational Algebra and Calculus, SQL Queries, Normalization, Transaction Management
BCA302TComputer OrganizationCore4Basic Computer Structure, Processor Organization, Memory Hierarchy, Input-Output Organization, Microprogrammed Control
BCA303TOperating SystemsCore4OS Introduction and Structure, Process Management, CPU Scheduling, Deadlocks, Memory Management, File Systems
BCA304PDatabase Management System LabLab2SQL DDL and DML Commands, Joins and Subqueries, PL/SQL Programming, Database Design Exercises
OE301TOpen Elective (e.g., Computer Applications in Business, Fundamentals of Data Science)Open Elective3Elective specific topics

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA401TComputer NetworksCore4Network Topologies, OSI and TCP/IP Models, Physical Layer, Data Link Layer, Network Layer, Transport Layer, Application Layer
BCA402TSoftware EngineeringCore4Software Life Cycle Models, Requirements Engineering, Software Design, Software Testing, Software Project Management, Maintenance
BCA403TPython ProgrammingCore4Python Basics, Data Structures in Python, Functions and Modules, Object-Oriented Python, File Handling, GUI Programming
BCA404PPython Programming LabLab2Basic Python Scripts, List, Tuple, Dictionary Operations, Functions and Classes, File Input/Output, Exception Handling
OE401TOpen Elective (e.g., Fundamentals of Cyber Security, E-Commerce)Open Elective3Elective specific topics

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA501TWeb TechnologiesCore4HTML and CSS, JavaScript, DOM Manipulation, AJAX, Server-Side Scripting (e.g., PHP/Node.js), Web Security Basics
BCA502TData AnalyticsCore4Introduction to Data Analytics, Data Collection and Preprocessing, Descriptive Statistics, Data Visualization, Predictive Analytics, Big Data Concepts
BCA503PWeb Technologies LabLab2HTML/CSS Page Design, JavaScript Interactive Elements, Form Validation, AJAX Requests, Basic Server-Side Scripts
DSE504T/PDiscipline Specific Elective-1 (Theory/Practical)Elective3Choice from options like Cloud Computing, Artificial Intelligence, Mobile Application Development, IoT, Data Mining
DSE505T/PDiscipline Specific Elective-2 (Theory/Practical)Elective3Choice from options like Cloud Computing, Artificial Intelligence, Mobile Application Development, IoT, Data Mining

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA601TMachine LearningCore4Introduction to Machine Learning, Supervised Learning (Regression, Classification), Unsupervised Learning (Clustering), Deep Learning Basics, Model Evaluation, Applications of ML
BCA602TProject WorkProject6Project Planning, System Design, Implementation, Testing and Deployment, Documentation, Presentation
BCA603PMachine Learning LabLab2Implementing ML Algorithms, Data Preprocessing, Model Training and Testing, Using ML Libraries (e.g., Scikit-learn), Building Predictive Models
DSE604T/PDiscipline Specific Elective-3 (Theory/Practical)Elective3Further specialization from advanced elective pools
DSE605T/PDiscipline Specific Elective-4 (Theory/Practical)Elective3Further specialization from advanced elective pools
whatsapp

Chat with us