DSFGC-image

B-C-A in General at Devanga Sangha First Grade College

Devanga Sangha First Grade College is a premier institution located in Bengaluru, Karnataka. Established in 2005 and affiliated with Bengaluru City University, it offers diverse undergraduate and postgraduate programs across Commerce, Arts, Science, and Computer Applications. The college is recognized for its commitment to academic excellence and comprehensive student development.

READ MORE
location

Bengaluru, Karnataka

Compare colleges

About the Specialization

What is General at Devanga Sangha First Grade College Bengaluru?

This B.C.A. program at Devanga Sangha First Grade College focuses on building a strong foundation in computer applications and software development. It aligns with the National Education Policy (NEP 2020) and prepares students for a dynamic IT landscape. The curriculum emphasizes practical skills, logical thinking, and a comprehensive understanding of computing principles, catering to the growing demand for skilled IT professionals in the Indian market.

Who Should Apply?

This program is ideal for 10+2 graduates with a keen interest in computer science and programming, aspiring to build careers in the IT sector. It''''s suitable for freshers seeking entry into software development, database management, or network administration roles. While primarily for new entrants, the comprehensive nature also supports career changers transitioning into the technology industry with a foundational degree.

Why Choose This Course?

Graduates of this program can expect diverse career paths in India, including roles like Junior Developer, Data Analyst, Web Designer, IT Support, or Database Administrator. Entry-level salaries typically range from INR 2.5 to 4.5 lakhs annually, with significant growth potential up to INR 8-12 lakhs for experienced professionals. The program also lays the groundwork for higher studies like MCA or specialized professional certifications in areas like cloud computing or cybersecurity.

OTHER SPECIALIZATIONS

Specialization

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Dedicate time to thoroughly understand C programming and Data Structures. Practice coding daily on platforms like HackerRank or LeetCode to build logical thinking and problem-solving abilities, which are crucial for subsequent semesters.

Tools & Resources

HackerRank, GeeksforGeeks, Online C compilers, Textbooks on Data Structures

Career Connection

A strong grasp of fundamentals is the bedrock for all advanced programming languages and is a key evaluation criterion in initial placement rounds for software development roles.

Cultivate Strong Academic Habits- (Semester 1-2)

Attend all lectures, take diligent notes, and revise regularly. Form study groups with peers to discuss complex topics and clarify doubts. Focus on internal assessments as they contribute significantly to overall grades.

Tools & Resources

Lecture notes, Previous year question papers, Peer study groups

Career Connection

Consistent academic performance builds a strong academic record, essential for both placements and higher education opportunities like MCA admissions.

Explore Basic IT Concepts Beyond Syllabus- (Semester 1-2)

Beyond classroom learning, read tech blogs, watch introductory videos on topics like networking basics or operating systems. This builds a broader understanding of the IT ecosystem and fosters early interest in specific domains.

Tools & Resources

YouTube tech channels, TechCrunch, The Verge, NPTEL introductory courses

Career Connection

Early exposure to diverse IT fields helps in identifying areas of interest for future specialization and projects, making you a more informed candidate.

Intermediate Stage

Develop Practical Skills with Projects- (Semester 3-5)

Actively participate in lab sessions and take initiative to build mini-projects using Python, Java, or web technologies learned. These projects should solve real-world problems, however small, to apply theoretical knowledge.

Tools & Resources

GitHub, IDE like VS Code or IntelliJ, Online tutorials for project ideas, University labs

Career Connection

Practical projects demonstrate your ability to apply knowledge, a critical factor for internships and entry-level job applications in India''''s competitive tech landscape.

Seek Industry Exposure & Certifications- (Semester 3-5)

Look for short-term internships, workshops, or industry guest lectures. Consider pursuing basic certifications in areas like SQL, Python, or Web Development from platforms like NPTEL, Coursera, or Udemy, aligned with market demand.

Tools & Resources

LinkedIn for networking, NPTEL/Coursera/Udemy courses, Industry workshops

Career Connection

Industry exposure and certifications enhance your resume, provide practical insights, and make you more attractive to potential employers for internships and full-time roles.

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

Engage in online coding challenges or college-level hackathons. This sharpens problem-solving under pressure, improves coding efficiency, and exposes you to collaborative development environments.

Tools & Resources

CodeChef, HackerEarth, College tech clubs, Local hackathons

