P J B College-image

B-SC in Computer Science at Prabhu Jagatbandhu College

Prabhu Jagatbandhu College, Howrah West Bengal, established in 1968, is a premier co-educational institution affiliated with the University of Calcutta. It offers a diverse range of undergraduate and postgraduate programs across various disciplines, fostering academic excellence and a vibrant campus environment.

READ MORE
location

Howrah, West Bengal

Compare colleges

About the Specialization

What is Computer Science at Prabhu Jagatbandhu College Howrah?

This Computer Science program at Prabhu Jagatbandhu College focuses on building a strong foundation in computational theories, programming, and software development, aligning with the dynamic Indian IT landscape. It emphasizes both theoretical knowledge and practical application, preparing students for diverse roles in India''''s booming tech sector. The curriculum is designed to meet the growing demand for skilled computer professionals.

Who Should Apply?

This program is ideal for fresh 10+2 graduates with a science background and a keen interest in problem-solving and technology. It caters to aspiring software developers, system analysts, and database administrators looking for entry into the Indian IT industry. Individuals seeking to build a robust academic base before pursuing higher studies like MCA or M.Sc. in Computer Science will also find this program beneficial.

Why Choose This Course?

Graduates of this program can expect to pursue career paths such as Junior Software Developer, Web Developer, Data Entry Operator, or IT Support Specialist in Indian companies. Entry-level salaries typically range from INR 2.5 LPA to 4.5 LPA, with significant growth potential based on skill development. The program also provides a solid foundation for professional certifications in programming languages, databases, and networking.

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Dedicate significant time to thoroughly understand C programming and Data Structures. Practice coding daily on platforms like HackerRank or LeetCode to solidify concepts and develop problem-solving abilities. Regularly revisit basic algorithms and logic building.

Tools & Resources

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

Career Connection

Strong programming fundamentals are the bedrock for any IT role, crucial for cracking initial coding rounds in placements and for building complex applications later.

Engage Actively in Lab Sessions- (Semester 1-2)

Treat practical labs as opportunities to apply theoretical knowledge. Actively participate, experiment with code, and seek clarification from lab instructors. Maintain a well-documented lab record and strive for efficient code implementation.

Tools & Resources

College Computer Labs, IDE like Code::Blocks or Eclipse, Lab Manuals

Career Connection

Practical skills gained in labs are directly transferable to industry projects, making graduates job-ready for development or support roles.

Develop Strong Academic Habits- (Semester 1-2)

Regularly attend classes, take comprehensive notes, and review course material daily. Form study groups with peers to discuss challenging topics and solve problems collaboratively. Focus on understanding concepts rather than rote memorization for long-term retention.

Tools & Resources

Classroom Lectures, Textbooks, Study Groups, Online Tutorials

Career Connection

Consistent academic performance builds discipline and analytical thinking, essential qualities valued by employers and for success in higher education.

Intermediate Stage

Build Project-Based Portfolios- (Semester 3-5)

Start working on small personal projects or open-source contributions using Java, Python, or web technologies learned. Collaborate with peers on projects, documenting your process and learning. This demonstrates practical application of skills.

Tools & Resources

GitHub, VS Code, NetBeans/Eclipse, Localhost servers

Career Connection

A strong project portfolio showcases your abilities to potential employers, significantly boosting internship and placement opportunities in software development.

Pursue Internships & Certifications- (Semester 3-5)

Actively search for summer internships in local IT companies or startups in Kolkata and Howrah. Consider pursuing online certifications in high-demand areas like SQL, Java, Web Development (e.g., Coursera, NPTEL courses) to specialize your skills.

Tools & Resources

LinkedIn, Internshala, Naukri.com, Coursera, NPTEL

Career Connection

Internships provide crucial industry exposure and networking, often leading to pre-placement offers. Certifications validate specialized skills, making you more competitive.

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

Engage in online coding competitions (e.g., Google Code Jam, ICPC) and college/university-level hackathons. This sharpens problem-solving under pressure, fosters teamwork, and exposes you to real-world challenges.

Tools & Resources

Competitive programming platforms, College tech clubs

Career Connection

Success in competitions highlights exceptional talent and dedication, drawing attention from top tech recruiters and enhancing resume value.

Advanced Stage

Undertake a Comprehensive Final Year Project- (Semester 6)

Work on a significant project (individual or group) that applies multiple concepts learned throughout the degree. Focus on real-world problems, robust design, and thorough documentation. Aim for innovative solutions or practical implementations.

Tools & Resources

Industry-standard IDEs, Version Control (Git), Project Management Tools

Career Connection

A strong final year project is often a key talking point in interviews, demonstrating problem-solving, project management, and specialized technical skills required for advanced roles.

Intensive Placement Preparation- (Semester 6)

Start preparing specifically for placements well in advance. Practice aptitude tests, logical reasoning, verbal ability, and mock interviews. Brush up on core computer science subjects like OS, DBMS, Networks, and DSA. Tailor your resume and LinkedIn profile.

Tools & Resources

Placement cells, Online aptitude platforms, InterviewBit, Glassdoor

Career Connection

Thorough preparation directly translates into higher chances of securing desirable job offers from leading IT companies and startups during campus placements or off-campus drives.

Network and Seek Mentorship- (Semester 6)

Attend industry seminars, workshops, and alumni meets to build a professional network. Connect with faculty and industry professionals for guidance on career paths, higher studies, and emerging technologies. Leverage platforms like LinkedIn for professional interactions.

Tools & Resources

LinkedIn, Professional Conferences, Alumni Networks, Faculty Mentors

Career Connection

Networking opens doors to hidden job opportunities, valuable career advice, and potential collaborations, crucial for long-term career growth in the dynamic IT sector.

Program Structure and Curriculum

Eligibility:

  • 10+2 examination or equivalent with a minimum of 45% marks in aggregate or 50% marks in Computer Science/Mathematics subject concerned. Mathematics must be a compulsory subject at the 10+2 level.

Duration: 6 semesters / 3 years

Credits: 132 Credits

Assessment: Internal: 20% (for theory papers), 40% (for practical papers), External: 80% (for theory papers), 60% (for practical papers)

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
CMSA-CC-1-1-THProgramming Fundamentals using CCore Theory4C Programming Basics, Control Flow Statements, Functions and Recursion, Arrays and Strings, Pointers and Structures
CMSA-CC-1-1-PRProgramming Fundamentals using C LabCore Practical2C Program Debugging, Array and String Manipulation, Function Implementation, Structure and Pointer Operations, Basic Algorithm Implementation
AECC-1Environmental StudiesAbility Enhancement Compulsory Course2Ecosystems and Biodiversity, Environmental Pollution, Natural Resources, Social Issues and Environment, Human Population and Environment
GE-1Generic Elective - 1 (from another discipline)Generic Elective Theory6Varies based on chosen discipline

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
CMSA-CC-2-2-THData StructureCore Theory4Arrays and Linked Lists, Stacks and Queues, Trees and Graphs, Sorting Algorithms, Searching Algorithms
CMSA-CC-2-2-PRData Structure LabCore Practical2Array Implementation, Stack/Queue Operations, Tree Traversal, Graph Algorithms, Sorting/Searching Practice
CMSA-CC-2-3-THDigital LogicCore Theory4Number Systems, Boolean Algebra, Logic Gates, Combinational Circuits, Sequential Circuits
CMSA-CC-2-3-PRDigital Logic LabCore Practical2Gate Implementation, Adder/Subtractor Circuits, Flip-Flops, Registers and Counters, Multiplexers/Demultiplexers
AECC-2Communicative EnglishAbility Enhancement Compulsory Course2Grammar and Vocabulary, Reading Comprehension, Writing Skills, Listening Skills, Speaking Skills
GE-2Generic Elective - 2 (from another discipline)Generic Elective Theory6Varies based on chosen discipline

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
CMSA-CC-3-4-THComputer Architecture and System SoftwareCore Theory4Processor Organization, Memory Hierarchy, I/O Organization, Operating System Concepts, Assemblers and Linkers
CMSA-CC-3-4-PRComputer Architecture and System Software LabCore Practical2Assembly Language Programming, Shell Scripting, System Call Concepts, Memory Management Simulation, Process Management Simulation
CMSA-CC-3-5-THObject Oriented Programming using JavaCore Theory4Java Fundamentals, Classes and Objects, Inheritance and Polymorphism, Exception Handling, Multithreading
CMSA-CC-3-5-PRObject Oriented Programming using Java LabCore Practical2Class/Object Design, Inheritance Implementation, Polymorphism Usage, Exception Handling Practice, GUI Programming Basics
CMSA-CC-3-6-THDiscrete MathematicsCore Theory4Set Theory, Relations and Functions, Logic and Propositional Calculus, Graph Theory Basics, Combinatorics
GE-3Generic Elective - 3 (from another discipline)Generic Elective Theory6Varies based on chosen discipline
SEC-A-1Skill Enhancement Course - 1Skill Enhancement Course2Web Design (HTML, CSS), Python Programming Basics, Android App Development Basics, Linux Shell Scripting, RDBMS (SQL Basics)

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
CMSA-CC-4-7-THComputer NetworksCore Theory4Network Models (OSI/TCP-IP), Physical Layer, Data Link Layer, Network Layer, Transport Layer, Application Layer
CMSA-CC-4-7-PRComputer Networks LabCore Practical2Network Configuration, Packet Analysis, Socket Programming, Routing Protocols, Network Security Basics
CMSA-CC-4-8-THDatabase Management SystemCore Theory4Relational Model, SQL Queries, ER Modeling, Normalization, Transaction Management
CMSA-CC-4-8-PRDatabase Management System LabCore Practical2SQL DDL/DML, Join Operations, Subqueries, Stored Procedures, Database Design
CMSA-CC-4-9-THOperating SystemCore Theory4Process Management, CPU Scheduling, Memory Management, File Systems, Deadlocks
CMSA-CC-4-9-PROperating System LabCore Practical2Process Creation, CPU Scheduling Algorithms, Memory Allocation Algorithms, Synchronization Problems, Shell Scripting Advanced
GE-4Generic Elective - 4 (from another discipline)Generic Elective Theory6Varies based on chosen discipline
SEC-B-2Skill Enhancement Course - 2Skill Enhancement Course2Cyber Security Fundamentals, Digital Marketing Basics, Cloud Computing Basics, Big Data Fundamentals, Machine Learning Basics

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
CMSA-CC-5-10-THTheory of ComputationCore Theory4Finite Automata, Regular Expressions, Context-Free Grammars, Turing Machines, Decidability and Undecidability
CMSA-CC-5-11-THSoftware EngineeringCore Theory4Software Life Cycle Models, Requirements Engineering, Software Design, Software Testing, Project Management
DSE-A-1-THDiscipline Specific Elective - 1 TheoryElective Theory4Digital Image Processing, Bioinformatics, Operations Research, Microprocessor
DSE-A-1-PRDiscipline Specific Elective - 1 PracticalElective Practical2Image Enhancement, Bioinformatics Tools, Optimization Problems, Microprocessor Interfacing
DSE-B-2-THDiscipline Specific Elective - 2 TheoryElective Theory4Artificial Intelligence, Embedded Systems, Cloud Computing, Data Mining
DSE-B-2-PRDiscipline Specific Elective - 2 PracticalElective Practical2AI Algorithms, Embedded Programming, Cloud Services, Data Mining Tools

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
CMSA-CC-6-12-THComputer GraphicsCore Theory4Graphics Primitives, 2D/3D Transformations, Viewing and Clipping, Rendering Techniques, Animation Basics
CMSA-CC-6-12-PRComputer Graphics LabCore Practical2Line/Circle Drawing, Geometric Transformations, Clipping Algorithms, Filling Algorithms, Simple Animations
CMSA-CC-6-13-THWeb TechnologiesCore Theory4HTML5 and CSS3, JavaScript and DOM, XML and JSON, Web Servers and Hosting, PHP and Database Connectivity
CMSA-CC-6-13-PRWeb Technologies LabCore Practical2Responsive Web Design, Interactive Forms, Client-Side Scripting, Server-Side Scripting, Full-Stack Web Project
DSE-C-3-THDiscipline Specific Elective - 3 TheoryElective Theory4Multimedia Systems, E-Commerce, Information Security, Mobile Computing
DSE-C-3-PRDiscipline Specific Elective - 3 PracticalElective Practical2Multimedia Editing, E-Commerce Platform, Cryptography Tools, Mobile App Development
DSE-D-4-THDiscipline Specific Elective - 4 TheoryElective Theory4Image Processing, Compiler Design, Internet of Things (IoT), Network Security
DSE-D-4-PRDiscipline Specific Elective - 4 PracticalElective Practical2Image Analysis, Lexer/Parser Implementation, IoT Device Programming, Security Protocol Implementation
whatsapp

Chat with us