National College, Shimoga-image

BCA in General at S.R. Nagappa Shresti Memorial National College of Applied Science

S.R. Nagappa Shresti Memorial National College of Applied Science, Shimoga, is a premier institution established in 1964. Affiliated with Kuvempu University, it offers a diverse range of undergraduate and postgraduate science programs, fostering a strong academic environment in Shivamogga, Karnataka.

READ MORE
location

Shivamogga, Karnataka

Compare colleges

About the Specialization

What is General at S.R. Nagappa Shresti Memorial National College of Applied Science Shivamogga?

This Bachelor of Computer Applications (BCA) program at S.R. Nagappa Shresti Memorial National College of Applied Science focuses on providing a strong foundation in computer science and its applications. The curriculum is designed to meet the evolving demands of the Indian IT industry, covering core programming, database management, web development, and emerging technologies. It emphasizes practical skills crucial for direct entry into the tech workforce.

Who Should Apply?

This program is ideal for 10+2 graduates with a keen interest in computing, seeking a career in software development, web technologies, or IT support. It also suits individuals aiming to build a technical base for further studies like MCA or an MBA in IT. Students from diverse academic backgrounds who possess logical reasoning skills will find this course beneficial.

Why Choose This Course?

Graduates of this program can expect to pursue India-specific career paths such as Junior Developer, Web Designer, Database Administrator, or IT Support Analyst. Entry-level salaries typically range from INR 2.5 Lakhs to 4.5 Lakhs annually, with significant growth potential. The program also prepares students for professional certifications in programming languages or specific software skills highly valued in Indian companies.

OTHER SPECIALIZATIONS

Specialization

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Dedicate significant time to thoroughly understand C programming and basic data structures. Practice coding problems daily to build strong logical thinking and problem-solving abilities, which are foundational for all subsequent computer science concepts.

Tools & Resources

GeeksforGeeks, HackerRank, CodeChef, Online C compilers

Career Connection

A strong foundation in programming languages like C and data structures is critical for clearing technical interviews for entry-level developer roles in Indian IT companies like TCS, Wipro, and Infosys.

Active Participation in Labs and Problem Solving- (Semester 1-2)

Treat laboratory sessions as critical learning opportunities. Actively engage in practical exercises for mathematics and computer science, asking questions and experimenting beyond the given tasks. Form small study groups for collaborative problem-solving.

Tools & Resources

Lab manuals, Online tutorials, Peer study groups

Career Connection

Practical application skills developed in labs are directly transferable to real-world projects, enhancing employability for roles requiring hands-on experience in software or IT support.

Develop Strong Academic Habits- (Semester 1-2)

Cultivate consistent study routines, attend all lectures, and actively take notes. Prioritize understanding core concepts in Mathematics and Computer Fundamentals, as these form the bedrock for advanced subjects. Seek clarification from faculty regularly.

Tools & Resources

Lecture notes, Recommended textbooks, Faculty office hours

Career Connection

Strong academic performance and conceptual clarity improve chances for scholarships, merit-based internships, and a better understanding required for competitive exams or higher studies.

Intermediate Stage

Build Projects & Portfolio- (Semester 3-5)

Start building small projects using Python, DBMS, and Web Technologies. Focus on applying theoretical knowledge to create functional applications. Document your projects thoroughly on platforms like GitHub to showcase your skills.

Tools & Resources

GitHub, VS Code, MySQL/PostgreSQL, Python IDEs, Online project ideas platforms

Career Connection

A strong project portfolio is invaluable for demonstrating practical skills to recruiters for roles like Junior Web Developer, Python Developer, or Database Assistant in Indian startups and IT service companies.

Engage in Skill Enhancement Courses and Certifications- (Semester 3-5)

Actively choose skill enhancement courses (SEC) like DTP, Web Designing, Linux, or Android App Development based on career interests. Consider pursuing relevant online certifications from platforms like NPTEL, Coursera, or Udemy.

Tools & Resources

NPTEL courses, Coursera/Udemy certifications, LinkedIn Learning

Career Connection

These specialized skills and certifications make candidates more marketable for specific roles and demonstrate initiative beyond the core curriculum, crucial for competitive Indian job market.

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

