B.Tech. in Computer Science and Engineering

Overview

The Computer Science and Engineering programme at Faculty of Engineering and Technology at MSRUAS has been developed by the members of the faculty based on their teaching experience and long standing interactions with various universities and industries in India and abroad.

The curriculum is outcome based and helps students to develop critical thinking abilities and imbibe relevant practical skills for a smooth transition from academics to real-life work environment. Opportunities are provided for the students to do their internship in India or abroad depending on their preferences. 

While most engineering colleges and universities across the world offer a CSE degree (or its equivalent), there is a shortage in quality graduates. The CSE programme is designed to produce creative and knowledgeable engineers with capabilities to innovate, design and develop computing and information technology solutions for diverse requirements of society, environment and human endeavours

Objective

  • To facilitate the acquisition of knowledge in computing and information technology systems and their subsystems
  • To develop understanding of the underlying logical, algorithmic, architectural and programming principles of computing systems
  • To build the ability to design and implement computing and information systems to meet the specific application needs
  • To model, simulate and analyse the behaviour of computing and information systems to predict and improve their performance
  • To train students on development of software products to meet specific requirements and customer needs
  • To impart training on the processes and practice of engineering, deployment and operation of information technology infrastructure
  • To impart training on professional ethics, history, economics, social sciences and interactive skills relevant to professional practice
  • To provide a general perspective on lifelong learning and opportunities for a career in industry, business and commerce

Highlights

  • Proctoral System

    Under the Proctoral System, every student is assigned a faculty member as a Proctor or a mentor. 

    These mentors offer guidance, support and encouragement to students, helping them as they progress along their academic journey. From the choice of electives to their academic performance, from attendance to meeting their credit requirements, students can approach these mentors with any and every query. 

    Proctors also interact with parents/​guardians and keep them updated on the progress of students.

    To ensure that they reap the benefits of the Proctoral System, students are advised to be in regular contact with their Proctors.

  • Semester Abroad Programme

    Students can opt for a semester abroad programme at a partner university and register for chosen courses or an internship or a project.

  • Innovation Centre

    At the Innovation Centre, students team up with faculty members to develop on their innovative ideas. 

    Ideas are assessed based on their relevance to — and impact on — society. These are then translated into working projects that are entered in national and international competitions, and for filling patents. 

  • Open Electives

    Students can register from a range of open electives from different faculties for credits. These are specially designed as a basic introduction which help in the holistic development of an individual.

  • Employs application-based learning.
  • Offers research opportunities.
  • Includes internship, training, and placement support with universities and industries worldwide.
  • Includes state-of-the-art facilities in computing facilities, programming laboratories, hardware and software tools.
  • Offers expert guest lecturers from institutions and industries.

  • We offer accommodation in student hostels on our campus, and even offer third-party off-campus hotels where necessary to ensure students can focus on what matters the most. 
  • Our on-campus facilities include WiFi any time of the day, 24/7.
  • From a host of eateries and laundry facilities, we ensure that students have access to all facilities.
  • We encourage students to participate in co-curricular activities on campus which include sports and cultural events, both at a university level and a faculty level.
  • We help students focus on independent and sponsored research with projects and a dissertation. 

Structure

Study Domains

  • ES

    Engineering Sciences

    • An overview into the engineering sciences, such as electronics and automotive sciences.
  • PC

    Professional Core

    • A deep dive into the core domain of Computer Science and Engineering, which includes algorithms, data structures, operating systems such as Linux and Android, machine learning and popular programming languages such as Python, C, and Java.
  • BS

    Basic Sciences

    • A comprehensive coverage of Mathematics, Physics and Chemistry.
  • HSS

    Humanities and Social Sciences

    • An introduction to professional and personal development, language courses, and life skills.
  • OE

    Open Electives

    • Students can choose from a list of courses offered across the university from multiple disciplines to earn credits.
  • PSI

    Project, Seminar, and Internships

    • Includes active participation in output-based projects, seminars, and internships in industry.
  • PE

    Professional Electives

    • Students can choose from subjects offered within Computer Science and Engineering to develop a deeper skillset in professional core electives such as the Internet of Things, Software Defined Networks, Quantum Computing, or Software Design patterns.

