Devkiba College Silvassa-image

B-SC-CS in General at SMT. DEVKIBA MOHANSINHJI CHAUHAN COLLEGE OF COMMERCE AND SCIENCE

LIONS CLUB OF SILVASSA CHARITABLE TRUST'S SMT DEVKIBA MOHANSINHJI CHAUHAN COLLEGE OF COMMERCE AND SCIENCE, SILVASSA is a premier private institution located in Dadra and Nagar Haveli. Established in 2014 and affiliated to the University of Mumbai, the college holds NAAC 'B+' accreditation and ISO certifications. It offers diverse UG and PG programs in Commerce and Science, focusing on holistic student development.

READ MORE
location

Dadra & Nagar Haveli, Dadra and Nagar Haveli and Daman and Diu

Compare colleges

About the Specialization

What is General at SMT. DEVKIBA MOHANSINHJI CHAUHAN COLLEGE OF COMMERCE AND SCIENCE Dadra & Nagar Haveli?

This Bachelor of Science in Computer Science B.Sc. CS program at Lions Club of Silvassa Charitable Trust''''s Smt Devkiba Mohansinhji Chauhan College of Commerce and Science focuses on foundational and advanced computing principles. Catering to the burgeoning IT sector in India, it equips students with essential skills in programming, data structures, databases, and emerging technologies like IoT and AI. The program is designed to meet the growing demand for skilled computer professionals across various industries in the Indian market.

Who Should Apply?

This program is ideal for recent 12th science graduates with a strong aptitude for mathematics and an interest in logical problem-solving and technology. It attracts individuals aspiring to build careers as software developers, database administrators, web developers, or IT support specialists. Working professionals looking to acquire a formal undergraduate degree in computer science or career changers transitioning into the IT industry would also find this program beneficial, provided they meet the academic prerequisites.

Why Choose This Course?

Graduates of this program can expect diverse career paths in India, including roles in software development, network administration, data analysis, and IT consulting. Entry-level salaries typically range from INR 2.5 to 4.5 lakhs annually, with significant growth potential up to INR 8-15 lakhs for experienced professionals. The curriculum supports preparation for industry certifications in Java, Python, and database management, crucial for upward mobility in Indian IT firms and startups.

OTHER SPECIALIZATIONS

Specialization

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Dedicate significant time to practice core programming concepts learned in C and C++. Actively solve coding problems daily on platforms like HackerRank, LeetCode (beginner level), or CodeChef. Understand algorithms and data structures through hands-on implementation to build a strong logical base.

Tools & Resources

CodeChef, HackerRank, GeeksforGeeks, Online C/C++ Compilers

Career Connection

A solid grasp of fundamentals is critical for cracking entry-level coding tests and interviews for software developer roles in Indian IT companies.

Develop Strong Digital Literacy & Office Skills- (Semester 1-2)

Beyond theory, practically apply skills in office automation tools (Word, Excel, PowerPoint) and operating systems. Learn to efficiently use internet resources, email, and basic troubleshooting. Explore open-source alternatives like LibreOffice for broader exposure.

Tools & Resources

Microsoft Office Suite, LibreOffice, Official College Computer Labs, NPTEL online courses

Career Connection

These foundational skills are essential for any professional role and are often prerequisites for internships and initial job responsibilities in any industry, including IT.

Engage in Peer Learning and Group Projects- (Semester 1-2)

Form study groups with classmates to discuss challenging concepts and collaborate on mini-projects. Teach topics to peers to solidify understanding. Participate actively in college technical clubs or workshops focused on basic computing topics.

Tools & Resources

College Library, Common Study Areas, Online Collaboration Tools, Department Faculty for Guidance

Career Connection

Enhances communication, teamwork, and problem-solving skills, which are highly valued by Indian employers in team-oriented IT environments.

Intermediate Stage

Build Practical Projects and Portfolios- (Semester 3-5)

Apply learned concepts from Java, Web Programming, and DBMS by developing small to medium-scale projects. Create a personal portfolio (e.g., GitHub) to showcase your work, focusing on demonstrating problem-solving capabilities and clean coding practices. Participate in college hackathons.

Tools & Resources

GitHub, VS Code, Java IDEs (Eclipse, IntelliJ), XAMPP/WAMP for web development, Local Hackathons

Career Connection

A strong project portfolio is crucial for attracting recruiters and demonstrating practical skills during internship and job interviews in India''''s competitive tech job market.

Gain Industry Exposure through Internships- (Semester 4-5 (during breaks))

Actively seek and complete at least one short-term internship (virtual or in-person) in areas like web development, Java programming, or database management. Leverage college placement cells or platforms like Internshala for opportunities. Focus on learning industry best practices and professional communication.