Join online coding challenges and college-level hackathons. This helps in improving problem-solving speed, teamwork, and exposure to real-world problem statements, fostering innovative thinking under pressure.

Tools & Resources

Codeforces, LeetCode, Major League Hacking (MLH) events, College tech clubs

Career Connection

Success or even participation in such events adds significant value to a resume, catching the eye of tech recruiters and improving chances for placements in product-based companies.

Advanced Stage

Undertake a Comprehensive Major Project- (Semester 6)

For the Major Project in Semester 6, choose a complex problem, preferably with industry relevance. Work in a team, ensuring a clear division of labor, robust design, implementation, testing, and detailed documentation. Focus on innovative solutions.

Tools & Resources

Agile project management tools, Version control (Git), Advanced programming frameworks, Industry mentors

Career Connection

A well-executed major project is often the centerpiece of interviews for higher-level developer roles and demonstrates capacity to deliver significant technical work, leading to better job offers.

Intensive Placement Preparation & Networking- (Semester 6)

Begin placement preparation early by revising core subjects, practicing aptitude tests, and mock interviews. Network with alumni and industry professionals through LinkedIn or college events to gain insights and potential leads.

Tools & Resources

Placement cell resources, Online aptitude tests, LinkedIn, Alumni network

Career Connection

Strategic networking and rigorous preparation directly lead to successful placements in desired companies, securing better roles and salary packages in the competitive Indian job market.

Deep Dive into Elective Specializations- (Semester 5-6)

Thoroughly explore the chosen Discipline Specific Electives (DSEs) like Cloud Computing, AI, Data Mining, or Cyber Security. Aim for a deeper understanding beyond the syllabus, potentially through advanced online courses or personal projects in these areas.

Tools & Resources

Specialized textbooks, Advanced online courses (e.g., AWS, Azure, Google Cloud certifications), Kaggle for data science

Career Connection

Developing expertise in a specific domain through DSEs and self-study makes you a specialist, highly sought after for niche roles in rapidly growing sectors of the Indian IT industry, offering higher growth trajectories.

Program Structure and Curriculum

Eligibility:

  • A candidate who has passed 10+2 examination with Mathematics / Computer Science as one of the subjects from PUC Board / CBSE / ICSE or any other equivalent examination recognized by Kuvempu University.

Duration: 6 Semesters (3 years)

Credits: 140 Credits

