

B-E in Information Science Engineering at Rajarajeswari College of Engineering


Bengaluru, Karnataka
.png&w=1920&q=75)
About the Specialization
What is Information Science & Engineering at Rajarajeswari College of Engineering Bengaluru?
This Information Science & Engineering program at RajaRajeswari College of Engineering focuses on a blend of computer science and information technology, preparing students for the evolving digital landscape. The curriculum, aligned with VTU''''s 2022 scheme, emphasizes data science, artificial intelligence, cloud computing, and software development. It aims to equip students with strong problem-solving skills highly relevant for India''''s booming IT and digital transformation sectors. The program''''s design caters to the growing demand for skilled professionals who can manage and leverage information effectively.
Who Should Apply?
This program is ideal for fresh graduates from 10+2 with a strong aptitude for mathematics, logical reasoning, and an interest in technology. It also suits aspiring software engineers, data analysts, network specialists, and AI/ML enthusiasts seeking a comprehensive foundation. Working professionals looking to upskill in cutting-edge IT domains or career changers aiming for roles in data-intensive industries in India will also find this curriculum highly beneficial, provided they meet the foundational prerequisites.
Why Choose This Course?
Graduates of this program can expect diverse career paths in India, including roles as software developers, data scientists, cloud engineers, cybersecurity analysts, and AI/ML engineers. Entry-level salaries typically range from INR 4-7 lakhs per annum, with experienced professionals earning upwards of INR 15-30 lakhs, depending on skills and company. The program aligns with professional certifications like AWS, Azure, and Google Cloud, enhancing growth trajectories in Indian and global MNCs operating within the country.

Student Success Practices
Foundation Stage
Master Core Programming Concepts- (Semester 1-2)
Dedicate significant time to thoroughly understand C programming and Data Structures. Practice coding problems daily on platforms like HackerRank, LeetCode, or GeeksforGeeks to build strong logical and problem-solving abilities. Focus on implementation rather than just theoretical knowledge.
Tools & Resources
GeeksforGeeks, HackerRank, CodeChef, VS Code
Career Connection
A solid foundation in C and Data Structures is crucial for cracking coding interviews and forms the bedrock for advanced algorithms and software development roles in Indian IT companies.
Strengthen Engineering Mathematics Skills- (Semester 1-3)
Focus on understanding the applications of Calculus, Linear Algebra, Probability, and Discrete Mathematics to computer science problems. Solve problems from textbooks and reference materials consistently. Seek help from faculty or peer mentors for difficult concepts.
Tools & Resources
NPTEL courses, Khan Academy, Reference textbooks
Career Connection
Strong mathematical aptitude is essential for advanced studies in AI, Machine Learning, Data Science, and algorithm design, opening doors to research and specialized technical roles.
Develop Effective Communication and Presentation Skills- (Semester 1-4)
Actively participate in English language labs, group discussions, and technical seminars. Practice public speaking and report writing regularly. Join college clubs focused on communication or debates.
Tools & Resources
Toastmasters International (if available), Grammarly, College communication workshops
Career Connection
Excellent communication skills are paramount for technical roles in India, especially during interviews, client interactions, and team collaborations within the IT industry.
Intermediate Stage
Build a Strong Project Portfolio in Key Domains- (Semester 3-5)
Start working on mini-projects using Java (OOP), Database Management Systems (SQL), and web technologies. Aim for at least one substantial project each semester, focusing on real-world problems. Utilize Git for version control and showcase projects on GitHub.
Tools & Resources
GitHub, Jupyter Notebook, VS Code, MySQL/PostgreSQL, Online tutorials
Career Connection
A well-curated project portfolio demonstrates practical skills to Indian recruiters, significantly increasing chances for internships and placements in software development and data roles.
Participate in Coding Competitions and Hackathons- (Semester 4-6)
Engage in online coding competitions (e.g., CodeChef, HackerEarth) and local hackathons. This helps in improving problem-solving speed, learning new algorithms, and collaborating under pressure. Form a team with peers to enhance learning.
Tools & Resources
CodeChef, HackerEarth, Competitive Programming platforms
Career Connection
Success in competitive programming highlights exceptional analytical and coding skills, making candidates highly attractive to top tech companies and product-based startups in India.
Seek Early Industry Exposure through Internships- (Semester 5-6)
Actively look for summer internships or part-time projects in companies, especially startups in Bengaluru. Even unpaid internships offer valuable practical experience and industry networking opportunities. Leverage college placement cells and professional networks.
Tools & Resources
Internshala, LinkedIn, College placement cell
Career Connection
Early internships provide real-world insights, build a professional network, and often lead to pre-placement offers, streamlining the job search process in the Indian job market.
Advanced Stage
Specialize in Emerging Technologies and Certifications- (Semester 6-8)
Choose professional electives wisely, focusing on areas like Machine Learning, Cloud Computing, or Big Data Analytics. Pursue relevant industry certifications (e.g., AWS Certified Developer, Azure Data Scientist) to validate specialized skills.
Tools & Resources
Coursera, Udemy, edX for specialized courses, Official certification study guides
Career Connection
Specialized skills and certifications are highly valued by Indian tech companies, leading to niche roles, better salary packages, and faster career progression in high-demand domains.
Execute a Comprehensive Final Year Project- (Semester 7-8)
Undertake an impactful final year project that solves a complex real-world problem or involves cutting-edge research. Collaborate with industry mentors or faculty to ensure high quality and relevance. Focus on a complete end-to-end implementation and thorough documentation.
Tools & Resources
Research papers (IEEE, ACM), GitHub, Cloud platforms (AWS, Azure, GCP)
Career Connection
A strong final year project is a key differentiator during placements, showcasing problem-solving, technical depth, and project management capabilities to potential employers in India.
Intensive Placement Preparation and Networking- (Semester 7-8)
Engage in mock interviews, resume building workshops, and aptitude test preparation. Actively network with alumni and industry professionals on LinkedIn. Attend career fairs and company-specific recruitment drives organized by the college placement cell.
Tools & Resources
Placement training agencies, LinkedIn, Company-specific preparation materials
Career Connection
Thorough preparation and active networking are critical for securing desirable job offers from top IT firms and product companies in India, ensuring a smooth transition from academics to a professional career.
Program Structure and Curriculum
Eligibility:
- Pass in PUC / 10+2 or equivalent examination with English as one of the languages and obtained a minimum of 45% of marks in aggregate in Physics and Mathematics as compulsory subjects along with one of the Chemistry / Bio-Technology / Biology / Electronics / Computer Science / Technical Vocational subjects. (40% for SC/ST/OBC category candidates).
Duration: 4 years (8 semesters)
Credits: 165 Credits
Assessment: Internal: 50% (Continuous Internal Evaluation - CIE), External: 50% (Semester End Examination - SEE)
Semester-wise Curriculum Table
Semester 1
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| BCCEE101 | Calculus and Differential Equations | Core | 4 | Functions, Limits, Continuity, Differentiability, Applications of Derivatives, Maxima and Minima, Integral Calculus, Techniques of Integration, First Order Ordinary Differential Equations, Higher Order Linear Differential Equations |
| BCCEE102 | Engineering Chemistry | Core | 4 | Electrochemistry, Battery Technology, Corrosion and its Control, Polymer Chemistry, Green Chemistry, Fuels and Combustion, Water Technology, Nanomaterials |
| BCCEE103 | Basic Electrical Engineering | Core | 4 | DC Circuits, AC Circuits, Single Phase and Three Phase Systems, Electrical Machines (Transformers, Motors), Power Generation, Transmission, Distribution, Electrical Safety and Wiring |
| BCCEE104 | C Programming for Problem Solving | Core | 3 | Introduction to C, Data Types, Operators, Control Flow Statements (if, else, loops), Functions, Arrays, Strings, Pointers, Structures, Unions, File Handling, Preprocessors |
| BCCEE105 | Engineering Graphics | Core | 3 | Introduction to Engineering Graphics, Drawing Instruments, Orthographic Projections, Projections of Points, Lines, Projections of Planes, Projections of Solids, Section of Solids, Development of Surfaces, Isometric Projections, Computer Aided Drafting |
| BCCEH106 | Professional English Skills | Core | 1 | Basic English Grammar and Vocabulary, Reading Comprehension, Note-Making, Listening Skills, Presentation Skills, Report Writing, Business Communication, Interpersonal Communication |
| BCCEL107 | Engineering Chemistry Laboratory | Lab | 1 | Volumetric Analysis (Acid-Base, Redox), Potentiometric Titrations, Conductometric Titrations, Colorimetric Experiments, Synthesis of Polymers |
| BCCEL108 | C Programming Laboratory | Lab | 1 | Basic I/O and Arithmetic Operations, Conditional Statements and Loops, Array and String Manipulation, Function Implementation, File Handling Programs |
| BCCEL109 | Basic Electrical Engineering Laboratory | Lab | 1 | Ohm''''s Law, Kirchhoff''''s Laws, Verification of Superposition, Thevenin''''s Theorems, Measurement of Power in AC Circuits, Study of Transformer Characteristics, Basic Wiring Practices |
| BCCEL110 | Professional English Skills Lab | Lab | 1 | Phonetics and Pronunciation, Group Discussions, Debates, Mock Interviews, Public Speaking, Role Plays |
| BCCEH111 | Biology for Engineers | Mandatory Non-credit | 0 | Cell Structure, Genetics, Human Physiology, Biomolecules, Enzymes, Microbiology, Biotechnology Applications, Ecology and Environment |
| BCCEH112 | Indian Constitution and Professional Ethics | Mandatory Non-credit | 0 | Framing of the Constitution, Fundamental Rights and Duties, Directive Principles of State Policy, Engineering Ethics, Moral Values, Cyber Law and Intellectual Property Rights |
Semester 2
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| BCCEE201 | Linear Algebra, Probability, and Statistics | Core | 4 | Matrices, System of Linear Equations, Vector Spaces, Linear Transformations, Probability Theory, Random Variables, Probability Distributions (Binomial, Poisson, Normal), Statistical Inference, Regression, Correlation |
| BCCEE202 | Engineering Physics | Core | 4 | Quantum Mechanics, Dual Nature of Matter, Solid State Physics, Superconductivity, Lasers and Applications, Fiber Optics and Sensors, Nanotechnology, Smart Materials |
| BCCEE203 | Elements of Mechanical Engineering | Core | 4 | Thermodynamics, Heat Engines, Refrigeration and Air Conditioning, Fluid Mechanics, Hydraulic Machines, Manufacturing Processes (Casting, Welding), Power Transmission Devices, Robotics |
| BCCEE204 | Computer Aided Machine Drawing | Core | 3 | Introduction to CAD, Software Tools, Orthographic Projections (Advanced), Sectional Views, Assembly Drawings, Dimensioning, Tolerances, Part Modeling, Surface Modeling |
| BCCEE205 | Basic Electronics Engineering | Core | 3 | Semiconductor Devices (Diodes, Transistors), Rectifiers, Voltage Regulators, Amplifiers (BJT, FET), Operational Amplifiers, Digital Logic Gates, Boolean Algebra |
| BCCEL206 | Engineering Physics Laboratory | Lab | 1 | Measurement of Plank''''s Constant, Laser Diffraction Experiments, Optical Fiber Characteristics, Band Gap of Semiconductor, Newton''''s Rings, Photoelectric Effect |
| BCCEL207 | Basic Electronics Laboratory | Lab | 1 | Diode Characteristics, Rectifiers, Transistor Characteristics (CE, CB), Amplifier Circuit Design, Op-Amp Applications, Basic Logic Gates Verification |
| BCCEL208 | Computer Aided Machine Drawing Lab | Lab | 1 | 2D Drawing Practice (CAD Software), 3D Part Modeling, Assembly Modeling, Generating Orthographic Views from 3D Models, Dimensioning and Annotations |
| BCCEL209 | Workshop Practice | Lab | 1 | Fitting, Carpentry, Welding, Sheet Metal Operations, Foundry Practice, Machining Operations (Lathe, Milling), Assembly of Simple Components |
| BCCEH210 | Samskrutika Kannada / Balake Kannada | Mandatory Non-credit | 0 | Kannada Grammar, Vocabulary, Reading and Writing Simple Kannada, Introduction to Kannada Culture, Translation Practice, Basic Conversational Kannada |
| BCCEH211 | Environmental Studies | Mandatory Non-credit | 0 | Ecosystems, Biodiversity, Pollution (Air, Water, Soil, Noise), Environmental Management, Climate Change, Global Warming, Sustainable Development |
Semester 3
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| BCCIS301 | Discrete Mathematics and Graph Theory | Core | 4 | Set Theory, Relations, Functions, Mathematical Logic, Proof Techniques, Group Theory, Ring Theory, Graph Theory Fundamentals, Trees, Graph Algorithms (Shortest Path, Spanning Tree) |
| BCCIS302 | Data Structures | Core | 4 | Arrays, Stacks, Queues, Linked Lists (Singly, Doubly, Circular), Trees (Binary, BST, AVL, B-Trees), Graphs (Representations, Traversals), Sorting and Searching Algorithms |
| BCCIS303 | Analog and Digital Electronics | Core | 4 | Operational Amplifiers, Comparators, Analog-to-Digital, Digital-to-Analog Converters, Logic Families (TTL, CMOS, ECL), Combinational Logic Design (Multiplexers, Decoders), Sequential Logic Design (Flip-Flops, Counters, Registers) |
| BCCIS304 | Computer Organization and Architecture | Core | 4 | Basic Computer Organization, Instruction Sets, CPU Design, Hardwired vs Microprogrammed Control, Memory Hierarchy, Cache Memory, Input/Output Organization, Interrupts, Pipelining, Parallel Processing |
| BCCIS305 | Data Structures Laboratory | Lab | 1 | Implementation of Stacks and Queues, Linked List Operations, Binary Search Tree Operations, Graph Traversals (DFS, BFS), Sorting and Searching Algorithms Implementation |
| BCCIS306 | Analog and Digital Electronics Laboratory | Lab | 1 | Op-Amp based Circuits (Adder, Subtractor, Integrator), Logic Gate Realization, Combinational Logic Circuits (Mux, Demux), Sequential Logic Circuits (Flip-Flops, Counters), ADC/DAC Interfacing |
| BCCIS307 | Technical Communication Skills | Mandatory Non-credit | 0 | Business Correspondence (Letters, Memos, Emails), Technical Report Writing, Presentation Skills, Group Discussion Techniques, Resume Writing, Interview Skills |
Semester 4
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| BCCIS401 | Design and Analysis of Algorithms | Core | 4 | Algorithm Analysis, Asymptotic Notations, Divide and Conquer, Greedy Algorithms, Dynamic Programming, Graph Algorithms (Dijkstra, Floyd-Warshall, Prim, Kruskal), Backtracking, Branch and Bound, NP-Completeness |
| BCCIS402 | Microcontrollers and Embedded Systems | Core | 4 | 8051 Microcontroller Architecture, Assembly Language Programming (8051), Interfacing Peripherals (LED, LCD, Sensors), Introduction to Embedded Systems, RTOS Concepts, Embedded C Programming |
| BCCIS403 | Object Oriented Programming with Java | Core | 4 | OOP Concepts (Encapsulation, Inheritance, Polymorphism), Java Basics, Classes, Objects, Exception Handling, Multithreading, Collections Framework, Applets, Swing/AWT Basics |
| BCCIS404 | Operating Systems | Core | 4 | Operating System Structures, System Calls, Process Management, CPU Scheduling, Memory Management, Paging, Segmentation, Virtual Memory, Demand Paging, File Systems, I/O Systems, Deadlocks |
| BCCIS405 | Microcontrollers and Embedded Systems Lab | Lab | 1 | 8051 Assembly Language Programs, Interfacing I/O Devices with Microcontrollers, Embedded C Programs, Sensor Interfacing, Real-time Clock/Timer Applications |
| BCCIS406 | Object Oriented Programming with Java Lab | Lab | 1 | Class and Object Implementation, Inheritance and Polymorphism Programs, Exception Handling, Multithreading Applications, Collection Framework Usage, GUI Programming (Swing/AWT) |
| BCCIS407 | Constitution of India, Professional Ethics & Cyber Law | Mandatory Non-credit | 0 | Fundamental Rights and Duties, Parliamentary System, Judiciary, Professional Ethics in Engineering, Cybercrime and Cyber Law, Intellectual Property Rights |
Semester 5
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| BCCIS501 | Database Management Systems | Core | 4 | DBMS Architecture, Data Models, ER Model, Relational Model, SQL (DDL, DML, DCL), Joins, Subqueries, Relational Algebra, Normalization, Transaction Management, Concurrency Control, Recovery |
| BCCIS502 | Software Engineering | Core | 4 | Software Development Life Cycle Models, Requirements Engineering, Elicitation, Analysis, Software Design Principles, Architectural Styles, Software Testing (Unit, Integration, System, Acceptance), Software Project Management, Quality Assurance |
| BCCIS503 | Computer Networks | Core | 4 | Network Models (OSI, TCP/IP), Physical Layer, Data Link Layer (MAC, Error Control), Network Layer (IP Addressing, Routing Protocols), Transport Layer (TCP, UDP, Congestion Control), Application Layer (HTTP, DNS, FTP, Email) |
| BCCIS504A | Web Technologies | Professional Elective | 3 | HTML, CSS, JavaScript Basics, XML, DOM, AJAX, Server-Side Scripting (e.g., PHP/Node.js intro), Web Servers (Apache, Nginx), Web Security Fundamentals |
| BCCIS505A | Data Analytics for Engineers | Open Elective | 3 | Introduction to Data Analytics, Data Types, Descriptive Statistics, Data Visualization, Data Preprocessing, Cleaning, Introduction to Machine Learning Algorithms, Tools for Data Analytics (Python/R basics) |
| BCCIS506 | Database Management Systems Lab | Lab | 1 | SQL DDL and DML Commands, Joins, Views, Stored Procedures, Triggers, Functions, ER to Relational Mapping, Database Connectivity (e.g., using Java/Python) |
| BCCIS507 | Computer Networks Lab | Lab | 1 | Network Configuration (IP, Subnetting), Socket Programming (TCP, UDP), Packet Sniffing (Wireshark), Routing Protocols Configuration (e.g., RIP, OSPF simulation), Network Security Tools (Basic Firewall) |
| BCCIS508 | Universal Human Values | Mandatory Non-credit | 0 | Understanding Harmony, Self and Body, Family, Society, and Nature, Ethical Human Conduct, Professional Ethics and Human Values, Holistic Development |
Semester 6
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| BCCIS601 | Machine Learning | Core | 4 | Introduction to Machine Learning, Types of Learning, Supervised Learning (Linear Regression, Logistic Regression, SVM), Unsupervised Learning (Clustering, PCA), Decision Trees, Random Forests, Neural Networks, Deep Learning Basics |
| BCCIS602 | Cryptography and Network Security | Core | 4 | Symmetric Key Cryptography (DES, AES), Asymmetric Key Cryptography (RSA), Hash Functions, Digital Signatures, Key Management, Authentication Protocols, Firewalls, Intrusion Detection Systems |
| BCCIS603 | Cloud Computing | Core | 4 | Cloud Computing Concepts, Service Models (IaaS, PaaS, SaaS), Deployment Models (Public, Private, Hybrid), Virtualization Technologies, Cloud Security, Data Privacy, Big Data in Cloud, Serverless Computing |
| BCCIS604A | Data Warehousing and Data Mining | Professional Elective | 3 | Data Warehousing Architecture, OLAP, Data Preprocessing, Data Cleaning, Association Rule Mining, Classification Algorithms, Clustering Algorithms, Outlier Detection, Big Data Concepts |
| BCCIS605A | Entrepreneurship Development | Open Elective | 3 | Concept of Entrepreneurship, Entrepreneurial Mindset, Business Plan Formulation, Market Survey, Feasibility Study, Sources of Finance, Legal Aspects, Innovation and Start-ups |
| BCCIS606 | Machine Learning Lab | Lab | 1 | Implementation of Linear/Logistic Regression, Decision Tree/Random Forest Implementation, Clustering Algorithms (K-Means), SVM for Classification, Introduction to TensorFlow/Keras |
| BCCIS607 | Mini Project | Project | 2 | Problem Identification, Literature Survey, System Design and Architecture, Implementation and Testing, Report Writing, Presentation and Demonstration |
| BCCIS608 | Industry Internship (II) | Internship | 3 | Industry Exposure, Practical Application of Skills, Working on Real-world Projects, Professional Skill Development, Networking Opportunities, Internship Report and Presentation |
Semester 7
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| BCCIS701 | Artificial Intelligence | Core | 4 | Introduction to AI, Problem Solving Agents, Search Algorithms (BFS, DFS, A*, Heuristics), Knowledge Representation, Logic (Propositional, First-Order), Machine Learning Fundamentals (Review), Natural Language Processing Basics, Expert Systems |
| BCCIS702 | Big Data Analytics | Core | 4 | Introduction to Big Data, 5 Vs, Hadoop Ecosystem (HDFS, MapReduce), NoSQL Databases (MongoDB, Cassandra), Spark for Big Data Processing, Data Stream Mining, Real-time Analytics |
| BCCIS703A | Internet of Things | Professional Elective | 3 | IoT Architecture, Protocols (MQTT, CoAP), IoT Devices and Sensors, Cloud Platforms for IoT (AWS IoT, Azure IoT), Data Analytics in IoT, Security and Privacy in IoT |
| BCCIS704A | DevOps | Professional Elective | 3 | Introduction to DevOps, CI/CD Pipelines, Version Control (Git), Automation Tools (Ansible, Chef, Puppet), Containerization (Docker, Kubernetes), Monitoring and Logging |
| BCCIS705 | Project Work – I | Project | 2 | Problem Definition, Project Planning, Requirement Analysis, Design, Implementation of Initial Modules, Testing and Debugging, Interim Report and Presentation |
| BCCIS706 | Technical Seminar | Core | 1 | Literature Survey on a Technical Topic, Preparation of Presentation, Effective Technical Communication, Question and Answer Session, Report Writing |
Semester 8
| Subject Code | Subject Name | Subject Type | Credits | Key Topics |
|---|---|---|---|---|
| BCCIS801A | Deep Learning | Professional Elective | 3 | Neural Network Architectures (ANN, CNN, RNN), Backpropagation Algorithm, Image Recognition (CNNs), Natural Language Processing (RNNs, LSTMs, Transformers), Generative Models (GANs) |
| BCCIS802 | Internship (I) | Internship | 14 | Real-world Project Implementation, Industry Best Practices, Advanced Skill Application, Problem Solving in an Industrial Setting, Comprehensive Internship Report and Viva-voce |
| BCCIS803 | Project Work – II | Project | 6 | Final Project Implementation, Extensive Testing and Validation, Performance Optimization, Comprehensive Documentation (Thesis), Final Project Presentation and Viva-voce |




