MDU Rohtak-image

BCA in General at Maharshi Dayanand University, Rohtak

Maharshi Dayanand University, Rohtak, established in 1976, is a prominent State Government University spanning 622 acres. Accredited with an A+ Grade by NAAC, it offers 196 diverse programs across 42 departments. MDU is recognized for academic excellence, robust infrastructure, and a vibrant campus, attracting a large student body.

READ MORE
location

Rohtak, Haryana

Compare colleges

About the Specialization

What is General at Maharshi Dayanand University, Rohtak Rohtak?

This Bachelor of Computer Applications (BCA) program at Maharshi Dayanand University, Rohtak, focuses on providing a strong foundation in computer science and applications. It emphasizes core programming, database management, web development, and emerging technologies, preparing students for the dynamic Indian IT industry. The curriculum is designed to impart both theoretical knowledge and practical skills essential for a successful career in technology.

Who Should Apply?

This program is ideal for 10+2 graduates with a keen interest in computing and a strong aptitude for logical reasoning and problem-solving. It caters to aspiring software developers, web designers, database administrators, and IT support professionals looking to enter the burgeoning Indian tech sector directly after graduation. No prior advanced programming experience is required, making it accessible for diverse student backgrounds.

Why Choose This Course?

Graduates of this program can expect to pursue various career paths in India, including Software Developer, Web Designer, Data Analyst, IT Support Engineer, or Junior Programmer. Entry-level salaries typically range from INR 2.5 LPA to 4.5 LPA, with significant growth potential as experience increases. The program also lays a solid groundwork for higher studies like MCA or MBA in IT, enhancing long-term career trajectories in Indian and global companies.

OTHER SPECIALIZATIONS

Specialization

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Dedicate significant time to thoroughly understand C and C++ programming concepts. Practice regularly by solving diverse problems from textbooks and online platforms to build strong logical thinking and coding abilities.

Tools & Resources

GeeksforGeeks, CodeChef, HackerRank, Visual Studio Code

Career Connection

A solid grasp of foundational programming is crucial for securing entry-level developer roles and excelling in technical interviews across all IT companies.

Build a Strong Mathematical Base- (Semester 1-2)

Focus on understanding Applied Mathematics-I and II, particularly discrete mathematics, linear algebra, and probability. These concepts are fundamental for advanced computer science topics like data structures, algorithms, and machine learning.

Tools & Resources

Khan Academy, NPTEL videos, NCERT Mathematics textbooks

Career Connection

Strong mathematical skills enhance problem-solving, analytical thinking, and are often assessed in competitive exams and some specialized tech roles.

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

Form study groups to discuss complex topics and collaboratively work on small projects. Participating in coding challenges or academic club activities helps in understanding different perspectives and strengthening concepts through practical application.

Tools & Resources

GitHub, Discord/WhatsApp groups, University computer labs

Career Connection

Teamwork and collaboration skills are highly valued in the industry, and early project exposure prepares students for real-world software development environments.

Intermediate Stage

Deep Dive into Data Structures and Algorithms- (Semester 3-4)

After mastering basic programming, focus on implementing and optimizing various data structures and algorithms. This is a cornerstone for competitive programming and crucial for interviews at product-based companies.

Tools & Resources

LeetCode, Educative.io, CLRS textbook

Career Connection

Proficiency in DSA is a primary criterion for selection in most software development roles, particularly for higher-paying positions in top tech firms.

Develop Web Development Skills & Database Expertise- (Semester 3-5)

Beyond classroom learning, undertake practical web development projects using HTML, CSS, JavaScript, and integrate with DBMS like MySQL. Learn basic full-stack frameworks or libraries like React/Node.js for a holistic skill set.

Tools & Resources

MDN Web Docs, FreeCodeCamp, W3Schools, XAMPP/LAMP stack

Career Connection

These skills are directly applicable for roles as Web Developers, Front-end/Back-end Developers, and Database Administrators, which are high-demand areas in India.

Participate in Tech Workshops & Minor Projects- (Semester 4-5)

Actively seek out and participate in workshops or online courses on emerging technologies like Python, Java, or networking. Utilize the minor project to apply learned concepts to solve a real-world problem, even a small one, to gain practical experience.

Tools & Resources

Coursera/Udemy, LinkedIn Learning, Local tech meetups

Career Connection

Industry exposure and practical project experience significantly boost resumes and provide talking points during interviews, making students more job-ready.

Advanced Stage

Specialize and Build a Strong Portfolio- (Semester 5-6)

Choose electives wisely based on career interests (e.g., Cyber Security, AI, Android Dev). Build a comprehensive portfolio of projects, including the major project, showcasing diverse skills and problem-solving abilities. Contribute to open-source projects.