Tools & Resources

Internshala, LinkedIn, College Placement Cell, Local IT Companies

Career Connection

Internships provide invaluable real-world experience, help build professional networks, and significantly improve placement chances with Indian tech companies.

Specialize in Emerging Technologies- (Semester 4-5)

Explore introductory courses or online certifications in emerging areas like Android Development, IoT, Data Mining, or Python programming, beyond the curriculum. Identify an area of interest and delve deeper through self-study and mini-projects.

Tools & Resources

NPTEL, Coursera, Udemy, edX, Developer Documentation (Android Developers, Python docs)

Career Connection

Specializing early helps differentiate you in the job market, aligning with specific roles in demand by Indian tech startups and established firms.

Advanced Stage

Develop Capstone Projects with Real-world Impact- (Semester 5-6)

For Project-I and Project-II, choose challenging topics that address real-world problems or industry needs. Focus on complete system development, thorough testing, and professional documentation. Aim for innovative solutions using advanced techniques like AI or Mobile App Development.

Tools & Resources

Advanced IDEs, Project Management Tools (Jira, Trello), Cloud Platforms (AWS, Azure, GCP for deployment), College Research Labs

Career Connection

High-quality capstone projects are often key discussion points in final interviews, showcasing advanced problem-solving, technical depth, and industry readiness to Indian employers.

Master Interview and Placement Preparation- (Semester 5-6)

Intensively prepare for technical and aptitude tests, group discussions, and personal interviews. Practice coding problems, review core computer science concepts, and work on communication skills. Attend campus placement workshops and mock interviews organized by the college.

Tools & Resources

GeeksforGeeks, InterviewBit, Aptitude Books, Career Counseling Services, College Placement Cell

Career Connection

Crucial for securing placements in top Indian IT companies and MNCs recruiting from campus, ensuring a successful transition from academia to industry.

Build Professional Network & Continuous Learning- (Semester 5-6 and beyond)

Attend industry seminars, tech conferences (local/virtual), and workshops. Connect with alumni and industry professionals on LinkedIn. Cultivate a habit of continuous learning by following tech blogs, contributing to open-source projects, and exploring advanced certifications in your chosen specialization.

Tools & Resources

LinkedIn, Industry Meetups, Online Tech Communities, Professional Bodies (e.g., CSI student chapter)

Career Connection

A strong professional network can open doors to new opportunities, mentorship, and staying updated with the rapidly evolving Indian tech landscape, facilitating long-term career growth.

Program Structure and Curriculum

Eligibility:

  • 12th science pass from any stream with Mathematics as one of the subjects

Duration: 3 years / 6 semesters

Credits: 134 Credits

