B.Tech. (MnC)

Application Process

B. Tech in Mathematics and Computing - B.Tech. (MnC)

Program Overview Mathematics and Computing (MnC) is a fusion of Mathematics and Computer Science that has obtained wide acceptance as a distinct discipline over the past few years. It arises out of dealing with Mathematics as a fundamental tool in computing and with Computing as a primary component of mathematical problem solving. The program has been specially designed to meet the increasing needs of professionals who would be able to respond to the convergence between mathematical and computational problem solving. The program aims at expanding the mathematical, algorithmic and computational thinking of students and at providing sufficient and solid foundation for skill development in MnC. A strong mathematical foundation would enable the study and analysis of abstract concepts and to model many real life problems mathematically, algorithmic thinking would provide ways to solve these mathematical problems in an automated way and computational thinking would allow for evaluating the efficiency of these solutions.

The program aims to provide exposure to the students who wish to build a professional career in MnC, working at the cutting edge of technology, research and development. On successful completion of the program, the students would have acquired essential theoretical, technical and practical knowledge for solving real-world problems, and will have the ability to demonstrate excellent analytical, logical and problem solving skills. The students would have also acquired social and ethical attributes that would enable them in applying their skills for societal needs with effective communication – orally, in writing and on multi-media platforms.

The program brochure can be found here.

Program Outcomes (POs)

PO No. Program Outcomes
PO1 Engineering knowledge: Apply the knowledge of mathematics, science, engineering fundamentals, and an engineering specialization to the solution of complex engineering problems.
PO2 Problem analysis: Identify, formulate, review research literature, and analyze complex engineering problems reaching substantiated conclusions using first principles of mathematics, natural sciences, and engineering sciences
PO3 Design/development of solutions: Design solutions for complex engineering problems and design system components or processes that meet the specified needs with appropriate consideration for the public health and safety, and the cultural, societal, and environmental considerations.
PO4 Conduct investigations of complex problems: Use research-based knowledge and research methods including design of experiments, analysis and interpretation of data, and synthesis of the information to provide valid conclusions.
PO5 Modern tool usage: Create, select, and apply appropriate techniques, resources, and modern engineering and IT tools including prediction and modeling to complex engineering activities with an understanding of the limitations.
PO6 The engineer and society: Apply reasoning informed by the contextual knowledge to assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to the professional engineering practice.
PO7 Environment and sustainability: Understand the impact of the professional engineering solutions in societal and environmental contexts, and demonstrate the knowledge of, and need for sustainable development.
PO8 Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms of the engineering practice.
PO9 Individual and team work: Function effectively as an individual, and as a member or leader in diverse teams, and in multidisciplinary settings.
PO10 Communication: Communicate effectively on complex engineering activities with the engineering community and with society at large, such as, being able to comprehend and write effective reports and design documentation, make effective presentations, and give and receive clear instructions.
PO11 Project management and finance: Demonstrate knowledge and understanding of the engineering and management principles and apply these to one’s own work, as a member and leader in a team, to manage projects and in multidisciplinary environments.
PO12 Life-long learning: Recognize the need for, and have the preparation and ability to engage in independent and life-long learning in the broadest context of technological change.

The Program Specific Outcomes (PSOs) set the following goal:

After the successful completion of the BTech (MnC) program, students will have:

PSO No. Program Specific Outcomes (PSOs)
PSO1 PSO1: To model computational problems by applying mathematical concepts and solving real-world problems using algorithmic techniques.
PSO2 To apply the mathematical and statistical approaches for analyzing, designing and development of computing systems in interdisciplinary applications.

Program Outcomes (POs) & Course Outcomes (COs) of The Program

Syllabus of The Program

Program Structure

The curriculum is organised with core courses, elective courses, internships and project works. The core courses are fundamental to building core competence and foundation for MnC domain knowledge areas. During senior years, students will have adequate choice of electives in order to dwell deeper into contemporary areas of their interest. A unique feature of the program is the mandatory independent project which is expected to give students a feel for their research ability in an area of their choice. The curriculum also includes a mandatory rural internship and a mandatory summer research/industrial internship. Finally, a student is required to take at least a semester long BTech Project (BTP) during which the students demonstrate their ability in using the knowledge and skills acquired during the program. The semester-wise structure of the curriculum is as follows:

The course structure of the curriculum is broadly classified into 3 categories.

  • Foundation Courses

    These are a set of compulsory/core courses required to be taken by every student enrolled in the program. Majority of foundation courses are offered in the first five semesters. These courses are from the technical areas of Computer Science and Information Technology (8 courses), Electronics and Communication (8 courses), as well as courses in Humanities and Social Sciences (4 courses), Mathematics and Basic Sciences (8 courses). A student earns 111 credits from these 28 Foundation courses.

  • MnC Electives Courses

    Courses of this category add to both the technical strength and humanities and social science skills of the students belonging to this program. The curriculum provides students a multi-track option, where a student can acquire knowledge in breadth as well as depth in multiple tracks through an appropriate choice of elective courses. A student is expected to earn 41 credits from these types of electives.

  • Internships and BTech project (BTP)

    A unique feature of the programs is the mandatory rural internship, which is expected to give the student a feel of his/her social milieu and is typically carried out with an NGO working in/for a rural setup. Its duration is of 3-4 weeks in the winter vacation falling after 3rd semester. After the completion of foundation courses, the student is required to take a 6-8 week Industrial/Research Internship. The student has a choice of taking an industrial internship or a research internship depending on his/her career goals. It is scheduled in the summer vacation falling after 6thsemester. Finally, the student is required to take a B.Tech. Project, during which he/she is required to demonstrate his/her ability to learn current areas of research and/or industrial interest, his/her ability to utilize the topics he/she has learnt during his/her stint in the program and his/her creative and design abilities. Usually this is done in the final semester, but it may be taken as a split BTP starting in 7th semester and concluding in the 8th semester. The current detailed course structure is given here under:

