BWC Mangalore-image

BACHELOR-OF-SCIENCE in Computer Science at Besant Women's College

Besant Women's College, Mangalore, a premier institution established in 1977 and affiliated with Mangalore University, stands dedicated to empowering women through education. The college offers diverse undergraduate and postgraduate programs across Arts, Science, Commerce, and Management, fostering academic excellence within a nurturing campus environment.

READ MORE
location

Dakshina Kannada, Karnataka

Compare colleges

About the Specialization

What is Computer Science at Besant Women's College Dakshina Kannada?

This Computer Science program at Besant Women''''s College focuses on foundational and advanced computing principles, preparing students for dynamic careers in the Indian IT sector. It emphasizes core programming, data structures, and emerging technologies, fostering skilled professionals crucial for India''''s digital transformation and innovation landscape. The curriculum is designed to provide both theoretical knowledge and practical exposure within the framework set by Mangalore University.

Who Should Apply?

This program is ideal for fresh graduates with a science background, preferably including Mathematics or Computer Science at the 10+2 level, seeking entry into software development, data analysis, or IT support roles. It also suits individuals passionate about technology and problem-solving, aiming to build a strong foundation for higher studies or a robust career in various tech domains within India''''s growing economy.

Why Choose This Course?

Graduates of this program can expect diverse career paths in India, including Software Developer, Web Developer, Data Analyst, Quality Assurance Engineer, and IT Support Specialist. Entry-level salaries typically range from INR 2.5 LPA to 5 LPA, with significant growth potential. The program aligns with industry demands for skilled IT professionals, enabling strong career trajectories in Indian IT companies and startups.

Student Success Practices

Foundation Stage

Master Programming Fundamentals with Online Practice- (Semester 1-2)

Dedicate time each week to practicing basic programming concepts (C, Python) on online platforms. Focus on understanding data types, control structures, and simple algorithms before moving to complex problems to build a strong base.

Tools & Resources

HackerRank, GeeksforGeeks, CodeChef, NPTEL online courses

Career Connection

A strong grasp of fundamentals is critical for cracking technical interviews and building efficient, error-free code, a primary requirement for any entry-level software development role in India.

Form Study Groups and Peer Learning Networks- (Semester 1-2)

Collaborate with classmates to discuss challenging concepts, solve problems together, and prepare for internal assessments. Teaching others solidifies your own understanding and exposes you to different problem-solving approaches, enhancing comprehension.

Tools & Resources

WhatsApp groups, Google Meet for discussions, Shared notes via Google Docs

Career Connection

Teamwork and effective communication skills, honed through group studies, are highly valued in corporate environments for collaborative project work and successful team integration.

Develop Strong Academic Habits and Time Management- (Semester 1-2)

Establish a consistent study schedule, prioritize tasks, and revise lecture notes regularly. Proactive learning and consistent effort from the beginning prevent last-minute stress and ensure a solid academic foundation across all subjects.

Tools & Resources

Google Calendar, Pomodoro Technique, Academic Planner apps

Career Connection

Discipline, organization, and effective time management are essential for managing multiple projects and meeting deadlines in any professional IT setting, leading to career efficiency.

Intermediate Stage

Engage in Mini-Projects and Open Source Contributions- (Semester 3-5)

Apply theoretical knowledge by building small projects using learned technologies (e.g., a simple web app, a database application). Explore open-source projects on GitHub to contribute and learn from real-world codebases, enhancing practical skills.

Tools & Resources

GitHub, Stack Overflow, Visual Studio Code, Udemy/Coursera for specific tech skills

Career Connection

Practical projects demonstrate your skills to potential employers and help build a portfolio, which is crucial for placements in Indian tech companies, showcasing tangible abilities.

Seek Internships and Industry Exposure- (Semester 3-5)

Actively look for short-term internships, even unpaid ones, during semester breaks or part-time. These provide invaluable real-world experience, expose you to industry practices, and help build professional networks, a critical step for career entry.

Tools & Resources

Internshala, LinkedIn, College Placement Cell

Career Connection

Internships are often a direct path to full-time employment and provide a competitive edge in India''''s job market, offering practical skills often tested in initial recruitment interviews.