Assessment: Internal: 30%, External: 70%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-101TIndian Constitution and Human RightsAbility Enhancement Compulsory Course (AECC)2Preamble and Basic Features of Indian Constitution, Fundamental Rights and Duties, Directive Principles of State Policy, Constitutional Amendments, Concept and Classification of Human Rights
BCA-102TFoundation of MathematicsDiscipline Specific Core (DSC)4Set Theory and Relations, Functions and Logic, Matrices and Determinants, Differential Calculus, Integral Calculus
BCA-103TFundamentals of Computer ScienceDiscipline Specific Core (DSC)4Introduction to Computers, Input/Output Devices and Memory, Software Concepts and OS, Number Systems, Computer Networks and Internet
BCA-104TC ProgrammingDiscipline Specific Core (DSC)4Introduction to C Language, Data Types, Operators and Expressions, Control Structures and Loops, Functions and Arrays, Pointers, Structures and File Handling
BCA-105PC Programming LabDiscipline Specific Core (DSC) - Lab2Basic C Programs, Control Flow and Loop Implementation, Array and Function Usage, Pointer Operations, Structure and File Programs
BCA-106PFoundation of Mathematics LabDiscipline Specific Core (DSC) - Lab2Set Theory Problem Solving, Matrix Operations, Calculus Applications, Boolean Algebra Exercises, Logic Gate Simulations

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-201TEnvironmental StudiesAbility Enhancement Compulsory Course (AECC)2Ecosystems and Natural Resources, Biodiversity and Conservation, Environmental Pollution, Social Issues and the Environment, Human Population and Environment
BCA-202TDiscrete MathematicsDiscipline Specific Core (DSC)4Mathematical Logic, Set Theory, Relations and Functions, Combinatorics and Counting, Graph Theory, Trees and Boolean Algebra
BCA-203TData StructuresDiscipline Specific Core (DSC)4Arrays and Linked Lists, Stacks and Queues, Trees and Binary Trees, Graphs and Graph Traversal, Sorting, Searching and Hashing
BCA-204TObject Oriented Programming with C++Discipline Specific Core (DSC)4OOP Concepts and Principles, Classes, Objects and Constructors, Inheritance and Polymorphism, Virtual Functions and Friend Functions, File I/O and Exception Handling
BCA-205PData Structures LabDiscipline Specific Core (DSC) - Lab2Array and Linked List Implementations, Stack and Queue Operations, Tree Traversal Algorithms, Graph Algorithms, Sorting and Searching Techniques
BCA-206POOPS with C++ LabDiscipline Specific Core (DSC) - Lab2Class and Object Creation, Constructor and Destructor Usage, Inheritance and Polymorphism Implementation, Operator Overloading, File Handling Programs

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-301TData Base Management SystemDiscipline Specific Core (DSC)4Database Concepts and Architecture, Entity-Relationship (ER) Model, Relational Model and Algebra, SQL Commands and Queries, Normalization and Transaction Management
BCA-302TOperating SystemDiscipline Specific Core (DSC)4OS Concepts and Functions, Process Management and CPU Scheduling, Deadlocks and Synchronization, Memory Management, File Systems and I/O Management
BCA-303TComputer NetworksDiscipline Specific Core (DSC)4Network Models (OSI, TCP/IP), Physical and Data Link Layer, Network Layer and IP Addressing, Transport Layer and Protocols, Application Layer Protocols
BCA-304TPython ProgrammingDiscipline Specific Core (DSC)4Python Fundamentals and Data Types, Control Flow and Functions, Modules and Packages, File Handling and Exception Handling, Object-Oriented Programming in Python
BCA-305PDBMS LabDiscipline Specific Core (DSC) - Lab2SQL DDL and DML Commands, Table Creation and Manipulation, Joins and Subqueries, Views and Stored Procedures, ER Diagram Implementation
BCA-306PPython Programming LabDiscipline Specific Core (DSC) - Lab2Basic Python Programs, List, Tuple, Dictionary Operations, Function and Module Implementation, File I/O and Exception Handling, OOP Concepts in Python
BCA-307DTP Lab (Skill Enhancement Course - SEC)Skill Enhancement Course (SEC)2Introduction to DTP, Page Layout Design using PageMaker, Vector Graphics with CorelDraw, Image Editing with Adobe Photoshop, Creating Brochures and Posters
BCA-308Web Designing Lab (Skill Enhancement Course - SEC)Skill Enhancement Course (SEC)2HTML Structure and Elements, CSS Styling and Layouts, JavaScript for Client-Side Scripting, Responsive Web Design Basics, Website Development Project

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-401TWeb ProgrammingDiscipline Specific Core (DSC)4HTML5 and CSS3 Features, JavaScript and DOM Manipulation, jQuery Framework, XML and AJAX, JSON and Web Services
BCA-402TJava ProgrammingDiscipline Specific Core (DSC)4Java Fundamentals and OOP, Packages, Interfaces and Exception Handling, Multithreading and Synchronization, Applets and AWT, Swings and Event Handling
BCA-403TComputer GraphicsDiscipline Specific Core (DSC)4Graphics Primitives and Raster Scan Displays, 2D Transformations (Translation, Rotation, Scaling), 3D Transformations and Projections, Clipping and Windowing, Visible Surface Detection Algorithms
BCA-404TSoftware EngineeringDiscipline Specific Core (DSC)4Software Life Cycle Models, Requirements Engineering, Software Design Principles, Software Testing Techniques, Software Project Management and Maintenance
BCA-405PWeb Programming LabDiscipline Specific Core (DSC) - Lab2HTML5/CSS3 Web Page Design, JavaScript Form Validation, jQuery Effects and AJAX Calls, XML Document Creation, Responsive Web Layouts
BCA-406PJava Programming LabDiscipline Specific Core (DSC) - Lab2Java OOP Implementations, Package and Interface Usage, Multithreading Programs, AWT and Swing UI Design, Exception Handling
BCA-407Linux Lab (Skill Enhancement Course - SEC)Skill Enhancement Course (SEC)2Linux Command Line Interface, File System Navigation, User and Group Management, Shell Scripting Basics, Process Management
BCA-408Android App Development (Skill Enhancement Course - SEC)Skill Enhancement Course (SEC)2Android Architecture and SDK, UI Design with Activities and Layouts, Intents and Event Handling, Data Storage (SQLite, Shared Preferences), Simple Application Development

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-501TData MiningDiscipline Specific Elective (DSE)4Introduction to Data Mining, Data Preprocessing, Association Rule Mining, Classification Techniques, Clustering Algorithms
BCA-502TImage ProcessingDiscipline Specific Elective (DSE)4Digital Image Fundamentals, Image Enhancement in Spatial Domain, Image Enhancement in Frequency Domain, Image Restoration, Image Segmentation and Compression
BCA-503TCloud ComputingDiscipline Specific Elective (DSE)4Cloud Computing Concepts, Service Models (IaaS, PaaS, SaaS), Deployment Models, Virtualization, Cloud Security and Data Management
BCA-504TDot Net ProgrammingDiscipline Specific Elective (DSE)4.NET Framework Architecture, C# Language Fundamentals, ASP.NET Web Forms, ADO.NET for Data Access, MVC Pattern in .NET
BCA-505TArtificial IntelligenceDiscipline Specific Elective (DSE)4Introduction to AI, Problem Solving by Searching, Knowledge Representation, Expert Systems, Machine Learning Basics
BCA-506TOperations ResearchDiscipline Specific Elective (DSE)4Linear Programming, Simplex Method, Transportation Problem, Assignment Problem, Game Theory and Queuing Theory
BCA-507TMinor ProjectDiscipline Specific Core (DSC) - Project4Project Planning and Management, Requirement Analysis, Design and Implementation, Testing and Documentation, Presentation and Evaluation
BCA-508PLab on DSE-IDiscipline Specific Core (DSC) - Lab (Based on chosen DSE-I)2Practical implementation of chosen DSE-I concepts
BCA-509PLab on DSE-IIDiscipline Specific Core (DSC) - Lab (Based on chosen DSE-II)2Practical implementation of chosen DSE-II concepts
GE-1Open Elective - 1Generic Elective (GE)2

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-601TWeb ServicesDiscipline Specific Elective (DSE)4Service-Oriented Architecture (SOA), SOAP and RESTful Web Services, WSDL and UDDI, Web Service Security, XML for Web Services
BCA-602TCyber SecurityDiscipline Specific Elective (DSE)4Network Security Fundamentals, Cryptography and Encryption, Firewalls and Intrusion Detection Systems, Cyber Laws and Ethics, Digital Forensics
BCA-603TMobile ComputingDiscipline Specific Elective (DSE)4Mobile Computing Architecture, Wireless Communication Technologies, Mobile Operating Systems, Mobile Data Management, Mobile Application Development
BCA-604TBig Data AnalyticsDiscipline Specific Elective (DSE)4Introduction to Big Data, Hadoop Ecosystem, MapReduce Framework, HDFS and NoSQL Databases, Data Analysis with Spark
BCA-605TInternet of ThingsDiscipline Specific Elective (DSE)4IoT Architecture and Paradigms, Sensors, Actuators and Devices, IoT Communication Protocols, Data Analytics in IoT, IoT Security and Applications
BCA-606TMachine LearningDiscipline Specific Elective (DSE)4Introduction to Machine Learning, Supervised Learning (Regression, Classification), Unsupervised Learning (Clustering), Evaluation Metrics, Neural Networks and Deep Learning Basics
BCA-607TMajor ProjectDiscipline Specific Core (DSC) - Project4Advanced Project Development, System Design and Architecture, Advanced Implementation Techniques, Comprehensive Testing and Debugging, Project Report and Viva-Voce
BCA-608PLab on DSE-IIIDiscipline Specific Core (DSC) - Lab (Based on chosen DSE-III)2Practical implementation of chosen DSE-III concepts
BCA-609PLab on DSE-IVDiscipline Specific Core (DSC) - Lab (Based on chosen DSE-IV)2Practical implementation of chosen DSE-IV concepts
GE-2Open Elective - 2Generic Elective (GE)2
whatsapp

Chat with us