Bhopal University-image

B-E-B-TECH in Computer Science And Engineering at Barkatullah University, Bhopal

Barkatullah University, a state university established in 1970 in Bhopal, Madhya Pradesh, is a public institution accredited with a 'B' grade by NAAC. Spanning 400 acres, it offers over 100 UG and PG courses across 23 departments, known for diverse academic programs and a vibrant campus. Its median UG placements reached ₹7 LPA in 2023.

READ MORE
location

Bhopal, Madhya Pradesh

Compare colleges

About the Specialization

What is Computer Science and Engineering at Barkatullah University, Bhopal Bhopal?

This Computer Science and Engineering program at Barkatullah Vishwavidyalaya, Bhopal, focuses on equipping students with a robust foundation in computing principles and their applications. It emphasizes problem-solving, innovative design, and critical thinking, preparing graduates to tackle complex technological challenges in the rapidly evolving Indian tech industry. The curriculum covers core areas like programming, data structures, algorithms, operating systems, and networking, with options for specialization in emerging fields.

Who Should Apply?

This program is ideal for aspiring engineers who have completed their 10+2 education with a strong inclination towards science and mathematics. It caters to fresh graduates seeking entry into software development, data analytics, network administration, or research roles. It''''s also suitable for individuals with a foundational understanding of programming who wish to formalize their knowledge and pursue a structured engineering career in the Indian IT sector.

Why Choose This Course?

Graduates of this program can expect to pursue rewarding career paths such as Software Developers, Data Analysts, Network Engineers, System Architects, or IT Consultants within India. Entry-level salaries typically range from INR 3-6 LPA, growing significantly with experience to INR 8-15+ LPA. The program aligns with industry demands for skilled professionals, offering pathways to advanced studies and opportunities for professional certifications in various domains.

Student Success Practices

Foundation Stage

Master Programming Fundamentals- (Semester 1-2)

Dedicate consistent time to practice C/C++ or Python programming by solving problems on platforms like HackerRank or LeetCode. Focus on understanding data types, control flow, functions, and basic algorithms.

Tools & Resources

GeeksforGeeks, CodeChef, Online C/C++ compilers

Career Connection

Strong programming fundamentals are the bedrock for all CSE roles, essential for cracking coding interviews and building efficient software.

Build Strong Mathematical & Logical Aptitude- (Semester 1-2)

Focus on understanding Engineering Mathematics concepts deeply and practice logical reasoning questions. This strengthens analytical skills crucial for algorithm design and complex problem-solving.

Tools & Resources

NCERT Math books, Online aptitude tests, Books by R.S. Aggarwal

Career Connection

A strong aptitude helps in competitive exams, higher studies, and designing efficient solutions in any technical role.

Participate in Technical Workshops & Clubs- (Semester 1-2)

Join university technical clubs related to coding, electronics, or robotics. Attend workshops and seminars to gain exposure to new technologies and build a foundational network with peers and faculty.

Tools & Resources

University Coding Club, Electronics Society, Annual Tech Fests

Career Connection

Early exposure to practical applications and networking can open doors to mentorship and future collaborative projects.

Intermediate Stage

Engage in Competitive Programming & Projects- (Semester 3-5)

Regularly participate in competitive programming contests (e.g., Codeforces, TopCoder) to sharpen problem-solving skills. Start working on mini-projects applying concepts from Data Structures, Algorithms, and OOP.

Tools & Resources

Codeforces, HackerEarth, GitHub for project collaboration

Career Connection

Excelling in competitive programming significantly boosts interview performance and demonstrates practical skill application to recruiters.

Seek Early Industry Exposure (Mini-Internships)- (Semester 3-5)

Look for short-term internships, often unpaid or with local startups, during summer breaks. Focus on understanding development cycles and specific technologies like web development, Android, or basic AI/ML.

Tools & Resources

Internshala, LinkedIn, Local startup networks

Career Connection

Practical industry experience, even short-term, is invaluable for understanding professional workflows and building a resume for future placements.

Develop a Strong Understanding of Core CSE Subjects- (Semester 3-5)

Thoroughly master subjects like Operating Systems, DBMS, and Computer Networks. Utilize online courses (Coursera, NPTEL) and textbooks beyond class notes to build deep theoretical and practical understanding.

Tools & Resources

NPTEL courses on OS/DBMS, Online tutorials, Standard textbooks

Career Connection

These core subjects form the basis of almost all software and IT infrastructure, crucial for advanced roles and technical interviews.

Advanced Stage

Specialize and Build a Portfolio- (Semester 6-8)

Choose electives wisely based on career interests (e.g., AI/ML, Cloud, IoT, Cyber Security). Develop 2-3 significant projects or a capstone project in your chosen specialization, showcasing practical expertise.

Tools & Resources

Kaggle for data science projects, AWS/Azure free tier for cloud projects, GitHub for project hosting

Career Connection

A specialized portfolio with strong projects directly demonstrates your capabilities to potential employers in specific tech domains.

Intensive Placement Preparation & Networking- (Semester 6-8)

Focus on company-specific preparation, including mock interviews, resume building, and aptitude tests. Network with alumni and industry professionals through LinkedIn and college events.

Tools & Resources

Placement cell resources, Mock interview platforms, LinkedIn for professional networking

Career Connection

Strategic preparation and networking are key to securing desirable placements and gaining insights into industry trends and opportunities.

Undertake Extensive Industrial Training/Internship- (Semester 7-8)

Secure a substantial internship (6-8 weeks or longer) in a reputable company. Aim for hands-on experience in a real-world development environment, applying learned concepts to practical problems.

Tools & Resources

University career services, Job portals like LinkedIn, Naukri, Direct company applications

Career Connection

A strong internship often leads to pre-placement offers, provides invaluable work experience, and enhances employability significantly.

Program Structure and Curriculum

Eligibility:

  • As per MP DTE/AICTE norms. Generally, 10+2 with Physics, Chemistry, and Mathematics (PCM) from a recognized board, with required minimum percentage, often followed by a state or national level entrance examination score.

Duration: 8 semesters / 4 years

Credits: 184 Credits

Assessment: Internal: 30% (Theory), 60% (Practical), External: 70% (Theory), 40% (Practical)

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
MA101Engineering Mathematics – ICore4Differential Calculus, Integral Calculus, Multivariable Calculus, Vector Calculus, Matrices
PH101Engineering Physics – ICore3Wave Optics, Laser and Fibre Optics, Quantum Mechanics, Solid State Physics, Crystallography
CH101Engineering Chemistry – ICore3Water Technology, Fuels and Combustion, Lubricants, Corrosion and its Control, Engineering Materials
EE101Basic Electrical EngineeringCore3DC Circuits, AC Fundamentals, Transformers, Electrical Machines, Electrical Measuring Instruments
ME101Basic Mechanical EngineeringCore3Thermodynamics, IC Engines, Refrigeration and Air Conditioning, Power Transmission, Manufacturing Processes
CE101Basic Civil Engineering & Engineering MechanicsCore3Building Materials, Surveying Principles, Introduction to Structures, Statics of Rigid Bodies, Dynamics of Particles
HU101Communication SkillsCore2Basic English Grammar, Reading Comprehension, Business Communication, Report Writing, Presentation Skills
CS101Computer ProgrammingCore3Programming Fundamentals, C Language Syntax, Control Structures, Functions and Arrays, Pointers and Strings
BT101Engineering GraphicsLab2Orthographic Projections, Isometric Projections, Sectional Views, AutoCAD Basics, Dimensioning
PH102Engineering Physics LabLab1Experiments on Optics, Laser Characteristics, Semiconductor Devices, Magnetic Properties, Electrical Measurements
CH102Engineering Chemistry LabLab1Water Analysis, Fuel Testing, Viscosity Measurement, Corrosion Experiments, Material Characterization
CS102Computer Programming LabLab1C Program Implementation, Conditional Statements, Looping Constructs, Functions and Arrays practice, Pointers and File Handling exercises
ME102Workshop PracticeLab1Fitting Shop, Carpentry Shop, Welding Shop, Foundry Shop, Sheet Metal Shop
EE102Basic Electrical Engineering LabLab1Circuit Laws Verification, AC Circuit Analysis, Transformer Testing, DC Motor Characteristics, Measurement of Electrical Quantities
HU102Language LabLab1Phonetics, Group Discussions, Interview Skills, Public Speaking, Vocabulary Building

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
MA201Engineering Mathematics – IICore4Differential Equations, Laplace Transforms, Fourier Series, Partial Differential Equations, Complex Analysis
PH201Engineering Physics – IICore3Semiconductor Physics, Dielectric Properties, Magnetic Properties, Superconductivity, Nanomaterials
CH201Engineering Chemistry – IICore3Electrochemistry, Reaction Kinetics, Polymer Science, Green Chemistry, Spectroscopy
EE201Basic Electronics EngineeringCore3Semiconductor Diodes, Transistors BJT & FET, Rectifiers and Filters, Amplifiers and Oscillators, Digital Logic Gates
ME201Engineering Mechanics & GraphicsCore3Equilibrium of Forces, Friction, Moments of Inertia, Stress and Strain, Introduction to AutoCAD
CE201Building Materials & ConstructionCore3Cement and Concrete, Bricks and Stones, Steel and Timber, Basic Construction Techniques, Building Planning
HU201Engineering EconomicsCore2Microeconomics Principles, Demand and Supply, Cost Analysis, Market Structures, Macroeconomics Overview
CS201Data StructuresCore3Arrays and Linked Lists, Stacks and Queues, Trees and Graphs, Searching Algorithms, Sorting Algorithms
EV201Environmental Engineering & Disaster ManagementCore2Ecosystems and Biodiversity, Environmental Pollution Control, Natural Resources Management, Types of Disasters, Disaster Mitigation and Preparedness
BT201Basic Electrical & Electronics Engineering LabLab1Basic Circuit Measurements, Diode and Transistor Characteristics, Rectifier Circuits, Logic Gate Verification, Use of Multimeter and CRO
PH202Engineering Physics Lab – IILab1Experiments on PN Junction, Hall Effect, Measurement of Band Gap, Optical Fibre Loss, Magnetic Hysteresis
CH202Engineering Chemistry Lab – IILab1Acid-Base Titrations, Conductometry, Potentiometry, Viscosity Determination, Chemical Kinetics Experiments
CS202Data Structures LabLab1Array and Linked List Operations, Stack and Queue Implementation, Tree Traversal Algorithms, Graph Algorithms, Sorting and Searching Practice
ME202Engineering Graphics LabLab1Sectional Views in AutoCAD, Development of Surfaces, Machine Drawing Conventions, Assembly Drawings, Orthographic Drawing Practice
CE202Surveying LabLab1Chain Surveying, Compass Surveying, Plane Table Surveying, Levelling Instruments, Contouring

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS301Discrete StructureCore3Set Theory and Logic, Relations and Functions, Algebraic Structures, Graph Theory, Combinatorics and Recurrence Relations
CS302Digital Circuits & SystemsCore3Number Systems and Codes, Boolean Algebra and Logic Gates, Combinational Logic Circuits, Sequential Logic Circuits, Memories and Programmable Logic
CS303Data Structures & AlgorithmsCore3Algorithm Analysis, Advanced Data Structures (Trees, Graphs), Sorting and Searching Techniques, Hashing, Algorithm Design Paradigms
CS304Object Oriented ProgrammingCore3OOP Concepts (Encapsulation, Inheritance), Polymorphism and Abstraction, Classes and Objects in C++/Java, Exception Handling, File I/O and Templates
CS305Computer Organization & ArchitectureCore3Basic Computer Structure, Instruction Sets and Addressing Modes, CPU Design and Control Unit, Memory Organization (Cache, Virtual Memory), Input/Output Organization
CS306Data Structures LabLab1Implementation of Linked Lists, Stack and Queue Applications, Binary Search Trees, Graph Traversal Algorithms, Complex Sorting Routines
CS307Object Oriented Programming LabLab1C++/Java Program Development, Inheritance and Polymorphism Exercises, Abstract Classes and Interfaces, Exception Handling Practice, GUI Programming Basics
CS308Digital Circuits & Systems LabLab1Logic Gate Verification, Combinational Circuit Design, Sequential Circuit Implementation, Flip-Flop Characteristics, Registers and Counters
CS309Industrial TrainingProject2Industry Exposure, Problem Identification, Basic Project Implementation, Technical Documentation, Presentation Skills

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS401Operating SystemCore3OS Concepts and Services, Process Management and Scheduling, Deadlocks, Memory Management Techniques, File Systems and I/O Management
CS402Theory of ComputationCore3Finite Automata and Regular Expressions, Context-Free Grammars and Languages, Pushdown Automata, Turing Machines, Undecidability and Complexity Classes
CS403Analysis & Design of AlgorithmsCore3Algorithm Complexity Analysis, Divide and Conquer, Dynamic Programming, Greedy Algorithms, Graph Algorithms and NP-Completeness
CS404Database Management SystemCore3DBMS Architecture, ER Model and Relational Model, Relational Algebra and SQL, Normalization, Transaction Management and Concurrency Control
CS405Data Communication & Computer NetworksCore3Network Models (OSI, TCP/IP), Physical Layer and Data Link Layer, Network Layer (IP Addressing, Routing), Transport Layer (TCP, UDP), Application Layer Protocols
CS406Operating System LabLab1Shell Programming, Process Management using System Calls, CPU Scheduling Algorithms, Deadlock Avoidance and Prevention, Memory Allocation Algorithms
CS407Database Management System LabLab1SQL Queries (DDL, DML, DCL), Stored Procedures and Functions, Trigger Implementation, Database Connectivity (JDBC/ODBC), Mini Project with DBMS
CS408Data Communication & Computer Networks LabLab1Network Configuration Commands, Packet Tracing and Analysis, Socket Programming, Network Simulation Tools, Basic Network Security
CS409Mini ProjectProject2Problem Definition, System Design, Coding and Implementation, Testing and Debugging, Project Report and Presentation

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS501Computer GraphicsCore3Graphics Primitives and Algorithms, 2D and 3D Transformations, Clipping and Windowing, Visible Surface Detection, Projection Techniques
CS502Compiler DesignCore3Lexical Analysis, Syntax Analysis (Parsing), Semantic Analysis, Intermediate Code Generation, Code Optimization and Code Generation
CS503Artificial IntelligenceCore3Introduction to AI and Intelligent Agents, Search Algorithms (Heuristic, Adversarial), Knowledge Representation and Reasoning, Logic Programming (Prolog), Introduction to Machine Learning
CS504Software EngineeringCore3Software Life Cycle Models, Requirements Engineering, Software Design Principles, Software Testing Strategies, Software Project Management
CS505Discipline Specific Elective – IElective3Option A: Distributed Computing (Introduction, Client/Server, Distributed OS, Consistency), Option B: Cyber Security (Threats, Cryptography, Network Security, Web Security), Option C: Machine Learning (Supervised/Unsupervised Learning, Regression, Classification, Clustering)
CS506Computer Graphics LabLab1Line and Circle Drawing Algorithms, 2D and 3D Transformation Implementations, Clipping Algorithms, Polygon Filling, Interactive Graphics Programming
CS507Artificial Intelligence LabLab1Prolog Programming, Heuristic Search Implementation, Knowledge Representation in Python, Simple Machine Learning Models, Expert System Development
CS508Compiler Design LabLab1Lexical Analyzer Implementation, Parser Implementation (LL, LR), Intermediate Code Generation, Symbol Table Management, Simple Code Optimization Techniques
CS509Industrial Training / Field WorkProject2Industrial Environment Exposure, Practical Skill Development, Application of Theoretical Knowledge, Report Writing, Professional Communication

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS601Advanced Computer ArchitectureCore3Pipelining and Instruction Level Parallelism, Superscalar and Vector Processors, Multiprocessors and Cache Coherence, Memory Hierarchy Design, Introduction to GPUs and Distributed Architectures
CS602Advanced Database Management SystemsCore3Query Processing and Optimization, Transaction Management and Concurrency Control, Distributed Databases, Object-Oriented and Object-Relational Databases, Data Warehousing and Data Mining Concepts
CS603Web TechnologyCore3HTML5, CSS3, JavaScript Fundamentals, Client-Side and Server-Side Scripting, Web Servers and Application Servers, AJAX and JSON, Web Security Basics
CS604Cloud ComputingCore3Cloud Computing Concepts and Models, Virtualization Technology, Cloud Service Providers (IaaS, PaaS, SaaS), Cloud Security Challenges, Cloud Storage and Data Management
CS605Discipline Specific Elective – IIElective3Option A: Data Mining & Data Warehousing (Data Preprocessing, OLAP, Association Rules, Classification, Clustering), Option B: Image Processing (Image Fundamentals, Enhancement, Segmentation, Feature Extraction, Compression), Option C: Big Data Analytics (Big Data Concepts, Hadoop Ecosystem, Spark, NoSQL Databases, Data Visualization)
CS606Web Technology LabLab1Frontend Web Development (HTML, CSS, JS), Backend Development (PHP/Node.js/Python), Database Integration with Web Applications, AJAX and RESTful APIs, Deployment of Web Applications
CS607Cloud Computing LabLab1Virtual Machine Creation and Management, Deploying Applications on Cloud Platforms, Cloud Storage Services, Load Balancing and Auto-scaling, Cloud Security Configuration
CS608Advanced Database Management Systems LabLab1Query Optimization Techniques, Concurrency Control Implementation, Distributed Database Configuration, NoSQL Database Operations, Data Warehousing ETL Processes
CS609Project Phase – IProject2Literature Survey, Problem Formulation, Requirements Analysis, Preliminary Design, Feasibility Study

Semester 7

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS701Software Project ManagementCore3Project Planning and Estimation, Risk Management, Project Scheduling and Tracking, Software Quality Management, Configuration Management
CS702Internet of ThingsCore3IoT Architecture and Protocols, Sensors and Actuators, Embedded Systems for IoT, Data Analytics in IoT, IoT Security and Privacy
CS703Discipline Specific Elective – IIIElective3Option A: Mobile Computing (Mobile OS, Wireless Networks, Mobile Application Development, Location-based Services), Option B: Information Storage & Management (Storage Systems, Data Center Environment, Disaster Recovery, Cloud Storage), Option C: Cryptography & Network Security (Classical Cryptography, Symmetric/Asymmetric Ciphers, Network Attacks, Firewalls, IDS)
CS704Open Elective – IElective3Various subjects offered by other departments like Management, Economics, Humanities, etc.
CS705Internet of Things LabLab1Interfacing Sensors with Microcontrollers, MQTT/CoAP Protocol Implementation, Cloud Platform Integration for IoT, Data Visualization from IoT Devices, Smart System Prototyping
CS706Software Project Management LabLab1Project Planning Tools (MS Project/Jira), Risk Assessment and Mitigation Strategies, Effort Estimation Techniques, Quality Assurance Activities, Version Control Systems
CS707Industrial Training / InternshipProject2Real-world Industry Experience, Professional Skill Enhancement, Teamwork and Communication, Problem-solving in Industrial Context, Internship Report and Presentation
CS708Project Phase – IIProject4Detailed Design and Architecture, Module Implementation, Integration Testing, Performance Evaluation, Documentation and Interim Report

Semester 8

Subject CodeSubject NameSubject TypeCreditsKey Topics
CS801Soft ComputingCore3Fuzzy Logic and Fuzzy Sets, Artificial Neural Networks, Genetic Algorithms, Swarm Intelligence, Hybrid Soft Computing Systems
CS802Data AnalyticsCore3Introduction to Data Analytics, Statistical Methods for Data Analysis, Predictive Modeling, Data Visualization Techniques, Big Data Tools and Platforms
CS803Discipline Specific Elective – IVElective3Option A: Distributed Systems (RPC, RMI, Distributed File Systems, Cloud Computing, Blockchain Basics), Option B: Natural Language Processing (Text Preprocessing, Language Models, POS Tagging, Named Entity Recognition, Sentiment Analysis), Option C: Deep Learning (Neural Network Architectures, CNN, RNN, Transformers, Frameworks like TensorFlow/PyTorch)
CS804Open Elective – IIElective3Various subjects offered by other departments like Management, Economics, Humanities, etc.
CS805Soft Computing LabLab1Fuzzy Logic Toolbox, Neural Network Implementation, Genetic Algorithm Applications, Swarm Intelligence Algorithms, Hybrid System Design
CS806Data Analytics LabLab1Statistical Analysis using R/Python, Predictive Model Building, Data Visualization with Tools (Tableau/PowerBI), Working with Large Datasets, Case Studies in Data Analytics
CS807Project Phase – IIIProject6Final System Development, Comprehensive Testing and Validation, Project Deployment, Thesis Writing and Presentation, Demonstration and Viva-Voce
whatsapp

Chat with us