AJC Bose College-image

BSC in Computer Science at Acharya Jagadish Chandra Bose College

Acharya Jagadish Chandra Bose College, a premier co-educational institution in Kolkata, West Bengal, was established in 1941. Affiliated with the University of Calcutta and NAAC Grade B accredited, it offers 19 diverse UG and PG programs in Arts, Science, Commerce, and Vocational streams.

READ MORE
location

Kolkata, West Bengal

Compare colleges

About the Specialization

What is Computer Science at Acharya Jagadish Chandra Bose College Kolkata?

This Computer Science program at Acharya Jagadish Chandra Bose College focuses on foundational and advanced computing principles, preparing students for the dynamic Indian IT landscape. With a strong emphasis on programming, data structures, algorithms, and emerging technologies, the curriculum is designed to meet the growing demand for skilled computer science professionals across various sectors in India, from IT services to product development.

Who Should Apply?

This program is ideal for fresh 10+2 graduates with a keen interest in logical problem-solving and an aptitude for mathematics. It caters to aspiring software developers, data analysts, and system administrators looking to embark on an entry-level career in the tech industry. Individuals seeking a strong theoretical foundation coupled with practical skills, crucial for navigating India''''s competitive job market, will find this course beneficial.

Why Choose This Course?

Graduates of this program can expect diverse career paths in India, including roles such as Junior Software Developer, Web Developer, Database Administrator, and IT Support Analyst. Entry-level salaries typically range from INR 2.5 Lakhs to 4.5 Lakhs per annum, with significant growth potential as experience and specialized skills are acquired. The curriculum also lays a strong groundwork for pursuing higher education or industry-recognized certifications relevant to the Indian tech ecosystem.

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Focus on solidifying C programming concepts, including data types, control flow, functions, and arrays. Regularly practice coding problems from textbooks and online platforms to build strong logical thinking. Engage in peer-to-peer coding challenges to understand different approaches.

Tools & Resources

HackerRank, CodeChef, GeeksforGeeks, local programming clubs

Career Connection

Essential for passing initial technical screening tests for all software development roles and internships.

Build Strong Mathematical Acumen- (Semester 1-2)

Pay close attention to discrete mathematics and digital logic. These form the bedrock of computer science. Regularly solve problems to understand the underlying logic of computing. Form study groups to tackle complex mathematical concepts.

Tools & Resources

NCERT Mathematics books (for revision), Khan Academy, local university library resources

Career Connection

Crucial for understanding algorithms, data structures, and computer architecture, which are vital for advanced roles and competitive programming.

Develop Effective Study Habits- (Semester 1-2)

Attend all lectures and practical sessions diligently. Take concise notes and revise regularly, rather than cramming before exams. Prioritize understanding concepts over rote memorization. Actively participate in laboratory sessions to gain hands-on experience.

Tools & Resources

Class notes, official university syllabus, previous year question papers

Career Connection

Leads to better academic performance, a deeper understanding of subjects, and improved problem-solving skills, all valued by recruiters.

Intermediate Stage

Engage in Practical Project Development- (Semester 3-5)

Apply theoretical knowledge by working on small to medium-scale projects using Java, Python, or web technologies. Focus on building functional applications that solve real-world problems. Participate in college hackathons or coding events.

Tools & Resources

GitHub, VS Code, local developer communities, college project labs

Career Connection

Builds a strong portfolio, demonstrates practical skills to potential employers, and provides experience in software development lifecycles.

Explore Industry-Relevant Skills- (Semester 3-5)

Beyond the core curriculum, identify and learn in-demand skills such as cloud computing basics (AWS/Azure/GCP), basic data science tools, or advanced web frameworks. Utilize online courses to supplement college learning.

Tools & Resources

Coursera, Udemy, NPTEL, free tier cloud accounts

Career Connection

Enhances employability for specialized roles in emerging technologies and makes you a more versatile candidate for Indian tech companies.

Network and Seek Mentorship- (Semester 3-5)

Attend workshops, seminars, and guest lectures organized by the college or local tech communities. Connect with seniors, alumni, and industry professionals on platforms like LinkedIn. Seek guidance on career paths and skill development.

Tools & Resources

LinkedIn, college alumni network, local tech meetups

Career Connection

Opens doors to internship opportunities, valuable career advice, and potential job referrals within the Indian industry.

Advanced Stage

Focus on Capstone Project & Internships- (Semester 6)

Undertake a significant final year project that integrates knowledge from various courses. Aim for an internship in a reputed company (MNC or successful Indian startup) to gain real-world industry experience. Document your work meticulously.

Tools & Resources

Project management tools, official company internship programs, college placement cell

Career Connection

Internships often lead to pre-placement offers, and a strong capstone project is a key talking point in interviews, demonstrating problem-solving and application skills.

Intensive Placement Preparation- (Semester 6)

Begin rigorous preparation for technical interviews, aptitude tests, and group discussions. Practice data structures, algorithms, and core computer science concepts. Work on improving communication and soft skills.

Tools & Resources

InterviewBit, LeetCode, company-specific interview prep guides, college career counseling

Career Connection

Directly impacts success in campus placements and off-campus recruitment drives for entry-level positions in Indian tech firms.

Deep Dive into Specializations- (Semester 6)

Based on career interests, choose DSEs wisely and delve deeper into specific areas like Artificial Intelligence, Data Science, or Networking. Read research papers, participate in advanced online courses, and attend specialized workshops.

Tools & Resources

NPTEL, academic journals, online specialized courses

Career Connection

Prepares students for roles requiring specialized knowledge and provides a competitive edge, especially for product-based companies or research-oriented positions in India.

Program Structure and Curriculum

Eligibility:

  • 50% in aggregate and 45% in Computer Science / Mathematics / Statistics / Physics / Chemistry / Electronics at H.S. (10+2) or equivalent Examination.

Duration: 6 semesters / 3 years

Credits: 116 Credits

Assessment: Internal: 25%, External: 75%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
CMSA CC 1Programming Fundamentals using CCore Theory + Practical6Introduction to Programming, Data Types and Operators, Control Flow Statements, Functions and Arrays, Pointers and Structures, File Handling
CMSA CC 2Digital LogicCore Theory + Practical6Binary Systems and Logic Gates, Boolean Algebra and Logic Minimization, Combinational Circuits, Sequential Circuits, Registers and Counters, Memory and Programmable Logic
GE 1Generic Elective I (from other discipline)Generic Elective Theory + Practical6Topics vary based on chosen discipline (e.g., Mathematics, Physics, Statistics, Economics)
AECC 1Environmental StudiesAbility Enhancement Compulsory2Multidisciplinary Nature of Environmental Studies, Natural Resources, Ecosystems, Biodiversity and Conservation, Environmental Pollution, Social Issues and the Environment

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
CMSA CC 3Data StructureCore Theory + Practical6Introduction to Data Structures, Arrays and Linked Lists, Stacks and Queues, Trees and Graphs, Searching and Sorting Algorithms, Hashing
CMSA CC 4Computer Architecture and OrganizationCore Theory + Practical6Basic Computer Organization, Instruction Set Architecture, CPU Design and Control Unit, Memory Organization, Input/Output Organization, Pipelining and Parallel Processing
GE 2Generic Elective II (from other discipline)Generic Elective Theory + Practical6Topics vary based on chosen discipline (e.g., Mathematics, Physics, Statistics, Economics)
AECC 2English CommunicationAbility Enhancement Compulsory2Theory of Communication, Language of Communication, Speaking Skills, Listening Skills, Reading Skills, Writing Skills

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
CMSA CC 5Computer NetworksCore Theory + Practical6Introduction to Networks, Physical and Data Link Layer, Network Layer (IP addressing, Routing), Transport Layer (TCP, UDP), Application Layer Protocols, Network Security Basics
CMSA CC 6Operating SystemCore Theory + Practical6Introduction to Operating Systems, Process Management, CPU Scheduling, Memory Management, File Systems, Deadlocks and Concurrency
CMSA CC 7Java ProgrammingCore Theory + Practical6Introduction to Java, Object-Oriented Programming Concepts, Inheritance and Polymorphism, Exception Handling and Multithreading, GUI Programming (AWT/Swing), Database Connectivity (JDBC)
SEC 1Web Design and ApplicationsSkill Enhancement Course2Introduction to HTML5, CSS3 for Styling, JavaScript Fundamentals, Responsive Web Design, Web Hosting and Publishing, Basic Web Security
GE 3Generic Elective III (from other discipline)Generic Elective Theory + Practical6Topics vary based on chosen discipline (e.g., Mathematics, Physics, Statistics, Economics)

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
CMSA CC 8Design and Analysis of AlgorithmsCore Theory + Practical6Algorithm Analysis Techniques, Divide and Conquer Algorithms, Dynamic Programming, Greedy Algorithms, Graph Algorithms, Complexity Classes (P, NP, NP-complete)
CMSA CC 9Database Management SystemsCore Theory + Practical6Introduction to DBMS, Entity-Relationship Model, Relational Model and Algebra, SQL Query Language, Normalization, Transaction Management and Concurrency Control
CMSA CC 10Software EngineeringCore Theory + Practical6Software Development Life Cycle Models, Software Requirements Engineering, Software Design Principles, Software Testing Techniques, Software Project Management, Software Quality Assurance
SEC 2Android ProgrammingSkill Enhancement Course2Introduction to Android Platform, Android Application Components, User Interface Design with XML, Event Handling, Data Storage and Retrieval, Publishing Android Apps
GE 4Generic Elective IV (from other discipline)Generic Elective Theory + Practical6Topics vary based on chosen discipline (e.g., Mathematics, Physics, Statistics, Economics)

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
CMSA CC 11Theory of ComputationCore Theory + Practical6Finite Automata, Regular Expressions and Languages, Context-Free Grammars and Languages, Pushdown Automata, Turing Machines, Decidability and Undecidability
CMSA CC 12Artificial IntelligenceCore Theory + Practical6Introduction to AI, Problem Solving by Search, Knowledge Representation, Reasoning under Uncertainty, Machine Learning Basics, Natural Language Processing
DSE 1Advanced Java ProgrammingDiscipline Specific Elective Theory + Practical6Advanced GUI (Swing/JavaFX), Networking in Java, Servlets and JSP, Enterprise Java Beans (EJB), Remote Method Invocation (RMI), Web Services
DSE 2Image ProcessingDiscipline Specific Elective Theory + Practical6Digital Image Fundamentals, Image Enhancement, Image Restoration, Image Compression, Image Segmentation, Morphological Image Processing

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
CMSA CC 13Computer GraphicsCore Theory + Practical6Introduction to Computer Graphics, Output Primitives, 2D and 3D Transformations, Clipping and Viewing, Projections, Color Models and Shading
CMSA CC 14Internet TechnologiesCore Theory + Practical6Internet Fundamentals and Protocols, Web Servers and Clients, HTML, CSS, JavaScript Revisited, Server-Side Scripting (PHP/ASP.NET), Database Integration with Web Applications, E-commerce and Web Security
DSE 3Data MiningDiscipline Specific Elective Theory + Practical6Introduction to Data Mining, Data Preprocessing, Association Rule Mining, Classification Techniques, Clustering Techniques, Big Data Concepts
DSE 4Compiler DesignDiscipline Specific Elective Theory + Practical6Introduction to Compilers, Lexical Analysis, Syntax Analysis (Parsing), Semantic Analysis, Intermediate Code Generation, Code Optimization and Generation
whatsapp

Chat with us