Specialize in a Niche Technology and Earn Certifications- (Semester 3-5)

Identify an area of interest (e.g., Web Development, Data Science, Cyber Security) and deep-dive into it. Supplement your degree with industry-recognized certifications to validate your specialized skills and enhance marketability.

Tools & Resources

NPTEL, Coursera, Google/Microsoft Certifications, AWS Educate

Career Connection

Specialized skills and certifications make you a more attractive candidate for specific roles and often lead to better salary packages in a competitive Indian job market, accelerating career growth.

Advanced Stage

Undertake a Comprehensive Final Year Project- (Semester 6)

Select a challenging project that integrates multiple concepts learned throughout the degree. Focus on problem-solving, system design, implementation, and thorough documentation. Aim for an innovative or impactful solution to demonstrate mastery.

Tools & Resources

GitHub for version control, Project Management tools (Trello), Mentorship from faculty/industry experts

Career Connection

A strong final year project is a key talking point in interviews, showcasing your ability to deliver a complete solution and demonstrating readiness for complex engineering tasks in the professional world.

Intensive Placement Preparation and Mock Interviews- (Semester 6)

Begin rigorous preparation for aptitude tests, technical rounds, and HR interviews. Practice coding questions, review core CS concepts, and participate in mock interviews to refine your communication and problem-solving under pressure, improving readiness.

Tools & Resources

LeetCode, Glassdoor for company interview experiences, College Placement Cell for mock interviews

Career Connection