Tools & Resources

GitHub, Portfolio website builders (e.g., Netlify, Vercel), Kaggle for data science

Career Connection

A specialized skill set and a robust project portfolio are critical for attracting recruiters for specific roles and demonstrating real-world capabilities.

Prepare for Placements and Professional Growth- (Semester 6)

Begin intensive preparation for placements, focusing on aptitude, logical reasoning, and technical interview rounds. Refine soft skills, communication, and interview etiquette. Attend mock interviews and career counseling sessions.

Tools & Resources

Placement cells, Online aptitude tests, Mock interview platforms

Career Connection

Effective placement preparation is key to securing desirable jobs and internships, maximizing opportunities for career launch in India.

Undertake Industrial Training/Internship- (Semester 6)

Actively pursue industrial training or internships to gain hands-on experience in a professional IT environment. This practical exposure bridges the gap between academic learning and industry demands, often leading to pre-placement offers.

Tools & Resources

LinkedIn Jobs, Internshala, Company career pages, University career services

Career Connection

Internships provide invaluable industry insights, networking opportunities, and a significant advantage in securing full-time employment with reputable companies in India.

Program Structure and Curriculum

Eligibility:

  • Passed 10+2 examination with at least 50% marks (45% for SC/ST/Blind/Visually and Differently Abled Candidates of Haryana only) with Mathematics as one of the subjects.

Duration: 3 years / 6 semesters

Credits: 124 Credits