Assessment: Internal: 30%, External: 70%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS-101Programming in CCore Theory4Introduction to Programming, Variables and Operators, Control Structures, Functions and Arrays, Pointers and Strings, Structures and Files
CS-102Fundamentals of Digital ElectronicsCore Theory4Number Systems, Logic Gates, Boolean Algebra, Combinational Logic Circuits, Sequential Logic Circuits, Registers and Counters
CS-103Computer Fundamentals and Office AutomationCore Theory4Introduction to Computers, Input/Output Devices, Memory and Storage, Operating Systems, Word Processing, Spreadsheets and Presentations
CS-104Mathematical Foundations of Computer ScienceCore Theory4Set Theory, Mathematical Logic, Relations and Functions, Graph Theory, Matrix Algebra, Probability Concepts
CS-105Programming in C (Practical)Core Lab2C Programming Lab based on CS-101 theory
CS-106Digital Electronics & Office Automation (Practical)Core Lab2Digital Electronics Lab based on CS-102, Office Automation Lab based on CS-103
CS-107Computer Skills and Environment (Practical)Core Lab2Basic Computer Operations, Internet Browsing and Email, Utility Software Usage, Operating System Commands, Computer Hardware Identification

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS-201Object Oriented Programming with C++Core Theory4Introduction to OOP, Classes and Objects, Constructors and Destructors, Inheritance and Polymorphism, Virtual Functions and Friend Functions, File Handling in C++
CS-202Data StructuresCore Theory4Introduction to Data Structures, Arrays and Linked Lists, Stacks and Queues, Trees and Binary Trees, Graphs and Graph Traversal, Sorting and Searching Algorithms
CS-203Database Management SystemCore Theory4Introduction to DBMS, Relational Model, SQL Query Language, Normalization, Transaction Management, Concurrency Control and Recovery
CS-204Operating System ConceptsCore Theory4Introduction to Operating Systems, Process Management, CPU Scheduling, Memory Management, File Systems and I/O, Deadlocks
CS-205Object Oriented Programming with C++ (Practical)Core Lab2C++ Programming Lab based on CS-201 theory
CS-206Data Structure (Practical)Core Lab2Data Structure Lab based on CS-202 theory
CS-207DBMS (Practical)Core Lab2DBMS Lab for SQL and database operations based on CS-203 theory

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS-301Core JavaCore Theory4Introduction to Java, Classes, Objects, Methods, Inheritance, Interfaces, Packages, Exception Handling, Multithreading, AWT and Swing Fundamentals
CS-302Computer NetworksCore Theory4Introduction to Computer Networks, Network Models (OSI, TCP/IP), Physical and Data Link Layer, Network Layer and Routing, Transport Layer and Protocols, Application Layer Protocols
CS-303Web ProgrammingCore Theory4Introduction to Web Technologies, HTML and CSS, JavaScript Fundamentals, Web Servers and HTTP, PHP Basics, Database Connectivity with PHP
CS-304Software EngineeringCore Theory4Introduction to Software Engineering, Software Process Models, Requirements Engineering, Software Design Concepts, Software Testing Techniques, Software Project Management
CS-305Core Java (Practical)Core Lab2Java Programming Lab based on CS-301 theory
CS-306Web Programming (Practical)Core Lab2Web Programming Lab using HTML, CSS, JavaScript, PHP

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS-401Advanced JavaCore Theory4JDBC Connectivity, Servlets and JSP, JavaBeans, Remote Method Invocation (RMI), Enterprise JavaBeans (EJB) Introduction, Java Networking
CS-402Python ProgrammingCore Theory4Python Language Fundamentals, Data Structures in Python (Lists, Tuples, Dictionaries), Functions and Modules, Object-Oriented Programming in Python, File Handling, Database Access with Python
CS-403Data Mining & Data WarehousingCore Theory4Introduction to Data Warehousing, Data Mining Concepts and Tasks, Data Preprocessing, Association Rule Mining, Classification Algorithms, Clustering Techniques
CS-404Android ProgrammingCore Theory4Introduction to Android Platform, Android Architecture, Activities, Intents, Layouts, UI Widgets and Event Handling, Data Storage (SQLite, Shared Preferences), Permissions and Notifications
CS-405Advanced Java (Practical)Core Lab2Advanced Java Lab based on CS-401 theory
CS-406Python Programming (Practical)Core Lab2Python Programming Lab based on CS-402 theory
CS-407Android Programming (Practical)Core Lab2Android Application Development Lab based on CS-404 theory

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS-501Dot Net TechnologyCore Theory4.NET Framework Architecture, C# Language Fundamentals, ASP.NET Web Forms, ADO.NET for Data Access, Introduction to Web Services, MVC Pattern Basics
CS-502IoT (Internet of Things)Core Theory4Introduction to IoT, IoT Architecture and Protocols, Sensors and Actuators, IoT Communication Technologies, Data Analytics for IoT, IoT Security and Privacy
CS-503Elective-1Elective Theory4Topics as per Elective choice available at the institution
CS-504Elective-2Elective Theory4Topics as per Elective choice available at the institution
CS-505Dot Net Technology (Practical)Core Lab2Dot Net Technology Lab based on CS-501 theory
CS-506IoT (Practical)Core Lab2IoT Lab based on CS-502 theory
CS-507Project-IProject4Project Planning and Requirement Analysis, System Design and Architecture, Implementation and Coding, Testing and Debugging, Documentation and Presentation

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS-601Mobile Application DevelopmentCore Theory4Advanced Android Development, Introduction to iOS Development, Cross-Platform Mobile Frameworks, UI/UX Design Principles for Mobile, API Integration and Cloud Services, Mobile App Deployment and Monetization
CS-602Artificial IntelligenceCore Theory4Introduction to Artificial Intelligence, Problem-Solving Agents, Search Algorithms (Heuristic, Adversarial), Knowledge Representation and Reasoning, Introduction to Machine Learning, Expert Systems
CS-603Elective-3Elective Theory4Topics as per Elective choice available at the institution
CS-604Elective-4Elective Theory4Topics as per Elective choice available at the institution
CS-605Mobile Application Development (Practical)Core Lab2Mobile Application Development Lab based on CS-601 theory
CS-606Artificial Intelligence (Practical)Core Lab2Artificial Intelligence Lab based on CS-602 theory
CS-607Project-IIProject4Advanced Project Development, Research and Innovation in Project, System Integration and Deployment, Comprehensive Testing and Evaluation, Final Report Writing and Viva Voce
whatsapp

Chat with us