Career Connection

Success in such competitions showcases your talent and resilience, often catching the eye of recruiters and providing excellent networking opportunities.

Advanced Stage

Specialize and Build a Strong Portfolio- (Semester 6)

Identify a domain of interest (e.g., Data Science, Web Development, Cloud Computing) and pursue advanced learning. Develop a capstone project or a series of complex projects demonstrating expertise in your chosen area, hosted on GitHub.

Tools & Resources

Specialized online courses, Advanced textbooks, GitHub portfolio, Mentorship from faculty/industry experts

Career Connection

A focused specialization and a robust project portfolio are crucial for securing roles in specific tech domains and commanding higher starting salaries.

Intensive Placement Preparation- (Semester 6)

Begin mock interviews, aptitude test practice, and resume building workshops well in advance. Focus on refining soft skills, communication, and technical interview etiquette, essential for campus placements in India.

Tools & Resources

Placement cell resources, Online aptitude tests, Mock interview sessions, HR experts

Career Connection

Thorough preparation significantly increases your chances of excelling in the highly competitive campus placement drives and securing desirable job offers.

Network Actively and Explore Career Paths- (Semester 6)

Connect with alumni, industry professionals on platforms like LinkedIn, and attend virtual career fairs. Understand different job roles, company cultures, and industry trends to make informed career decisions or plan for entrepreneurship.

Tools & Resources

LinkedIn, Alumni network, Industry events and webinars

Career Connection

Networking opens doors to hidden opportunities, mentorship, and insights that can guide your initial career steps and long-term professional growth in the Indian IT sector.

Program Structure and Curriculum

Eligibility:

  • Candidates who have passed two-year Pre-University Course (PUC) of Karnataka or an equivalent examination, with Mathematics / Computer Science / Statistics / Accountancy / Business Mathematics as one of the subjects, or equivalent qualification as approved by the University.

Duration: 6 semesters / 3 years

Credits: 144 Credits