Assessment: Internal: 30%, External: 70%

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-101Computer FundamentalsCore4Introduction to Computers, Number Systems and Codes, Boolean Algebra and Logic Gates, Memory Organization, Input/Output Devices, Computer Generations
BCA-102Programming in CCore4Introduction to C Language, Operators and Expressions, Control Structures, Functions and Pointers, Arrays and Strings, Structures, Unions and File Handling
BCA-103Applied Mathematics-ICore4Set Theory, Relations and Functions, Matrix Algebra, Determinants and Inverse, Vector Algebra, Differential Calculus, Permutations and Combinations
BCA-104Communication SkillsCore4Types and Process of Communication, Barriers to Communication, Listening and Speaking Skills, Oral and Written Communication, Group Discussion and Interview Skills, Business Correspondence
BCA-105Computer Fundamentals LabPractical2DOS Commands, Windows Operating System Operations, MS Word Document Creation, MS Excel Spreadsheets and Functions, MS PowerPoint Presentations, Internet Browsing and Email Management
BCA-106Programming in C LabPractical2Basic C Programming Exercises, Control Flow Statements Implementation, Functions and Array Operations, Pointers and Strings Manipulation, Structures and Unions Programs, File Input/Output Operations

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-201Data Structures using CCore4Introduction to Data Structures, Arrays and Records, Stacks and Queues, Linked Lists, Trees and Graphs, Searching and Sorting Algorithms
BCA-202Object-Oriented Programming using C++Core4Introduction to OOP Concepts, Classes and Objects, Constructors and Destructors, Inheritance and Polymorphism, Operator Overloading, File Handling and Exception Handling
BCA-203Applied Mathematics-IICore4Integral Calculus, Differential Equations, Laplace Transforms, Fourier Series, Probability Theory, Statistical Methods
BCA-204Environmental StudiesCore4Natural Resources and Ecosystems, Biodiversity and its Conservation, Environmental Pollution, Global Environmental Issues, Social Issues and the Environment, Environmental Protection Acts
BCA-205Data Structures using C LabPractical2Implementation of Stacks and Queues, Linked List Operations, Tree Traversal Algorithms, Graph Representation and Algorithms, Sorting Techniques Implementation, Searching Algorithms
BCA-206Object-Oriented Programming using C++ LabPractical2Class and Object Implementation, Constructor/Destructor Programs, Inheritance and Polymorphism Examples, Function and Operator Overloading, File I/O Operations in C++, Exception Handling Practice

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-301Computer ArchitectureCore4Digital Logic Circuits, Data Representation, Register Transfer and Microoperations, Basic Computer Organization, Input-Output Organization, Memory Hierarchy
BCA-302Database Management SystemCore4DBMS Concepts and Architecture, ER Model and Relational Model, SQL Queries and Operations, Normalization, Transaction Management, Concurrency Control and Recovery
BCA-303Computer NetworksCore4Network Topologies and Types, OSI and TCP/IP Models, Data Link Layer Protocols, Network Layer (IP Addressing, Routing), Transport Layer (TCP, UDP), Application Layer Protocols (HTTP, FTP, DNS)
BCA-304Web DesigningCore4Introduction to HTML, Cascading Style Sheets (CSS), JavaScript Fundamentals, Web Server Concepts, Web Hosting and Domain Names, Responsive Web Design
BCA-305Database Management System LabPractical2DDL and DML Commands in SQL, Join Operations and Subqueries, Views and Stored Procedures, Database Creation and Manipulation, Triggers and Cursors, Report Generation from Database
BCA-306Web Designing LabPractical2HTML Structure and Elements, CSS Styling and Layouts, JavaScript for Client-Side Scripting, Form Validation using JavaScript, Basic Web Page Development, Introduction to Bootstrap for Responsive Design

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-401Operating SystemCore4Operating System Concepts, Process Management, CPU Scheduling Algorithms, Deadlocks, Memory Management, File System Management
BCA-402Software EngineeringCore4Software Development Life Cycle, Software Requirements Analysis, Software Design Principles, Software Testing Strategies, Software Maintenance, Project Management Concepts
BCA-403Java ProgrammingCore4Java Fundamentals and OOP, Packages and Interfaces, Exception Handling, Multithreading, Applet Programming, AWT and Swing for GUI
BCA-404Minor ProjectProject4Project Planning and Management, System Analysis and Design, Coding and Implementation, Software Testing, Documentation and Presentation, Teamwork and Collaboration
BCA-405Java Programming LabPractical2Basic Java Programs, OOP Concepts in Java, Exception Handling Implementation, Multithreaded Applications, Applet and GUI Development, File I/O in Java
BCA-406Computer Networks LabPractical2Network Configuration Exercises, Socket Programming (TCP/UDP), Packet Analysis using Wireshark, Subnetting and IP Addressing, Network Protocol Simulation, Client-Server Application Development

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-501Data CommunicationCore4Data Transmission Fundamentals, Analog and Digital Data Transmission, Transmission Media, Modulation and Demodulation, Multiplexing Techniques, Error Detection and Correction
BCA-502Python ProgrammingCore4Python Language Basics, Data Structures in Python, Functions and Modules, Object-Oriented Programming in Python, File Handling, Database Connectivity and Web Scraping
BCA-503Introduction to LinuxCore4Linux Operating System Architecture, Basic Linux Commands, File System Hierarchy, User and Group Management, Process Management, Shell Scripting
BCA-504Discipline Specific Elective-IElective4BCA-504(i) Cyber Security: Cybercrime, Network Security Concepts, Cryptography, Digital Signatures, Firewalls, Ethical Hacking Basics, BCA-504(ii) Digital Marketing: SEO, SEM, Social Media Marketing, Content Marketing, Email Marketing, Web Analytics, BCA-504(iii) Internet of Things: IoT Architecture, Sensors and Actuators, IoT Protocols, Cloud Platforms for IoT, IoT Security, Smart Applications
BCA-505Python Programming LabPractical2Python Scripting for Problem Solving, Data Structure Implementation, Functions and Modules Usage, OOP based Python Programs, File Operations in Python, Basic Web Scraping with Python
BCA-506Introduction to Linux LabPractical2Basic Linux Command Execution, File and Directory Management, User and Permission Management, Process Control Commands, Shell Scripting for Automation, Installation of Software in Linux

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
BCA-601E-CommerceCore4Introduction to E-Commerce, E-Commerce Business Models, Electronic Payment Systems, E-Security and Encryption, Online Marketing and Advertising, Legal and Ethical Issues in E-Commerce
BCA-602Artificial IntelligenceCore4Introduction to AI, Problem Solving by Search, Knowledge Representation, Machine Learning Basics, Expert Systems, Neural Networks Fundamentals
BCA-603Cloud ComputingCore4Introduction to Cloud Computing, Cloud Service Models (IaaS, PaaS, SaaS), Cloud Deployment Models, Virtualization Technology, Cloud Security Challenges, Big Data and IoT in Cloud
BCA-604Major ProjectProject6Advanced System Development Life Cycle, Requirement Gathering and Analysis, Software Design and Architecture, Coding, Implementation, and Testing, Project Documentation and Reporting, Presentation and Viva-Voce
BCA-605Discipline Specific Elective-IIElective4BCA-605(i) Android Programming: Android Architecture, Activities and Layouts, UI Components, Data Storage, Intents, Location-Based Services, BCA-605(ii) Data Mining: Data Preprocessing, Data Warehousing, Association Rule Mining, Classification, Clustering, Web Mining, BCA-605(iii) Machine Learning: Supervised Learning, Unsupervised Learning, Reinforcement Learning, Regression, Classification Algorithms, Model Evaluation
BCA-606Industrial Training/SeminarProject2Exposure to Industry Environment, Practical Application of IT Concepts, Technical Report Writing, Presentation Skills, Problem Solving in Real-world Scenarios, Professional Etiquette and Communication
whatsapp

Chat with us