Semester-wise course sequence

Each course is associated with a fixed number of credits. Credits are awarded on an L-T-P-C system (C=L+T+P/2) per semester, that is, the number of contact hours for Lectures (L), Tutorials (T) and Practical (P) in a week. Nominally, since a semester has around 13–14 weeks of classes, therefore, a 3credit lecture course would amount to approximately 40 lecture hours in a semester.

Year I
Semester I L-T-P-C Winter Break Semester II L-T-P-C
Mathematical, Algorithmic, and Computational Thinking 3-1-0-4   Functions of Single Variable and ODEs 3-1-0—4
Computer Organization and Programming
Computer Organization and Programming Lab
Object Oriented Programming 2-0-2—3
Discrete Mathematics 3-1-0—4 Data Structures and Algorithms 3-0-2—4
Digital Logic Design 1-0-2—2 Linear Algebra 3-1-0—4
Language and Literature 3-0-0—3 Approaches to Indian Society 3-0-0—3
Semester credits 18 Semester credits 18
Summer – I
Year II
  Semester III L-T-P-C Winter Break Semester IV L-T-P-C
  Probability and Random Processes 3-1-0—4 R U R A L   Internship Mathematical Statistics 3-1-0—4
  Operating Systems 3-0-2—4 Theory of Computation 3-1-0—4
  Design and Analysis of Algorithms 3-1-0—4 Parallel and Distributed, Algorithms 3-1-0—4
  Functions of Several variables and PDEs 3-1-0—4 Real and Complex Analysis 3-1-0—4
  Database Management Systems 3-0-2—4 Numerical and Computational Methods 3-0-2—4
  Science, Technology, Society 3-0-0—3 Environmental Studies 2-0-0—2
  Semester credits 23 0-0-8—4 Semester credits 22
  Summer – II
Year III
Semester V L-T-P-C Winter Break Semester VI L-T-P-C
Mathematical Optimization 3-1-0—4   Machine Learning 3-0-2—4
Modelling and Simulation 3-0-2—4 Open Elective – 1 3-0-0—3
Algebraic Structures 3-1-0—4 MnC Elective – 3 3-0-0—3 /
3-1-0—4 /
Principles of Economics 3-0-0—3 MnC Elective – 4 3-0-2—4 /
3-1-0—4 /
MnC Elective – 1 3-0-2—4 /
3-1-0—4 /
MnC Elective – 5 3-0-2—4 /
3-1-0—4 /
MnC Elective – 2 3-0-2—4 /
3-1-0—4 /
Independent Project – 1/
MnC Elective – 6
3-0-2—4 /
3-1-0—4 /
Semester credits 21-23 Semester credits 19-23
Summer - III : Summer Research/Industrial Internship (0-0-12—6)
Year IV
Semester VII L-T-P-C Winter Break Semester VIII L-T-P-C
MnC Elective – 6 / Independent Project – 1 3-0-2—4 /
3-1-0—4 /
  MnC Elective – 10 / BTP-1 3-0-2—4 /
3-1-0—4 /
MnC Elective – 7 3-0-2—4 /
3-1-0—4 /
3-0-0—3 /
BTP-2 0-0-18—9
MnC Elective -8 3-0-2—4 /
3-1-0—4 /
Open Elective – 2 3-0-0—3
MnC Elective – 9 3-0-2—4 /
3-1-0—4 /
Independent Project – 2 / MnC Elective – 10 /
BTP – 1
3-0-2—4 /
3-1-0—4 /
Semester credits 18-23 Semester credits 12-13

Representative list of electives

  • Graph Theory and Algorithms
  • Approximation Algorithms
  • Computational Complexity
  • Randomized Algorithms
  • Quantum Computing
  • Introduction to Cryptography
  • Blockchain and Cryptocurrencies
  • Adversarial Machine Learning
  • Machine Learning and Security
  • Introduction to coding theory and Applications
  • Data Mining and Visualization
  • Human Computer Interaction
  • Natural Language Processing
  • Network Science
  • Time Series Analysis
  • Software Engineering
  • Hypothesis Testing
  • Multivariate Statistics
  • Bayesian Analysis
  • Financial Data Analysis
  • Machine Learning in Finance
  • Stochastic Simulation
  • Dynamical Systems
  • Computational Number Theory
  • Fluid Dynamics
  • Game Theory
  • Queuing theory
  • Operations Research
  • Functional Analysis
  • Stochastic calculus for finance
  • Computational Finance

Admission Process

Details on the application process, admission criteria, fee structure and financial assistance can be found here

Back to Top