Assessment: Internal: 40% (for theory subjects), 50% (for practical subjects), External: 60% (for theory subjects), 50% (for practical subjects)

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA101TFundamentals of ComputersCore Theory4Computer organization, Hardware components, Software concepts, Operating systems introduction, Network fundamentals
BCA102TProgramming in CCore Theory4C language basics, Control statements, Functions and recursion, Arrays and strings, Pointers and structures
BCA103TDiscrete MathematicsCore Theory4Set theory, Mathematical logic, Relations and functions, Graph theory, Boolean algebra
BCA104PC Programming LabCore Practical2Hands-on C programming exercises, Debugging C programs, Implementation of algorithms, Using data types and operators, Function and array applications
AECC1Communicative English / MILAbility Enhancement Compulsory Course (AECC)2Grammar and vocabulary, Reading comprehension, Writing skills, Listening and speaking skills, Basic communication strategies
AECC2Indian Constitution / Environmental StudiesAbility Enhancement Compulsory Course (AECC)2Constitutional framework, Fundamental rights and duties, Environmental ecosystems, Pollution and control, Sustainable development
OE1Open Elective - IOpen Elective4Topics depend on the specific elective chosen by the student from the university-approved list, such as Basic Computer Skills, Yoga and Health, Financial Literacy

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA201TData StructuresCore Theory4Arrays and linked lists, Stacks and queues, Trees and graphs, Sorting algorithms, Searching algorithms
BCA202TDatabase Management SystemCore Theory4DBMS concepts, ER model, Relational model, SQL queries and operations, Normalization techniques
BCA203TObject Oriented Programming using C++Core Theory4OOP concepts, Classes and objects, Inheritance and polymorphism, Constructors and destructors, File handling in C++
BCA204PData Structures LabCore Practical2Implementation of arrays, linked lists, Stack and queue operations, Tree traversals, Graph algorithms, Sorting and searching implementations
BCA205PDBMS LabCore Practical2SQL DDL and DML commands, Joins and subqueries, PL/SQL programming, Database creation and manipulation, Report generation using SQL
AECC3Generic English / MILAbility Enhancement Compulsory Course (AECC)2Advanced grammar usage, Professional writing, Group discussions, Presentation skills, Interview techniques
OE2Open Elective - IIOpen Elective4Topics depend on the specific elective chosen by the student from the university-approved list, such as Web Designing Basics, Entrepreneurship Development, Human Rights

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA301TOperating SystemCore Theory4OS concepts and types, Process management, CPU scheduling, Memory management, File systems and I/O management
BCA302TComputer NetworksCore Theory4Network models (OSI/TCP-IP), Network devices, Data link layer protocols, Network layer addressing, Transport layer functions
BCA303TPython ProgrammingCore Theory4Python fundamentals, Data types and operators, Control flow statements, Functions and modules, File I/O and exception handling
BCA304PPython Programming LabCore Practical2Python scripting, Data manipulation using lists/dictionaries, Object-oriented programming in Python, Working with external libraries, Problem-solving with Python
SEC1Skill Enhancement Course - ISkill Enhancement Course (SEC)2Topics depend on the specific elective chosen from the university-approved list, such as Web Designing, Office Automation, Data Entry Operator
OE3Open Elective - IIIOpen Elective4Topics depend on the specific elective chosen by the student from the university-approved list, such as E-governance, Public Speaking, Banking and Insurance
VOC1Vocational Course - IVocational Course4Topics depend on the specific elective chosen from the university-approved list, such as Digital Marketing, Supply Chain Management, Retail Management

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA401TJava ProgrammingCore Theory4Java fundamentals, OOP concepts in Java, Exception handling, Multithreading, GUI programming with AWT/Swing
BCA402TSoftware EngineeringCore Theory4SDLC models, Requirements engineering, Software design principles, Software testing techniques, Software project management
BCA403TData Warehousing and Data MiningCore Theory4Data warehousing concepts, ETL process, OLAP operations, Data mining techniques, Association rules and classification
BCA404PJava Programming LabCore Practical2Java program development, OOP implementation in Java, JDBC connectivity, GUI application development, Applet programming
SEC2Skill Enhancement Course - IISkill Enhancement Course (SEC)2Topics depend on the specific elective chosen from the university-approved list, such as Android Application Development, Cyber Security Fundamentals, Cloud Services
OE4Open Elective - IVOpen Elective4Topics depend on the specific elective chosen by the student from the university-approved list, such as Basic Statistics, Consumer Behavior, Rural Development
VOC2Vocational Course - IIVocational Course4Topics depend on the specific elective chosen from the university-approved list, such as E-Commerce & Taxation, Event Management, Hospitality Management

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA501TWeb ProgrammingCore Theory4HTML5 and CSS3, JavaScript and DOM manipulation, Server-side scripting (PHP/ASP.NET), Web services and AJAX, Responsive web design
BCA502TCloud ComputingCore Theory4Cloud architecture, Service models (IaaS, PaaS, SaaS), Deployment models, Virtualization technologies, Cloud security challenges
BCA503TArtificial IntelligenceCore Theory4AI fundamentals and history, Problem-solving agents, Knowledge representation, Introduction to machine learning, Expert systems
BCA504PWeb Programming LabCore Practical2Dynamic web page creation, Database integration with web apps, Client-side and server-side scripting, Web application deployment, Building interactive web forms
DSE1Discipline Specific Elective - IDiscipline Specific Elective (DSE)4Topics depend on the specific elective chosen from the university-approved list, such as Mobile Application Development, Advanced Java Programming, Operations Research
DSE2Discipline Specific Elective - IIDiscipline Specific Elective (DSE)4Topics depend on the specific elective chosen from the university-approved list, such as Internet of Things, Computer Graphics, Software Testing

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA601TBig Data AnalyticsCore Theory4Big data concepts, Hadoop ecosystem, MapReduce framework, Spark architecture, NoSQL databases
BCA602TCryptography and Network SecurityCore Theory4Network attacks and vulnerabilities, Symmetric key cryptography, Asymmetric key cryptography, Digital signatures and certificates, Firewalls and intrusion detection
BCA603PMajor ProjectProject6Project proposal and planning, System design and architecture, Software implementation, Testing and debugging, Project report and viva voce
DSE3Discipline Specific Elective - IIIDiscipline Specific Elective (DSE)4Topics depend on the specific elective chosen from the university-approved list, such as Machine Learning, Data Science with R/Python, Cyber Forensics
DSE4Discipline Specific Elective - IVDiscipline Specific Elective (DSE)4Topics depend on the specific elective chosen from the university-approved list, such as Multimedia Applications, Block Chain Technology, Wireless Networks
whatsapp

Chat with us