PK Roy Memorial College-image

BSC-HONS in Computer Science at P.K. Roy Memorial College, Dhanbad

P. K. Roy Memorial College, Dhanbad, established in 1960, is a premier constituent college affiliated with Binod Bihari Mahto Koyalanchal University. Accredited with NAAC Grade 'B', it excels in Arts, Science, and Commerce. The college offers diverse UG and PG programs and maintains a notable placement record.

READ MORE
location

Dhanbad, Jharkhand

Compare colleges

About the Specialization

What is Computer Science at P.K. Roy Memorial College, Dhanbad Dhanbad?

This Computer Science program at Prasana Kumar Roy Memorial College, Dhanbad focuses on building a strong foundation in core computational principles and modern software development practices. With a curriculum aligned with industry demands in India, the program emphasizes problem-solving, algorithmic thinking, and practical application, preparing students for the rapidly evolving tech landscape. It uniquely blends theoretical knowledge with hands-on experience, making graduates job-ready for various IT roles across the country.

Who Should Apply?

This program is ideal for 10+2 science graduates with a keen interest in programming, logic, and technology, seeking entry into the dynamic IT sector. It also caters to those looking to develop strong analytical and coding skills essential for a career in software development, data analysis, or system administration. Aspiring innovators and tech enthusiasts who want to contribute to India''''s digital transformation will find this program highly beneficial.

Why Choose This Course?

Graduates of this program can expect diverse career paths in India, including Software Developer, Data Analyst, Web Developer, System Administrator, and IT Support Specialist. Entry-level salaries typically range from INR 2.5 LPA to 5 LPA, with significant growth potential up to INR 8-15 LPA for experienced professionals. The curriculum prepares students for industry-recognized certifications in areas like Python, Java, and Database Management, boosting their employability in leading Indian tech firms and startups.

Student Success Practices

Foundation Stage

Master Programming Fundamentals with Competitive Coding- (Semester 1-2)

Dedicate consistent time to practice C programming concepts (CC-1) and data structures (CC-3) on online platforms. Solve at least 2-3 problems daily to build logical thinking and debugging skills. Focus on understanding algorithm efficiency and memory management early on.

Tools & Resources

CodeChef, HackerRank, GeeksforGeeks for C/Data Structures

Career Connection

Strong fundamentals are crucial for technical interviews, leading to better internship and placement opportunities in entry-level development roles.

Develop Robust Study Habits and Peer Learning Groups- (Semester 1-2)

Form small study groups with peers to discuss complex topics like Discrete Structures (CC-4) and Computer System Architecture (CC-2). Regular brainstorming and problem-solving sessions will clarify doubts and reinforce learning. Active participation in class discussions is also vital.

Tools & Resources

Google Meet/Zoom for group sessions, Textbooks and class notes

Career Connection

Effective teamwork and communication skills developed here are highly valued in corporate environments, improving project collaboration and problem-solving abilities.

Enhance Communication & Environmental Awareness- (Semester 1-2)

Actively engage with AECC subjects like Communicative English and Environmental Studies. Practice public speaking, report writing, and participate in environmental awareness campaigns. These skills broaden your perspective and improve soft skills essential for professional interactions.

Tools & Resources

Toastmasters clubs (if available), English grammar apps, Environmental NGOs

Career Connection

Excellent communication is key for client interactions, presentations, and team management, while environmental awareness demonstrates responsible citizenship, an increasingly important corporate value.

Intermediate Stage

Apply Skills through Mini-Projects and Internships- (Semester 3-5)

Beyond lab work, initiate small personal projects using Java (CC-6), Python (SEC-1), or Android (SEC-2). Aim for at least one internship during summer breaks (after Sem 2 or 4) to gain practical industry exposure and apply theoretical knowledge. Focus on building a portfolio.

Tools & Resources

GitHub for project hosting, LinkedIn for internship search, Udemy/Coursera for project ideas

Career Connection

Practical experience and a project portfolio significantly increase chances of securing placements and give a competitive edge in interviews for software development roles.

Deep Dive into Core CS Concepts and DSA- (Semester 3-5)

Intensify focus on Operating Systems (CC-5), Computer Networks (CC-7), Database Management Systems (CC-9), and Design & Analysis of Algorithms (CC-8). Regularly solve advanced Data Structures and Algorithms problems, understanding their real-world applications. Participate in competitive programming contests.

Tools & Resources

LeetCode, HackerEarth, Standard textbooks like ''''Operating System Concepts'''' by Galvin

Career Connection

Mastery of these core subjects is foundational for roles in system architecture, network engineering, database administration, and high-performance computing, often tested in advanced technical rounds.

Explore Open Source Contributions and Hackathons- (Semester 3-5)

Start contributing to open-source projects relevant to your learning, or participate in hackathons (local or online). This exposes you to real-world codebases, collaborative development, and problem-solving under pressure, while building a network.

Tools & Resources

GitHub Explore, Devfolio, Major League Hacking (MLH) events

Career Connection

Open-source contributions and hackathon wins are excellent resume builders, showcasing initiative, coding skills, and ability to work in teams, which are highly attractive to recruiters.

Advanced Stage

Specialize and Build Industry-Relevant Projects- (Semester 6)

Leverage DSE courses like AI, Data Science, or Machine Learning to specialize. Develop substantial projects that solve real-world problems using these technologies. Aim for projects that demonstrate complex problem-solving and technical depth, ideally for a capstone project (DSE-4).

Tools & Resources

Kaggle for datasets, TensorFlow/PyTorch, AWS/GCP Free Tier for cloud deployment

Career Connection

Specialized projects highlight expertise, making you a strong candidate for specific roles like AI Engineer, Data Scientist, or Machine Learning Engineer, often leading to higher package offers.

Intensive Placement Preparation and Mock Interviews- (Semester 6)

Start rigorous placement preparation at the beginning of the final year. Practice aptitude tests, revise all core CS subjects, and participate in mock interviews (technical and HR). Work on communication and presentation skills, especially for your DSE project.

Tools & Resources

IndiaBix for aptitude, InterviewBit, College placement cell resources, Glassdoor for company-specific interview questions

Career Connection

Thorough preparation directly translates into successful placements, helping secure coveted positions in leading tech companies with competitive salaries.

Network Professionally and Seek Mentorship- (Semester 6)

Attend industry workshops, seminars, and career fairs (online/offline). Connect with alumni and professionals on platforms like LinkedIn. Seek mentorship to gain insights into career paths, industry trends, and job search strategies. This helps in career planning beyond immediate placements.

Tools & Resources

LinkedIn, Professional conferences (e.g., TechGig), college alumni network

Career Connection

A strong professional network opens doors to referrals, mentorship opportunities, and hidden job markets, aiding long-term career growth and advancement in the tech industry.

Program Structure and Curriculum

Eligibility:

  • Intermediate (10+2) with Physics, Chemistry, and Mathematics/Computer Science (as per Prasana Kumar Roy Memorial College website)

Duration: 3 years / 6 semesters

Credits: 140 Credits

Assessment: Internal: 25%, External: 75%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
CC-1Programming using CCore Theory4Introduction to C Programming, Data Types, Operators and Expressions, Control Flow Statements, Functions and Recursion, Arrays, Pointers and Strings, Structures, Unions and File Handling
CC-1PProgramming using C LabCore Practical2C Program implementation for basic operations, Conditional statements and loops practice, Functions and array manipulations, String operations and pointer usage, Structures and file handling exercises
CC-2Computer System ArchitectureCore Theory6Digital Logic Circuits, Basic Computer Organization and Design, Central Processing Unit, Programming the Basic Computer, Input-Output Organization, Memory Organization
GE-1General Elective - 1General Elective6
AECC-1Environmental StudiesAbility Enhancement Compulsory Course2Multidisciplinary nature of environmental studies, Natural resources and associated problems, Ecosystems and biodiversity, Environmental pollution and control, Social issues and the environment, Human population and the environment

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
CC-3Data StructuresCore Theory4Introduction to Data Structures, Arrays and Linked Lists, Stacks and Queues, Trees and Graphs, Sorting and Searching Techniques, Hashing
CC-3PData Structures LabCore Practical2Array and linked list implementation, Stack and queue operations, Tree traversal algorithms, Graph representation and traversal, Sorting and searching practicals
CC-4Discrete StructuresCore Theory6Sets, Relations and Functions, Propositional and Predicate Logic, Counting Principles and Combinatorics, Graphs and Trees, Algebraic Structures (Groups, Rings), Boolean Algebra and Logic Gates
GE-2General Elective - 2General Elective6
AECC-2Communicative EnglishAbility Enhancement Compulsory Course2Reading Comprehension, Writing Skills (Reports, Emails), Grammar and Vocabulary, Listening and Speaking Skills, Presentation Techniques, Soft Skills for Professional Communication

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
CC-5Operating SystemCore Theory4Introduction to Operating Systems, Process Management, CPU Scheduling Algorithms, Deadlocks, Memory Management, File Systems and I/O Management
CC-5POperating System LabCore Practical2Linux commands and shell scripting, Process creation and management, CPU scheduling algorithm implementation, Deadlock detection and avoidance, Memory allocation strategies
CC-6Java ProgrammingCore Theory4Object-Oriented Programming Concepts, Core Java Features (Classes, Objects, Inheritance), Packages and Interfaces, Exception Handling and Multithreading, Applets and Event Handling, GUI Programming with Swing/AWT
CC-6PJava Programming LabCore Practical2Class and object creation, Inheritance and polymorphism, Exception handling practice, Multithreading applications, GUI design with Swing/AWT
CC-7Computer NetworksCore Theory6Introduction to Computer Networks, Network Models (OSI, TCP/IP), Physical Layer and Data Link Layer, Network Layer (IP addressing, Routing), Transport Layer (TCP, UDP), Application Layer (HTTP, DNS, FTP)
SEC-1Python ProgrammingSkill Enhancement Course2Introduction to Python, Data Types, Operators and Control Flow, Functions, Modules and Packages, Data Structures (Lists, Tuples, Dictionaries), File Handling, Object-Oriented Programming in Python
GE-3General Elective - 3General Elective6

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
CC-8Design & Analysis of AlgorithmsCore Theory4Introduction to Algorithms, Asymptotic Notations and Analysis, Divide and Conquer, Greedy Algorithms, Dynamic Programming, Graph Algorithms (BFS, DFS, Shortest Path)
CC-8PDesign & Analysis of Algorithms LabCore Practical2Implementation of sorting and searching algorithms, Greedy algorithm practice, Dynamic programming problem solutions, Graph traversal algorithm implementation, Minimum Spanning Tree algorithms
CC-9Database Management SystemsCore Theory4Introduction to DBMS, ER Model and Relational Model, SQL Query Language, Relational Algebra and Calculus, Normalization, Transaction Management and Concurrency Control
CC-9PDatabase Management Systems LabCore Practical2SQL DDL and DML commands, Complex queries and subqueries, Joins and aggregate functions, Trigger and stored procedure implementation, Database design and normalization exercises
CC-10Software EngineeringCore Theory6Introduction to Software Engineering, Software Process Models (Waterfall, Agile), Requirements Engineering, Software Design Principles, Software Testing Techniques, Project Management and Quality Assurance
SEC-2Android ProgrammingSkill Enhancement Course2Introduction to Android Platform, Android Application Components, User Interface Design with XML, Event Handling and Layouts, Data Storage (SQLite, Shared Preferences), Working with Services and Broadcast Receivers
GE-4General Elective - 4General Elective6

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
CC-11Internet TechnologiesCore Theory4Web Development Basics (HTML, CSS), Client-Side Scripting (JavaScript), Server-Side Scripting (PHP/ASP.NET Basics), Web Servers (Apache, IIS), Database Connectivity for Web, Web Security Fundamentals
CC-11PInternet Technologies LabCore Practical2HTML and CSS webpage design, JavaScript for interactive web pages, PHP/ASP.NET basic scripting, Database integration with web applications, Building simple web forms
CC-12Computer GraphicsCore Theory4Introduction to Computer Graphics, Graphics Output Primitives, 2D and 3D Transformations, Viewing and Clipping, Color Models and Shading, Animation Techniques
CC-12PComputer Graphics LabCore Practical2Line and circle drawing algorithms, 2D transformation implementation, Clipping algorithms practice, Basic animation development, Color filling techniques
DSE-1Artificial IntelligenceDiscipline Specific Elective6Introduction to AI, Search Algorithms (BFS, DFS, A*), Knowledge Representation (Logic, Rules), Machine Learning Fundamentals, Neural Networks Basics, Natural Language Processing Introduction
DSE-2Data ScienceDiscipline Specific Elective6Introduction to Data Science, Data Collection and Preprocessing, Exploratory Data Analysis, Statistical Methods for Data Science, Introduction to Machine Learning Models, Data Visualization

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
CC-13.NET TechnologiesCore Theory4Introduction to .NET Framework, C# Programming Language, ASP.NET Web Forms/MVC Basics, ADO.NET for Database Connectivity, Web Services, Security in .NET Applications
CC-13P.NET Technologies LabCore Practical2C# programming exercises, Developing ASP.NET web applications, Connecting to databases using ADO.NET, Building and consuming web services, Form validation and state management
CC-14Numerical MethodsCore Theory4Errors and Approximations, Solution of Algebraic & Transcendental Equations, Interpolation, Numerical Differentiation and Integration, Solution of Ordinary Differential Equations, Curve Fitting
CC-14PNumerical Methods LabCore Practical2Implementation of root-finding methods, Interpolation techniques practice, Numerical differentiation/integration implementation, Solving ODEs using numerical methods, Curve fitting exercises
DSE-3Machine LearningDiscipline Specific Elective6Introduction to Machine Learning, Supervised Learning (Regression, Classification), Unsupervised Learning (Clustering), Model Evaluation and Selection, Deep Learning Basics, Applications of Machine Learning
DSE-4Project WorkDiscipline Specific Elective / Project6Problem Identification and Scope Definition, Literature Survey and Requirement Analysis, System Design and Implementation, Testing and Validation, Project Report Writing, Presentation and Demonstration
whatsapp

Chat with us