Thorough preparation is paramount for securing desirable placements in India''''s highly competitive tech recruitment drives, leading to direct entry into the industry with better job prospects.

Network Professionally and Explore Career Options- (Semester 6)

Attend industry seminars, workshops, and career fairs. Connect with alumni and professionals on platforms like LinkedIn to gain insights into different career paths, industry trends, and job opportunities post-graduation, expanding horizons.

Tools & Resources

LinkedIn, Professional Conferences (e.g., Nasscom events), Alumni Association portals

Career Connection

Networking opens doors to hidden job opportunities, mentorship, and helps in making informed career decisions, which is vital for long-term career growth and navigating the dynamic Indian job market.

Program Structure and Curriculum

Eligibility:

  • Pass in Pre-University Course (10+2) or equivalent with Science subjects, with Computer Science/Mathematics as one of the optional subjects.

Duration: 3 years (6 semesters)

Credits: Approximately 154 (based on typical Mangalore University CBCS structure) Credits

Assessment: Internal: 30%, External: 70%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC 101Fundamentals of Computers and C ProgrammingCore Theory4Introduction to Computers, Number Systems, Algorithms and Flowcharts, C Programming Basics, Operators and Expressions, Control Structures
CSC 102Digital ElectronicsCore Theory4Boolean Algebra, Logic Gates, Combinational Logic Circuits, Sequential Logic Circuits, Registers and Counters, Memory Devices
CSCP 103C Programming LabCore Practical2Basic C Programs, Conditional Statements, Looping Constructs, Functions, Arrays and Strings
CSCP 104Digital Electronics LabCore Practical2Verification of Logic Gates, Adders and Subtractors, Multiplexers and Demultiplexers, Flip-Flops, Counters
AECC IEnglish / Indian Language (Kannada/Hindi/Sanskrit)Ability Enhancement Compulsory Course2Communication Skills, Grammar and Composition, Comprehension, Literary Texts

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC 151Data StructuresCore Theory4Arrays and Pointers, Linked Lists, Stacks and Queues, Trees (Binary, BST), Graphs, Sorting and Searching
CSC 152Discrete MathematicsCore Theory4Set Theory, Mathematical Logic, Relations and Functions, Graph Theory, Combinatorics, Recurrence Relations
CSCP 153Data Structures LabCore Practical2Implementation of Linked Lists, Stack and Queue Operations, Tree Traversals, Graph Algorithms, Sorting Techniques
CSCP 154Discrete Mathematics LabCore Practical2Set Operations, Logic Gates Simulation, Graph Representations, Path Finding Algorithms, Combinations and Permutations
AECC IIEnvironmental Studies / Constitution of IndiaAbility Enhancement Compulsory Course2Ecosystems, Biodiversity, Pollution and Control, Sustainable Development, Preamble and Fundamental Rights, Duties and Directive Principles

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC 201Object Oriented Programming with C++Core Theory4OOPs Concepts, Classes and Objects, Inheritance, Polymorphism, Exception Handling, File Handling
CSC 202Operating SystemsCore Theory4OS Introduction, Process Management, CPU Scheduling, Memory Management, File Systems, Deadlocks
CSCP 203Object Oriented Programming LabCore Practical2Class and Object Programs, Inheritance Implementation, Polymorphism Examples, Operator Overloading, File I/O Operations
CSCP 204Operating Systems LabCore Practical2Unix/Linux Commands, Shell Scripting, Process Creation, Scheduling Algorithms Simulation, System Calls
SEC IPython ProgrammingSkill Enhancement Course2Python Basics, Data Types and Variables, Control Flow, Functions and Modules, Lists, Tuples, Dictionaries, File Handling

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
CSC 251Database Management SystemsCore Theory4DBMS Architecture, ER Model, Relational Model, SQL Queries, Normalization, Transaction Management
CSC 252Computer NetworksCore Theory4Network Topologies, OSI and TCP/IP Model, Network Devices, Routing Protocols, Transport Layer Protocols, Application Layer Protocols
CSCP 253DBMS LabCore Practical2DDL and DML Commands, Joins and Subqueries, Views and Sequences, Triggers and Stored Procedures, Report Generation
CSCP 254Computer Networks LabCore Practical2Network Configuration, Socket Programming, Packet Tracing, Network Utilities (ping, tracert), Network Security Tools
SEC IIWeb DesigningSkill Enhancement Course2HTML5 Basics, CSS3 for Styling, JavaScript Fundamentals, Responsive Web Design, Web Hosting Concepts

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
DSE 301 A/BElective I (e.g., Data Mining / Computer Graphics)Discipline Specific Elective Theory4Data Preprocessing, Classification Algorithms, Clustering Techniques, Data Visualization, Graphics Primitives, Geometric Transformations
DSE 302 A/BElective II (e.g., Software Engineering / Artificial Intelligence)Discipline Specific Elective Theory4Software Life Cycle Models, Requirements Engineering, Design Patterns, Software Testing, Problem Solving AI, Knowledge Representation
DSEP 303 A/BElective I LabDiscipline Specific Elective Practical2Data Mining Tools (e.g., Weka), Graphics Primitives Implementation, Geometric Transformations Programs, Clustering Algorithm Implementation
DSEP 304 A/BElective II LabDiscipline Specific Elective Practical2Software Project Management Tools, UML Diagrams, AI Search Algorithms, Expert System Development
OE IOpen Elective I (from other discipline)Open Elective3Interdisciplinary subject chosen by student based on availability at college.

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
DSE 351 A/BElective III (e.g., Web Technology / Cryptography and Network Security)Discipline Specific Elective Theory4Server-side Scripting (PHP/ASP.NET), Web Frameworks, Web Services, Network Attacks, Encryption Algorithms, Digital Signatures
DSE 352 A/BElective IV (e.g., Computer Graphics and Multimedia / Big Data Analytics)Discipline Specific Elective Theory4Multimedia Data, Compression Techniques, Animation and Virtual Reality, Big Data Concepts, Hadoop Ecosystem, MapReduce
DSEP 353 A/BElective III LabDiscipline Specific Elective Practical2Web Application Development, Security Protocol Implementation, Cryptographic Algorithms
DSEP 354 A/BElective IV LabDiscipline Specific Elective Practical2Multimedia Project Development, Big Data Tool Implementation, IoT Sensor Integration
OE IIOpen Elective II (from other discipline)Open Elective3Interdisciplinary subject chosen by student based on availability at college.
CSC PJMajor ProjectProject4Problem Identification, Requirement Analysis, Design and Implementation, Testing and Documentation, Presentation and Viva-voce
whatsapp

Chat with us