Course Progression

Course Credits
Engineering Mathematics-1

20MTB101A

4
Engineering Chemistry

20CHB105A

3
Elements of Mechanical Engineering and Workshop Practice

20CES105A

3
Elements of Electrical Engineering

20EES106A

3
Elements of Computer Science and Engineering

20CSS107A

3
Engineering Chemistry Laboratory

20CHL106A

1
Computer Programming Laboratory

20CSL108A

1
Basic Electrical Engineering Laboratory

20EEL109A

1
Professional Communication

20TSH102A

2

Key

  • Theory
  • Tutorials
  • Practicals

Course Credits
Engineering Mathematics - 2

20MTB104A

4
Engineering Physics

20PHB102A

3
Engineering Mechanics

20CES101A

3
Elements of Electronics Engineering

20ECS102A

3
Engineering Drawing

20MES103A

3
Engineering Physics Laboratory

20PHL103A

1
Basic Electronics Laboratory

20ECL104A

1
Constitution, Human Rights and Law

20TSH101A

2

Key

  • Theory
  • Tutorials
  • Practicals

Course Credits
Engineering Mathematics - 3

20MTB201A

4
Discrete Mathematics

20CSC202A

4
Data Structures using Python

20CSC203A

3
Logic Design

20CSC204A

3
Microprocessors and Architecture

20CSC205A

3
Python & Data Structures Laboratory

20CSL206A

1
Logic Design Laboratory

20CSL207A

1
Microprocessors Laboratory

20CSL208A

1
Environmental Studies

20CEM209A

Key

  • Theory
  • Tutorials
  • Practicals

Course Credits
Engineering Mathematics - 4

20MTB211A

4
Software Development Fundamentals

20CSC212A

3
Programming Paradigms

20CSC213A

4
Design and Analysis of Algorithms

20CSC214A

3
C & Data Structures

20CSC215A

3
Formal Languages and Automata Theory

20CSC216A

3
Software Development Laboratory

20CSL217A

1
Programming Paradigms Laboratory

20CSL218A

1

Key

  • Theory
  • Tutorials
  • Practicals

Course Credits
Probability and Statistics

20CSC301A

3
Database Systems

20CSC302A

3
Computer Networks

20CSC303A

3
Information Security and Protection

20CSC304A

4
Compilers

20CSC305A

4
Innovation Course -I

20CSC306A

3
20CSC307A

IoT1

1
Database Systems Laboratory

20CSL308A

1
Computer Networks Laboratory

20CSL309A

1
Economics and Cost Estimation in Computer Engineering

20CSH310A

2

Key

  • Theory
  • Tutorials
  • Practicals

Course Credits
Graph Theory and Optimization

20CSC311A

3
Principles of Artificial Intelligence

20AIC204A

3
Innovation Course -II

20CSC312A

3
Operating Systems

20CSC313A

3
Web Architecture and Application Development

20CSC314A

3
Distributed and Cloud Computing

20CSC315A

4
Design patterns

20CSC316A

1
Artificial Intelligence Laboratory

20AIL207A

1
Operating Systems Laboratory

20CSL217A

1
Web Architecture and Application Development Laboratory

20CSL218A

1

Key

  • Theory
  • Tutorials
  • Practicals

Course Credits
Professional Core Elective - 1

Professional Elective

4
Professional Core Elective - 2

Professional Elective

3
Professional Core Elective - 3

Professional Elective

3
Open Elective - 1

Open Elective

3
I] Project Work - I II]Internship (Choose one)

I]20CSP401A II]20CSP402A

4
Seminar

20CSP403A

1

Key

  • Theory
  • Tutorials
  • Practicals

Course Credits
Open Elective - 2

Open elective

3
Project Work - II

20CSP411A

8

Key

  • Theory
  • Tutorials
  • Practicals

Details

Teaching and Assessment

During each semester, students’ performance is assessed through Continuous Evaluation (CE) and a Semester End Examination (SEE). CE and SEE carry equal weightage.

Students are awarded grades based on the marks scored. 

