PK Roy Memorial College-image

BSC 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 BSc Computer Science program at Prasana Kumar Roy Memorial College, affiliated with BBMKU, focuses on foundational and advanced aspects of computing. It''''s designed to equip students with theoretical knowledge and practical skills crucial for the rapidly growing Indian IT sector, which demands proficient software developers, data analysts, and network specialists. The program emphasizes a holistic understanding of computer science principles, preparing students for diverse roles.

Who Should Apply?

This program is ideal for fresh graduates from the 10+2 Science stream with an aptitude for logic and problem-solving, seeking entry into core IT roles. It also caters to individuals aiming for a strong academic foundation before pursuing higher studies like MCA or MSc in Computer Science, and those looking to develop industry-relevant technical skills right after graduation, making them industry-ready.

Why Choose This Course?

Graduates of this program can expect diverse career paths in India, including roles as software developers, web designers, database administrators, and system analysts. Entry-level salaries typically range from INR 2.5 LPA to 4.5 LPA, with significant growth potential up to INR 8-10 LPA for experienced professionals. The curriculum prepares students for further certifications in areas like Python, Java, and cloud computing, aligning with market demands.

Student Success Practices

Foundation Stage

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

Focus rigorously on C/C++ concepts (CC1), data structures (CC3), and discrete mathematics (CC4). Supplement classroom learning by solving 2-3 coding problems daily on platforms like HackerRank or GeeksforGeeks to build strong logical and problem-solving abilities, which are critical for any computer science career.

Tools & Resources

HackerRank, GeeksforGeeks, CodeChef, "Let Us C" by Yashavant Kanetkar

Career Connection

A strong grasp of these fundamentals is essential for cracking entry-level technical interviews, excelling in coding assessments, and building efficient software solutions.

Active Participation in Workshops and Tech Clubs- (Semester 1-2)

Engage with any departmental or college-level tech clubs and participate in introductory workshops on programming, web development, or basic competitive programming. This builds practical skills beyond the syllabus and fosters a peer learning environment, introducing students to collaborative project work.

Tools & Resources

College Tech Club activities, Local tech community meetups, Free online tutorial series (e.g., YouTube)

Career Connection

Enhances teamwork, communication skills, and provides early exposure to industry trends, which are crucial for collaborative projects in professional settings and holistic development.

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

Establish consistent study habits, attend all lectures, and complete assignments on time. Prioritize understanding core concepts over rote learning. Utilize a planner to manage academic workload, especially balancing core subjects with AECC and GE courses, ensuring balanced preparation.

Tools & Resources

Google Calendar, Notion, Physical academic planner, Peer study groups

Career Connection

Builds a foundation for lifelong learning, critical thinking, and disciplined work ethic, which are highly valued in any professional role and contribute to consistent academic performance.

Intermediate Stage

Build Real-world Mini-Projects- (Semester 3-4)

Apply concepts from Operating Systems (CC5), Computer Networks (CC6), and DBMS (CC7) by developing mini-projects. For instance, create a simple command-line OS shell, a basic network chat application, or a small database-driven web application using Python/HTML/CSS (SEC1) to gain practical experience.

Tools & Resources

GitHub for version control, VS Code, WAMP/XAMPP server, Python IDEs (e.g., PyCharm Community)

Career Connection

Practical projects demonstrate application skills to potential employers and form the backbone of a strong portfolio, which is essential for securing internships and entry-level jobs.

Explore Skill Enhancement (SEC Courses) Deeply- (Semester 3-4)

Whichever SEC course is chosen (Python/Web Design, R/Android), go beyond the basic syllabus. For Python, explore frameworks like Django/Flask; for Web Design, dive into responsive design or JavaScript libraries. For Android, build a complete, functional app to specialize and enhance marketability.

Tools & Resources

Udemy, Coursera (free/audited courses), Official documentation (Python.org, Android Developers), Stack Overflow

Career Connection

Specializing in an in-demand skill significantly boosts employability for specific roles like Python developer, web developer, or mobile app developer, making graduates more competitive.

Network and Participate in Technical Events- (Semester 3-4)

Attend college technical fests, inter-college competitions, hackathons, or webinars focused on computer science. Connect with seniors, faculty, and industry professionals through platforms like LinkedIn. This helps in understanding industry trends, exploring potential career paths, and gaining exposure.

Tools & Resources

LinkedIn, College alumni networks, Event platforms (e.g., Eventbrite, Meetup for local tech communities)

Career Connection

Expands professional network, provides insights into industry expectations, and can lead to valuable mentorship or internship opportunities, fostering career growth.

Advanced Stage

Undertake a Comprehensive Final Year Project- (Semester 5-6)

Collaborate with peers or work individually on a significant project that integrates knowledge from multiple subjects (e.g., Software Engineering (CC9), Java (CC10), AI (CC11), DSE choices). Focus on a clear problem statement, robust design, implementation, testing, and detailed documentation.

Tools & Resources

Jira/Trello for project management, Various IDEs (e.g., IntelliJ IDEA, Eclipse), Version control systems (Git, GitHub), Cloud platforms (AWS/Azure/GCP free tiers)

Career Connection

A strong project showcases problem-solving, technical depth, and project management skills, which are critical for placements and higher studies, demonstrating real-world applicability.

Intensive Placement Preparation and Mock Interviews- (Semester 5-6)

Begin focused preparation for campus placements. Practice aptitude tests, technical coding rounds, and HR interviews. Form study groups for company-specific preparation and engage in mock interviews with faculty or seniors to refine interview techniques and build confidence.

Tools & Resources

TalentSprint, PrepInsta, Glassdoor, LinkedIn, College placement cell resources

Career Connection

Directly targets successful placement into reputable IT companies, ensuring a smooth transition from academics to professional life with a competitive edge.

Explore Advanced Electives and Emerging Technologies- (Semester 5-6)

Deepen knowledge in chosen DSE subjects (e.g., Compiler Design, Advanced Java, Network Programming). Additionally, explore emerging fields like Machine Learning, Data Science, or Blockchain through online courses or self-study, building specialized skills relevant to future job markets.

Tools & Resources

NPTEL, edX, Coursera, Google Developers certifications, Open-source projects

Career Connection

Positions you for specialized roles, potentially higher-paying jobs, and demonstrates initiative in staying updated with the evolving tech landscape, making you a valuable asset.

Program Structure and Curriculum

Eligibility:

  • 10+2 with Science stream (Physics, Chemistry, Mathematics/Computer Science) from a recognized board.

Duration: 3 years (6 semesters)

Credits: 140 Credits

Assessment: Internal: 25% (for Theory papers), 30% (for Practical papers), External: 75% (for Theory papers), 70% (for Practical papers)

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
AECC1Environmental StudiesAbility Enhancement Compulsory Course2Multidisciplinary Nature of Environmental Studies, Ecosystems, Natural Resources, Biodiversity and Conservation, Environmental Pollution, Human Population and Environment
CC1Programming Fundamentals using C/C++Core Theory + Practical6Introduction to C/C++, Data Types, Operators, Expressions, Control Structures and Loops, Functions, Arrays, Pointers, Structures, Unions, File Handling
CC2Computer System ArchitectureCore Theory + Practical6Digital Logic Circuits, Data Representation, Register Transfer and Microoperations, Basic Computer Organization and Design, Input-Output Organization, Memory Hierarchy
GE1Generic Elective - IGeneric Elective (Choice Based)6

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
AECC2English Communication / Hindi CommunicationAbility Enhancement Compulsory Course2Basics of Communication, Formal and Informal Communication, Written and Oral Communication, Listening Skills, Presentation Skills, Grammar and Vocabulary
CC3Data StructuresCore Theory + Practical6Arrays and Pointers, Stacks and Queues, Linked Lists, Trees and Binary Search Trees, Graphs and Graph Algorithms, Searching and Sorting Algorithms
CC4Discrete StructuresCore Theory + Practical6Set Theory, Logic and Propositional Calculus, Relations and Functions, Graph Theory, Combinatorics, Algebraic Structures (Groups, Rings)
GE2Generic Elective - IIGeneric Elective (Choice Based)6

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
CC5Operating SystemsCore Theory + Practical6Introduction to Operating Systems, Process Management and CPU Scheduling, Deadlocks, Memory Management and Virtual Memory, File Systems, I/O Management and Disk Scheduling
CC6Computer NetworksCore Theory + Practical6Introduction to Computer Networks and Layered Models, Physical Layer and Data Link Layer, Network Layer and Routing Protocols, Transport Layer (TCP/UDP), Application Layer Protocols, Network Security Basics
SEC1Python Programming / Web Design and DevelopmentSkill Enhancement Course (Choice Based)2Python: Introduction, Data Types, Control Flow, Functions, Modules, Data Structures, Web Design: HTML5, CSS3, JavaScript Basics, Responsive Web Design
GE3Generic Elective - IIIGeneric Elective (Choice Based)6

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
CC7Database Management SystemsCore Theory + Practical6Introduction to DBMS and Data Models, Entity-Relationship Model, Relational Model and Algebra, Structured Query Language (SQL), Normalization, Transaction Management and Concurrency Control
CC8Design and Analysis of AlgorithmsCore Theory + Practical6Algorithm Analysis and Asymptotic Notations, Divide and Conquer, Greedy Algorithms, Dynamic Programming, Graph Algorithms, NP-Completeness
SEC2R Programming / Android ProgrammingSkill Enhancement Course (Choice Based)2R Programming: Introduction, Data Types, Control Structures, Functions, Data Frames, Android: Android Studio, UI Design, Activities, Layouts, Intents, Data Storage
GE4Generic Elective - IVGeneric Elective (Choice Based)6

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
CC9Software EngineeringCore Theory + Practical6Software Development Life Cycle Models, Software Requirements Engineering, Software Design and Architectures, Software Testing Techniques, Software Maintenance and Configuration Management, Project Management and Quality Assurance
CC10Java ProgrammingCore Theory + Practical6Object-Oriented Programming Concepts, Java Basics, Classes and Objects, Inheritance, Polymorphism, Interfaces, Exception Handling, Multithreading, Collections Framework, GUI Programming (AWT/Swing)
DSE1Discipline Specific Elective - I (Choice Based)Elective Theory + Practical6Artificial Intelligence: Introduction, Problem Solving, Search Algorithms, Knowledge Representation, Computer Graphics: Output Primitives, 2D Transformations, Clipping, Projections, Cryptography and Network Security: Symmetric/Asymmetric Key Crypto, Digital Signatures
DSE2Discipline Specific Elective - II (Choice Based)Elective Theory + Practical6Digital Image Processing: Image Fundamentals, Enhancement, Restoration, Compression, Data Mining: Data Preprocessing, Association Rule Mining, Classification, Clustering, Cloud Computing: Cloud Models, Virtualization, Cloud Services, Security in Cloud

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
CC11Artificial IntelligenceCore Theory + Practical6Introduction to AI and Intelligent Agents, Problem Solving and Search Strategies, Knowledge Representation and Reasoning, Expert Systems, Introduction to Machine Learning, Natural Language Processing Basics
CC12Computer GraphicsCore Theory + Practical6Graphics Primitives and Raster Scan Displays, 2D and 3D Transformations, Clipping Algorithms, Projections and Viewports, Hidden Surface Detection, Animation Techniques
DSE3Discipline Specific Elective - III (Choice Based)Elective Theory + Practical6Compiler Design: Lexical Analysis, Syntax Analysis, Semantic Analysis, Code Generation, Advanced Java Programming: Servlets, JSP, JDBC, Struts/Spring Framework Basics, Operation Research: Linear Programming, Transportation Problem, Queuing Theory
DSE4Discipline Specific Elective - IV (Choice Based)Elective Theory + Practical6Network Programming: Socket Programming, Client-Server Communication, TCP/UDP, Embedded Systems: Microcontrollers, Sensors, RTOS, Embedded System Design, Project Work: Project Definition, Requirement Analysis, Design, Implementation, Testing
whatsapp

Chat with us