Key Skill Development

  • Ability to apply problem solving approaches to real-life computer programming scenarios and to build complex and large-scale software systems. 
  • Ability to specify appropriate abstractions of complex requirements and design effective solutions in the form of reliable algorithms and computer programs.
  • Ability to analyse engineering problems, interpret data and arrive at meaningful conclusions involving mathematical inferences 
  • Ability to design an engineering system, component, or process in consideration of public health, safety, sociocultural, and environmental considerations. 
  • Ability to understand the effect of engineering solutions on sociocultural, legal, public health, and safety aspects. 

Careers

  • Software Engineer

  • Network and Security Engineer

  • AI professional

  • Web Developer

  • Cyber Security Professional

Admissions

Eligibility

Indian Nationals

  • Candidates have to have passed 10+2 examination with Physics and Mathematics as compulsory courses, along with Chemistry, Biotechnology, Biology, Electronics, and Computer Science. 
  • General category students need at least 45% aggregate marks in the courses mentioned above.
  • Reserved category students need at least 40% in the courses mentioned above.

Application Process

Through RUAS-AT

  1. Take the RUAS-AT Entrance Test
  2. Admission counselling for selection
  3. Once selected, students need to fill in the admission form
  4. Pay tuition fee
  5. Submit documents to the University
    1. See Documents for Indian Nationals
    2. See Documents for NRI/ OCI/ SAARC

Through CET/​ComedK

  1. CET Code E235, ComedK Code
  2. Counselling and Selection 
  3. Download the admission form 
  4. Submit completed form and documents at the University Admissions Office
  5. Pay fees online or through DD at the University admission office.

Other Accepted Scores

  • Contact Director Admissions

Fees & Scholarships

Government Seats:

  • As per the Government of Karnataka

University Seats:

  • Refer Fee Structure

Eligibility

International Students/​OCI/​NRI/​SAARC

  • Foreign students need to have a 10+2 equivalent qualification approved by Association of Indian Universities.
  • Candidates should have proof of proficiency in English with a minimum TOEFL score of 8.

Application Process

Through RUAS-AT

  1. Take the RUAS-AT Entrance Test
  2. Admission counselling for selection
  3. Once selected, students need to fill in the admission form
  4. Pay tuition fee
  5. Submit documents to the University
    1. See Documents for Indian Nationals
    2. See Documents for NRI/ OCI/ SAARC

Through CET/​ComedK

  1. CET Code E235, ComedK Code
  2. Counselling and Selection
  3. Download the admission form
  4. Submit completed form and documents at the University Admissions Office
  5. Pay fees online or through DD at the University admission office.

Other Accepted Scores

  • Contact Director Admissions

Fees & Scholarships

NRI/​Foreign Students:

  • USD 6000 + Other fee Rs.38,550 per annum

Eligibility

Lateral Entry into 3rd Semester

The Equivalence Committee’s decision in the cases of lateral entry candidates will be final.

  • General category candidates must have passed a diploma examination from an approved institution with a minimum of 45% marks.
  • Reserved category candidates must have passed in an appropriate branch of Engineering or Technology with a minimum of 40% marks.
  • General category candidates must have passed a B.Sc. from a University recognised by UGC with a minimum of 45% marks.
  • Reserved category candidates must have passed with a minimum of 40% marks and passed 12th standard with Physics and Mathematics as courses.

Application Process

Through RUAS-AT

  1. Take the RUAS-AT Entrance Test
  2. Admission counselling for selection
  3. Once selected, students need to fill in the admission form
  4. Pay tuition fee
  5. Submit documents to the University
    1. See Documents for Indian Nationals
    2. See Documents for NRI/ OCI/ SAARC

Through CET/​ComedK

  1. CET Code E235, ComedK Code
  2. Counselling and Selection
  3. Download the admission form
  4. Submit completed form and documents at the University Admissions Office
  5. Pay fees online or through DD at the University admission office.

Other Accepted Scores

  • Contact Director Admissions

Fees & Scholarships

Government Seats:

  • As per the Government of Karnataka

University Seats:

  • Refer Fee Structure

Start your journey with RUAS

Contact
Director - Admissions
Dr. T. Hemanth
Email
email hidden; JavaScript is required
Phone
80 4536 6616