';
29 | } else {
30 | html = "
";
57 | $mainContainer.innerHTML += (html + '
'+
58 | 'Calculate ' +
59 | 'Show Last Calculated Marks ' +
60 | 'Import marks ' +
61 | '
');
62 |
63 | $mainContainer.style.display = 'block';
64 | window.scrollTo(0, $mainContainer.offsetTop - 20);
65 | if(numberOfSems > 1) {
66 | $('.sem-marks').css('display', 'none');
67 | $('#marksOf1').css('display', 'table');
68 | $('.index-item:first-child').addClass('active');
69 | $('#toggleIndex').on('click', function(e) {
70 | var $e = e.currentTarget;
71 | if($e.innerHTML === '<') {
72 | $e.innerHTML = '>';
73 | $('.index').hide('fast');
74 | $('.sem-marks').css('display', 'table');
75 | $('.index-item.active').removeClass('active');
76 | } else {
77 | $e.innerHTML = '<';
78 | $('.index').show('fast');
79 | $('.sem-marks').css('display', 'none');
80 | $('#marksOf1').css('display', 'table');
81 | $('.index-item:first-child').addClass('active');
82 | }
83 | });
84 | $('.index-item').on('click', function(e) {
85 | var $e = $(e.currentTarget);
86 | $('.sem-marks').css('display', 'none');
87 | $($e.attr('data-target')).css('display', 'block');
88 | $('.index-item.active').removeClass('active');
89 | $e.addClass('active');
90 | window.scrollTo(0, $mainContainer.offsetTop - 20);
91 | });
92 | }
93 | //html = '
'+
94 | //'
Overall
'+
95 | //'
'+
96 | //'
'+
97 | //'
';
98 | //$dataContainer.innerHTML = html;
99 | };
100 |
101 | var calculate = function(option) {
102 | var htmlString = '
' +
107 | 'Semester Marks Credits Percentage ';
108 |
109 | // var marks = [], percentage = [];
110 | var semPercentages = [], aggregatePercentages = [];
111 | var totalMarks=0, totalCredits=0;
112 | var minMarksIn = { A : { code : 0, name : "", marks : 100 }, C : { code : 0, name : "", marks : 100 }, H : { code : 0, name : "", marks : 100 } };
113 |
114 | //for all sems in range
115 | for (var sem = 0; sem < numberOfSems; sem++) {
116 | var semMarks = 0; //store the total marks for current sem
117 | for (var i = 0; i < branches[branchName][sem].subjects.theory.length; i++) //iterate over the theory subjects for current sem
118 | {
119 | //get value from input field or local file based on choice
120 | var value, sno;
121 | if (option == 1) { // when calculate button is pressed
122 | value = document.getElementById(''+(sem+1)+''+branches[branchName][sem].subjects.theory[i].sno).value;
123 | }
124 | else {
125 | sno = branches[branchName][sem].subjects.theory[i].sno;
126 | value = myMarks[sem][sno];
127 | // console.log("sno: " + sno + ", value: " + value);
128 | }
129 | if (value < 0 || value > 100) {
130 | alert("Invalid marks for subject: "+branchName.toUpperCase()+""+branches[branchName][sem].subjects.theory[i].code+".\nMarks should be within the range [0,100].");
131 | return;
132 | }
133 |
134 | // if (debug && value == 0)
135 | // value = Math.random()*100;
136 |
137 | semMarks += branches[branchName][sem].subjects.theory[i].credits*value;
138 |
139 | //find minimum marks for each category
140 | if (branches[branchName][sem].subjects.theory[i].category == 'A') {
141 | if (value < minMarksIn.A.marks) {
142 | minMarksIn.A.marks = value;
143 | minMarksIn.A.name = branches[branchName][sem].subjects.theory[i].name;
144 | minMarksIn.A.code = branchName.toUpperCase() + "-" + branches[branchName][sem].subjects.theory[i].code;
145 | }
146 | }
147 | else if (branches[branchName][sem].subjects.theory[i].category == 'C') {
148 | if (value < minMarksIn.C.marks) {
149 | minMarksIn.C.marks = value;
150 | minMarksIn.C.name = branches[branchName][sem].subjects.theory[i].name;
151 | minMarksIn.C.code = branchName.toUpperCase() + "-" + branches[branchName][sem].subjects.theory[i].code;
152 | }
153 | }
154 | else if (branches[branchName][sem].subjects.theory[i].category == 'H') {
155 | if (value < minMarksIn.H.marks) {
156 | minMarksIn.H.marks = value;
157 | minMarksIn.H.name = branches[branchName][sem].subjects.theory[i].name;
158 | minMarksIn.H.code = branchName.toUpperCase() + "-" + branches[branchName][sem].subjects.theory[i].code;
159 | }
160 | }
161 | }
162 | for (var i = 0; i < branches[branchName][sem].subjects.practical.length; i++) //iterate over the practical subjects
163 | {
164 | var value, sno;
165 | if (option == 1) { // when calculate button is pressed
166 | value = document.getElementById(''+(sem+1)+''+branches[branchName][sem].subjects.practical[i].sno).value;
167 | }
168 | else {
169 | sno = branches[branchName][sem].subjects.practical[i].sno;
170 | value = myMarks[sem][sno];
171 | }
172 | if (value < 0 || value > 100) {
173 | alert("Invalid marks for subject: "+branchName.toUpperCase()+""+branches[branchName][sem].subjects.practical[i].code+".\nMarks should be within the range [0,100].");
174 | return;
175 | }
176 |
177 | // if (debug && value == 0)
178 | // value = Math.random()*100;
179 |
180 | semMarks += branches[branchName][sem].subjects.practical[i].credits*value;
181 | }
182 | // marks[sem] = semMarks;
183 | var semPercent = semMarks/branches[branchName][sem].totalCredits; //percentage for current sem
184 | // percentage[sem] = semPercent;
185 | semPercentages.push(semPercent);
186 |
187 | totalMarks += semMarks; //store total weighted marks
188 | totalCredits += branches[branchName][sem].totalCredits; //store total credits
189 |
190 | aggregatePercentages.push(totalMarks/totalCredits);
191 |
192 | htmlString += '' + (sem + 1) + ' ' + semMarks + ' ' + branches[branchName][sem].totalCredits +
193 | ' ' + semPercent+ ' ';
194 | console.log("Sem "+(sem+1)+" Marks: " + semMarks);
195 | console.log("Percent: " + semPercent);
196 | //var $semContainer = document.getElementById('sem'+(sem+1)+'PanelBody');
197 | //$semContainer.innerHTML = '';
198 | //$semContainer.innerHTML += 'Sem ' +(sem+1)+ ' Total Marks: ' +semMarks+ ' ';
199 | //$semContainer.innerHTML += 'Sem ' +(sem+1)+ ' Credits: ' +branches[branchName][sem].totalCredits+ ' ';
200 | //$semContainer.innerHTML += 'Sem ' +(sem+1)+ ' Percentage: ' +semPercent+ ' ';
201 | }
202 |
203 | // totalMarks = 9848;
204 | var netPercentage = totalMarks/totalCredits; //find net percentage
205 | // console.log("Total Marks: " + totalMarks);
206 | // console.log("Net Percentage: " + netPercentage);
207 |
208 | //var $dataContainer = document.getElementById('overallPanelBody');
209 | htmlString += '
Before Dropping ' +
210 | JSON2DL({'Overall Total Marks' : totalMarks, 'Overall Credits' : totalCredits, 'Overall Percentage' : netPercentage});
211 |
212 | //$dataContainer.innerHTML += '
Overall Total Marks: ' +totalMarks+ ' ';
213 | //$dataContainer.innerHTML += '
Overall Credits: ' +totalCredits+ ' ';
214 | //$dataContainer.innerHTML += '
Overall Percentage: ' +netPercentage+ ' ';
215 |
216 | // minMarksIn.H.marks = 51; minMarksIn.A.marks = 54; minMarksIn.C.marks = 49;
217 |
218 | if (minMarksIn.H.marks == 100) {
219 | minMarksIn.H.marks = 0;
220 | totalCredits += 4;
221 | }
222 | if (minMarksIn.A.marks == 100) {
223 | minMarksIn.A.marks = 0;
224 | totalCredits += 4;
225 | }
226 | if (minMarksIn.C.marks == 100) {
227 | totalCredits += 4;
228 | minMarksIn.C.marks = 0;
229 | }
230 |
231 | for(var type in minMarksIn) {
232 | if(minMarksIn[type].marks > netPercentage) {
233 | minMarksIn[type].name = '
*' + minMarksIn[type].name + ' ';
234 | }
235 | }
236 |
237 | //dataContainer = document.getElementById('dropPanelBody');
238 | //dataContainer.innerHTML = '';
239 | //dataContainer.innerHTML += "
Dropping: Humanities- "+minMarksIn.H.name+", "+minMarksIn.H.marks+
240 | //" Applied- "+minMarksIn.A.name+", "+minMarksIn.A.marks+ " Core- "+minMarksIn.C.name+", "+minMarksIn.C.marks+ " ";
241 | // console.log("Dropping - H: "+minMarksIn.H.name+", "+minMarksIn.H.marks+ ". A: "+minMarksIn.A.name+", "+minMarksIn.A.marks+ ". C: "+minMarksIn.C.name+", "+minMarksIn.C.marks);
242 |
243 | //drop the subjects with minimum marks
244 | console.log("Total marks: "+totalMarks);
245 | totalMarks = totalMarks - (minMarksIn.H.marks*4);
246 | totalMarks = totalMarks - (minMarksIn.A.marks*4);
247 | totalMarks = totalMarks - (minMarksIn.C.marks*4);
248 |
249 | // totalMarks = totalMarks - ((minMarksIn.H.marks+minMarksIn.A.marks+minMarksIn.C.marks)*4);
250 | console.log("After drop marks: " + totalMarks);
251 | totalCredits = totalCredits - 12;
252 | netPercentage = totalMarks/totalCredits;
253 | // console.log("After Dropping - Total Marks: " + totalMarks);
254 | // console.log("Net Percentage: " + netPercentage);
255 |
256 | //dataContainer.innerHTML += '
Overall Total Marks (after dropping): ' +totalMarks+ ' ';
257 | //dataContainer.innerHTML += '
Overall Credits (after dropping): ' +totalCredits+ ' ';
258 | //dataContainer.innerHTML += '
Percentage (after dropping): ' +netPercentage+ ' ';
259 |
260 | htmlString += "
Dropping following Subjects " +
261 | JSON2DL({ 'Humanities' : minMarksIn.H.name + ' ' + minMarksIn.H.code + ' (' + minMarksIn.H.marks + ')',
262 | 'Applied' : minMarksIn.A.name + ' '+ minMarksIn.A.code + ' (' + minMarksIn.A.marks + ')',
263 | 'Core' : minMarksIn.C.name + ' ' + minMarksIn.C.code + ' (' + minMarksIn.C.marks + ')' });
264 |
265 | htmlString += '
After Dropping '+
266 | JSON2DL({'Overall Total Marks' : totalMarks, 'Overall Credits' : totalCredits, 'Overall Percentage' : netPercentage, 'CGPA (%age + 7.5) / 10': (netPercentage + 7.5) / 10}) +
267 | '
*Note: Above dropped subjects have lowest marks in respective category.' +
268 | ' You may get a better percentage without dropping a subject if the marks scored in it are greater than your aggregate.';
269 |
270 | if(branchName == "ece" && numberOfSems > 5){
271 | htmlString+='
*Note: The post-drop calculation might not be accurate because of the unavailability of subject categories'+
272 | ' of 6th, 7th and 8th sem of ECE.';
273 | }
274 | else if (branchName == "ice" && numberOfSems > 6) {
275 | htmlString+='
*Note: The post-drop calculation might not be accurate because of the unavailability of subject categories'+
276 | ' of 7th and 8th sem of ICE.';
277 | }
278 |
279 | $dataContainer.innerHTML = htmlString;
280 | document.getElementById('dataContainer').style.display = 'block';
281 | if(numberOfSems > 3) {
282 | drawChart([semPercentages, aggregatePercentages]);
283 | }
284 | if (option == 1) // on click of calculate button
285 | saveToLocal(true);
286 | window.scrollTo(0, $dataContainer.offsetTop - 20);
287 | };
288 |
289 | var saveToLocal = function(serverFlag) {
290 | var userMarks = [
291 | {"sem" : 1, "TH1" : 0, "TH2" : 0, "TH3" : 0, "TH4" : 0, "TH5" : 0,
292 | "PR1" : 0, "PR2" : 0, "PR3" : 0, "PR4" : 0, "PR5" : 0, "VS1" : 0, "VS2" : 0},
293 | {"sem" : 2, "TH1" : 0, "TH2" : 0, "TH3" : 0, "TH4" : 0, "TH5" : 0,
294 | "PR1" : 0, "PR2" : 0, "PR3" : 0, "PR4" : 0, "PR5" : 0, "VS1" : 0, "VS2" : 0},
295 | {"sem" : 3, "TH1" : 0, "TH2" : 0, "TH3" : 0, "TH4" : 0, "TH5" : 0,
296 | "PR1" : 0, "PR2" : 0, "PR3" : 0, "PR4" : 0, "PR5" : 0, "VS1" : 0, "VS2" : 0},
297 | {"sem" : 4, "TH1" : 0, "TH2" : 0, "TH3" : 0, "TH4" : 0, "TH5" : 0,
298 | "PR1" : 0, "PR2" : 0, "PR3" : 0, "PR4" : 0, "PR5" : 0, "VS1" : 0, "VS2" : 0},
299 | {"sem" : 5, "TH1" : 0, "TH2" : 0, "TH3" : 0, "TH4" : 0, "TH5" : 0,
300 | "PR1" : 0, "PR2" : 0, "PR3" : 0, "PR4" : 0, "PR5" : 0, "VS1" : 0, "VS2" : 0},
301 | {"sem" : 6, "TH1" : 0, "TH2" : 0, "TH3" : 0, "TH4" : 0, "TH5" : 0,
302 | "PR1" : 0, "PR2" : 0, "PR3" : 0, "PR4" : 0, "PR5" : 0, "VS1" : 0, "VS2" : 0},
303 | {"sem" : 7, "TH1" : 0, "TH2" : 0, "TH3" : 0, "TH4" : 0, "TH5" : 0,
304 | "PR1" : 0, "PR2" : 0, "PR3" : 0, "PR4" : 0, "PR5" : 0, "VS1" : 0, "VS2" : 0},
305 | {"sem" : 8, "TH1" : 0, "TH2" : 0, "TH3" : 0, "TH4" : 0, "TH5" : 0,
306 | "PR1" : 0, "PR2" : 0, "PR3" : 0, "PR4" : 0, "PR5" : 0, "VS1" : 0, "VS2" : 0}
307 | ];
308 | for (var sem = 0; sem < numberOfSems; sem++) {
309 | var value, sno;
310 | for (var i = 0; i < branches[branchName][sem].subjects.theory.length; i++) //iterate over the theory subjects for current sem
311 | {
312 | sno = branches[branchName][sem].subjects.theory[i].sno;
313 | value = document.getElementById(''+(sem+1)+''+branches[branchName][sem].subjects.theory[i].sno).value;
314 | if (value == "")
315 | value = 0;
316 | userMarks[sem][sno] = parseInt(value);
317 | }
318 | for (var i = 0; i < branches[branchName][sem].subjects.practical.length; i++) //iterate over the practical subjects
319 | {
320 | sno = branches[branchName][sem].subjects.practical[i].sno;
321 | value = document.getElementById(''+(sem+1)+''+branches[branchName][sem].subjects.practical[i].sno).value;
322 | if (value == "")
323 | value = 0;
324 | userMarks[sem][sno] = parseInt(value);
325 | }
326 | }
327 | console.log(userMarks);
328 | var jsonString = JSON.stringify(userMarks);
329 | window.localStorage.setItem('userMarks_'+branchName, jsonString);
330 | if (serverFlag)
331 | sendToServer(jsonString);
332 | };
333 |
334 | var loadFromLocal = function() {
335 | myMarks = JSON.parse(window.localStorage.getItem('userMarks_'+branchName));
336 | if (!myMarks) {
337 | alert("No saved data found for selected branch!");
338 | return;
339 | }
340 | for (var sem = 0; sem < numberOfSems; sem++) {
341 | var value, sno;
342 | for (var i = 0; i < branches[branchName][sem].subjects.theory.length; i++) //iterate over the theory subjects for current sem
343 | {
344 | sno = branches[branchName][sem].subjects.theory[i].sno;
345 | document.getElementById(''+(sem+1)+''+branches[branchName][sem].subjects.theory[i].sno).value = myMarks[sem][sno];
346 | }
347 | for (var i = 0; i < branches[branchName][sem].subjects.practical.length; i++) //iterate over the practical subjects
348 | {
349 | sno = branches[branchName][sem].subjects.practical[i].sno;
350 | document.getElementById(''+(sem+1)+''+branches[branchName][sem].subjects.practical[i].sno).value = myMarks[sem][sno];
351 | }
352 | }
353 | calculate(0);
354 | };
355 |
356 | var sendToServer = function(userMarks) {
357 | var postData = {"num_sems": parseInt(numberOfSems), "branch": branchName, "section": parseInt(sectionId), "marks": userMarks};
358 | $.ajax({
359 | type: "POST",
360 | url: '/store_marks',
361 | data: postData,
362 | success: function(data) {
363 | console.log("Stored marks: " + data);
364 | },
365 | dataType: 'json'
366 | });
367 | };
368 |
369 | var exportToLocal = function() {
370 | // Remove animation class from Export button if it is being animated
371 | if (!window.localStorage.getItem('exportedAtLeastOnce'))
372 | document.getElementById('exportButton').classList.remove('highlight-button');
373 | myMarks = window.localStorage.getItem('userMarks_'+branchName);
374 | if (!myMarks) {
375 | alert("No saved data found for selected branch!");
376 | return;
377 | }
378 | var data = "text/json;charset=utf-8," + encodeURIComponent(myMarks);
379 | $('
').appendTo('#mainContainer');
380 | $('#exportJSON')[0].click();
381 | $('#exportJSON').remove();
382 | // Mark this flag to stop Export button animation
383 | window.localStorage.setItem('exportedAtLeastOnce', true);
384 | };
385 |
386 | var importFromLocal = function() {
387 | $('#fileElem').click();
388 | };
389 |
390 | var importJSON = function(files) {
391 | var jsonFile = files[0];
392 | if (jsonFile) {
393 | var reader = new FileReader();
394 | reader.onload = function(e) {
395 | // Reset the file input box value to allow loading of same file again
396 | document.getElementById('fileElem').value = '';
397 | console.log("Loaded file - name: "+jsonFile.name+", size: "+jsonFile.size+", type: "+jsonFile.type);
398 | // This is not working on Ubuntu
399 | // if (jsonFile.type.indexOf('json') == -1) {
400 | // alert("Invalid file format. Please import correct file");
401 | // return;
402 | // }
403 | var fileContent = e.target.result;
404 | if (verifyJSONFile(fileContent) == false) {
405 | alert("Invalid file contents. Please import correct file");
406 | return;
407 | }
408 | myMarks = JSON.parse(fileContent);
409 | for (var sem = 0; sem < numberOfSems; sem++) {
410 | var value, sno;
411 | for (var i = 0; i < branches[branchName][sem].subjects.theory.length; i++) //iterate over the theory subjects for current sem
412 | {
413 | sno = branches[branchName][sem].subjects.theory[i].sno;
414 | document.getElementById(''+(sem+1)+''+branches[branchName][sem].subjects.theory[i].sno).value = myMarks[sem][sno];
415 | }
416 | for (var i = 0; i < branches[branchName][sem].subjects.practical.length; i++) //iterate over the practical subjects
417 | {
418 | sno = branches[branchName][sem].subjects.practical[i].sno;
419 | document.getElementById(''+(sem+1)+''+branches[branchName][sem].subjects.practical[i].sno).value = myMarks[sem][sno];
420 | }
421 | }
422 | calculate(2);
423 | window.localStorage.setItem('userMarks_'+branchName, JSON.stringify(myMarks));
424 | }
425 | reader.readAsText(jsonFile);
426 | }
427 | else {
428 | alert("Failed to load file");
429 | }
430 | };
431 |
432 | // Check if the JSON file contains all the keys corresponding to all subjects
433 | var verifyJSONFile = function(content) {
434 | var json = JSON.parse(content);
435 | var userMarks = [
436 | {"sem" : 1, "TH1" : 0, "TH2" : 0, "TH3" : 0, "TH4" : 0, "TH5" : 0,
437 | "PR1" : 0, "PR2" : 0, "PR3" : 0, "PR4" : 0, "PR5" : 0, "VS1" : 0, "VS2" : 0},
438 | {"sem" : 2, "TH1" : 0, "TH2" : 0, "TH3" : 0, "TH4" : 0, "TH5" : 0,
439 | "PR1" : 0, "PR2" : 0, "PR3" : 0, "PR4" : 0, "PR5" : 0, "VS1" : 0, "VS2" : 0},
440 | {"sem" : 3, "TH1" : 0, "TH2" : 0, "TH3" : 0, "TH4" : 0, "TH5" : 0,
441 | "PR1" : 0, "PR2" : 0, "PR3" : 0, "PR4" : 0, "PR5" : 0, "VS1" : 0, "VS2" : 0},
442 | {"sem" : 4, "TH1" : 0, "TH2" : 0, "TH3" : 0, "TH4" : 0, "TH5" : 0,
443 | "PR1" : 0, "PR2" : 0, "PR3" : 0, "PR4" : 0, "PR5" : 0, "VS1" : 0, "VS2" : 0},
444 | {"sem" : 5, "TH1" : 0, "TH2" : 0, "TH3" : 0, "TH4" : 0, "TH5" : 0,
445 | "PR1" : 0, "PR2" : 0, "PR3" : 0, "PR4" : 0, "PR5" : 0, "VS1" : 0, "VS2" : 0},
446 | {"sem" : 6, "TH1" : 0, "TH2" : 0, "TH3" : 0, "TH4" : 0, "TH5" : 0,
447 | "PR1" : 0, "PR2" : 0, "PR3" : 0, "PR4" : 0, "PR5" : 0, "VS1" : 0, "VS2" : 0},
448 | {"sem" : 7, "TH1" : 0, "TH2" : 0, "TH3" : 0, "TH4" : 0, "TH5" : 0,
449 | "PR1" : 0, "PR2" : 0, "PR3" : 0, "PR4" : 0, "PR5" : 0, "VS1" : 0, "VS2" : 0},
450 | {"sem" : 8, "TH1" : 0, "TH2" : 0, "TH3" : 0, "TH4" : 0, "TH5" : 0,
451 | "PR1" : 0, "PR2" : 0, "PR3" : 0, "PR4" : 0, "PR5" : 0, "VS1" : 0, "VS2" : 0}
452 | ];
453 | for (sem in userMarks) {
454 | for (key in userMarks[sem]) {
455 | // console.log("key: "+key);
456 | if (!json[sem].hasOwnProperty(key))
457 | return false;
458 | }
459 | }
460 | return true;
461 | };
462 |
463 | function JSON2DL(data) {
464 | var html = "
";
465 | for(var key in data) {
466 | html += '' + key + ' ' + data[key] + ' ';
467 | }
468 | return html + " ";
469 | };
470 |
--------------------------------------------------------------------------------
/js/bootstrap.min.js:
--------------------------------------------------------------------------------
1 | /*!
2 | * Bootstrap v3.3.1 (http://getbootstrap.com)
3 | * Copyright 2011-2014 Twitter, Inc.
4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5 | */
6 | if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(a){var b=a.fn.jquery.split(" ")[0].split(".");if(b[0]<2&&b[1]<9||1==b[0]&&9==b[1]&&b[2]<1)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.1",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.1",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")&&(c.prop("checked")&&this.$element.hasClass("active")?a=!1:b.find(".active").removeClass("active")),a&&c.prop("checked",!this.$element.hasClass("active")).trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active"));a&&this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.1",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c="prev"==a?-1:1,d=this.getItemIndex(b),e=(d+c)%this.$items.length;return this.$items.eq(e)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i="next"==b?"first":"last",j=this;if(!f.length){if(!this.options.wrap)return;f=this.$element.find(".item")[i]()}if(f.hasClass("active"))return this.sliding=!1;var k=f[0],l=a.Event("slide.bs.carousel",{relatedTarget:k,direction:h});if(this.$element.trigger(l),!l.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var m=a(this.$indicators.children()[this.getItemIndex(f)]);m&&m.addClass("active")}var n=a.Event("slid.bs.carousel",{relatedTarget:k,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),j.sliding=!1,setTimeout(function(){j.$element.trigger(n)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(n)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&"show"==b&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a(this.options.trigger).filter('[href="#'+b.id+'"], [data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.1",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0,trigger:'[data-toggle="collapse"]'},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.find("> .panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":a.extend({},e.data(),{trigger:this});c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){b&&3===b.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=c(d),f={relatedTarget:this};e.hasClass("open")&&(e.trigger(b=a.Event("hide.bs.dropdown",f)),b.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger("hidden.bs.dropdown",f)))}))}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.1",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a('
').insertAfter(a(this)).on("click",b);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger("shown.bs.dropdown",h)}return!1}},g.prototype.keydown=function(b){if(/(38|40|27|32)/.test(b.which)&&!/input|textarea/i.test(b.target.tagName)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var e=c(d),g=e.hasClass("open");if(!g&&27!=b.which||g&&27==b.which)return 27==b.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.divider):visible a",i=e.find('[role="menu"]'+h+', [role="listbox"]'+h);if(i.length){var j=i.index(b.target);38==b.which&&j>0&&j--,40==b.which&&j
').prependTo(this.$element).on("click.dismiss.bs.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),f&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;f?this.$backdrop.one("bsTransitionEnd",b).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):b()}else if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var g=function(){d.removeBackdrop(),b&&b()};a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",g).emulateTransitionEnd(c.BACKDROP_TRANSITION_DURATION):g()}else b&&b()},c.prototype.handleUpdate=function(){this.options.backdrop&&this.adjustBackdrop(),this.adjustDialog()},c.prototype.adjustBackdrop=function(){this.$backdrop.css("height",0).css("height",this.$element[0].scrollHeight)},c.prototype.adjustDialog=function(){var a=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){this.bodyIsOverflowing=document.body.scrollHeight>document.documentElement.clientHeight,this.scrollbarWidth=this.measureScrollbar()},c.prototype.setScrollbar=function(){var a=parseInt(this.$body.css("padding-right")||0,10);this.bodyIsOverflowing&&this.$body.css("padding-right",a+this.scrollbarWidth)},c.prototype.resetScrollbar=function(){this.$body.css("padding-right","")},c.prototype.measureScrollbar=function(){var a=document.createElement("div");a.className="modal-scrollbar-measure",this.$body.append(a);var b=a.offsetWidth-a.clientWidth;return this.$body[0].removeChild(a),b};var d=a.fn.modal;a.fn.modal=b,a.fn.modal.Constructor=c,a.fn.modal.noConflict=function(){return a.fn.modal=d,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(c){var d=a(this),e=d.attr("href"),f=a(d.attr("data-target")||e&&e.replace(/.*(?=#[^\s]+$)/,"")),g=f.data("bs.modal")?"toggle":a.extend({remote:!/#/.test(e)&&e},f.data(),d.data());d.is("a")&&c.preventDefault(),f.one("show.bs.modal",function(a){a.isDefaultPrevented()||f.one("hidden.bs.modal",function(){d.is(":visible")&&d.trigger("focus")})}),b.call(f,g,this)})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof b&&b,g=f&&f.selector;(e||"destroy"!=b)&&(g?(e||d.data("bs.tooltip",e={}),e[g]||(e[g]=new c(this,f))):e||d.data("bs.tooltip",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};c.VERSION="3.3.1",c.TRANSITION_DURATION=150,c.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(this.options.viewport.selector||this.options.viewport);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c&&c.$tip&&c.$tip.is(":visible")?void(c.hoverState="in"):(c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide()},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.options.container?a(this.options.container):this.$element.parent(),p=this.getPosition(o);h="bottom"==h&&k.bottom+m>p.bottom?"top":"top"==h&&k.top-m
p.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.width&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type)})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b,g=f&&f.selector;(e||"destroy"!=b)&&(g?(e||d.data("bs.popover",e={}),e[g]||(e[g]=new c(this,f))):e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.1",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},c.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){var e=a.proxy(this.process,this);this.$body=a("body"),this.$scrollElement=a(a(c).is("body")?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.1",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b="offset",c=0;a.isWindow(this.$scrollElement[0])||(b="position",c=this.$scrollElement.scrollTop()),this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight();var d=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[b]().top+c,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){d.offsets.push(this[0]),d.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,this.clear();var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate.bs.scrollspy")},b.prototype.clear=function(){a(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var d=a.fn.scrollspy;a.fn.scrollspy=c,a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=d,this},a(window).on("load.bs.scrollspy.data-api",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);c.call(b,b.data())})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new c(this)),"string"==typeof b&&e[b]()})}var c=function(b){this.element=a(b)};c.VERSION="3.3.1",c.TRANSITION_DURATION=150,c.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.data("target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a"),f=a.Event("hide.bs.tab",{relatedTarget:b[0]}),g=a.Event("show.bs.tab",{relatedTarget:e[0]});if(e.trigger(f),b.trigger(g),!g.isDefaultPrevented()&&!f.isDefaultPrevented()){var h=a(d);this.activate(b.closest("li"),c),this.activate(h,h.parent(),function(){e.trigger({type:"hidden.bs.tab",relatedTarget:b[0]}),b.trigger({type:"shown.bs.tab",relatedTarget:e[0]})
7 | })}}},c.prototype.activate=function(b,d,e){function f(){g.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=this.unpin=this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.1",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=i?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=a("body").height();"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery);
--------------------------------------------------------------------------------
/js/allSubjects.js:
--------------------------------------------------------------------------------
1 | branches = {
2 | "it" : [
3 | {
4 | "subjects" : {
5 | "humanities" : [
6 | {"sno" : "TH1", "code" : 101, "name" : "Humanities", "credits" : 4},
7 | {"sno" : "TH2", "code" : 102, "name" : "Mathematics I", "credits" : 4},
8 | {"sno" : "TH3", "code" : 103, "name" : "Physics I", "credits" : 4},
9 | {"sno" : "TH4", "code" : 104, "name" : "Chemistry", "credits" : 4}
10 | ],
11 | "applied" : [
12 | {"sno" : "TH5", "code" : 105, "name" : "Manufacturing Processes", "credits" : 4}
13 | ],
14 | "core" : [],
15 | "theory" : [
16 | {"sno" : "TH1", "code" : 101, "name" : "Humanities", "credits" : 4, "category" : "H"},
17 | {"sno" : "TH2", "code" : 102, "name" : "Mathematics I", "credits" : 4, "category" : "H"},
18 | {"sno" : "TH3", "code" : 103, "name" : "Physics I", "credits" : 4, "category" : "H"},
19 | {"sno" : "TH4", "code" : 104, "name" : "Chemistry", "credits" : 4, "category" : "H"},
20 | {"sno" : "TH5", "code" : 105, "name" : "Manufacturing Processes", "credits" : 4, "category" : "A"}
21 | ],
22 | "practical" : [
23 | {"sno" : "PR1", "code" : 106, "name" : "Engineering Drawing T", "credits" : 3},
24 | {"sno" : "PR2", "code" : 107, "name" : "Physics I", "credits" : 2},
25 | {"sno" : "PR3", "code" : 108, "name" : "Chemistry", "credits" : 2},
26 | {"sno" : "PR4", "code" : 109, "name" : "Workshop I", "credits" : 2}
27 | ]
28 | },
29 | "totalCredits" : 29,
30 | "semester" : 1
31 | },
32 | {
33 | "subjects" : {
34 | "humanities" : [],
35 | "applied" : [
36 | {"sno" : "TH1", "code" : 111, "name" : "Principles of Electrical Engg", "credits" : 4},
37 | {"sno" : "TH2", "code" : 112, "name" : "Mechanical Sciences", "credits" : 4},
38 | {"sno" : "TH3", "code" : 113, "name" : "Engineering Mathematics I", "credits" : 4},
39 | {"sno" : "TH5", "code" : 115, "name" : "Discrete Structures", "credits" : 4}
40 | ],
41 | "core" : [
42 | {"sno" : "TH4", "code" : 114, "name" : "Introduction to Programming", "credits" : 4}
43 | ],
44 | "theory" : [
45 | {"sno" : "TH1", "code" : 111, "name" : "Principles of Electrical Engg", "credits" : 4, "category" : "A"},
46 | {"sno" : "TH2", "code" : 112, "name" : "Mechanical Sciences", "credits" : 4, "category" : "A"},
47 | {"sno" : "TH3", "code" : 113, "name" : "Engineering Mathematics I", "credits" : 4, "category" : "H"},
48 | {"sno" : "TH4", "code" : 114, "name" : "Introduction to Programming", "credits" : 4, "category" : "C"},
49 | {"sno" : "TH5", "code" : 115, "name" : "Discrete Structures", "credits" : 4, "category" : "A"}
50 | ],
51 | "practical" : [
52 | {"sno" : "PR1", "code" : 116, "name" : "Principles of Electrical Science Lab", "credits" : 2},
53 | {"sno" : "PR2", "code" : 117, "name" : "Mechanical Sciences Lab", "credits" : 2},
54 | {"sno" : "PR3", "code" : 118, "name" : "Introduction to Programming Lab", "credits" : 2},
55 | {"sno" : "PR4", "code" : 119, "name" : "Linux/UNIX Lab", "credits" : 2}
56 | ]
57 | },
58 | "totalCredits" : 28,
59 | "semester" : 2
60 | },
61 | {
62 | "subjects" : {
63 | "theory" : [
64 | {"sno" : "TH1", "code" : 201, "name" : "Data Structures", "credits" : 4, "category" : "C"},
65 | {"sno" : "TH2", "code" : 202, "name" : "Digital Circuits and Systems", "credits" : 4, "category" : "A"},
66 | {"sno" : "TH3", "code" : 203, "name" : "Analog Electronics", "credits" : 4, "category" : "A"},
67 | {"sno" : "TH4", "code" : 204, "name" : "Engineering Mathematics - II", "credits" : 4, "category" : "C"},
68 | {"sno" : "TH5", "code" : 205, "name" : "Organizational Management", "credits" : 4, "category" : "A"}
69 | ],
70 | "practical" : [
71 | {"sno" : "PR1", "code" : 206, "name" : "Data Structures Lab", "credits" : 2},
72 | {"sno" : "PR3", "code" : 208, "name" : "Digital Circuits and Systems Lab", "credits" : 2},
73 | {"sno" : "PR4", "code" : 209, "name" : "Analog Electronics", "credits" : 2},
74 | {"sno" : "VS1", "code" : 210, "name" : "Programming I Lab", "credits" : 1}
75 | ]
76 | },
77 | "totalCredits" : 27,
78 | "semester" : 3
79 | },
80 | {
81 | "subjects" : {
82 | "theory" : [
83 | {"sno" : "TH1", "code" : 211, "name" : "System Analysis and Design", "credits" : 4, "category" : "C"},
84 | {"sno" : "TH2", "code" : 212, "name" : "Analog and Digital Communication", "credits" : 4, "category" : "A"},
85 | {"sno" : "TH3", "code" : 213, "name" : "Operating Systems", "credits" : 4, "category" : "C"},
86 | {"sno" : "TH4", "code" : 214, "name" : "Computer Graphics", "credits" : 4, "category" : "C"},
87 | {"sno" : "TH5", "code" : 215, "name" : "Computer System Architecture", "credits" : 4, "category" : "C"}
88 | ],
89 | "practical" : [
90 | {"sno" : "PR1", "code" : 216, "name" : "System Analysis and Design Lab", "credits" : 2},
91 | {"sno" : "PR2", "code" : 217, "name" : "Analog and Digital Communication Lab", "credits" : 2},
92 | {"sno" : "PR3", "code" : 218, "name" : "Operating Systems Lab", "credits" : 2},
93 | {"sno" : "PR4", "code" : 219, "name" : "Computer Graphics Lab", "credits" : 2},
94 | {"sno" : "PR5", "code" : 220, "name" : "Computer System Architecture Lab", "credits" : 2}
95 | ]
96 | },
97 | "totalCredits" : 30,
98 | "semester" : 4
99 | },
100 | {
101 | "subjects" : {
102 | "theory" : [
103 | {"sno" : "TH1", "code" : 301, "name" : "Design and Analysis of Algorithms", "credits" : 4, "category" : "C"},
104 | {"sno" : "TH2", "code" : 302, "name" : "Object Oriented Technology", "credits" : 4, "category" : "A"},
105 | {"sno" : "TH3", "code" : 303, "name" : "Microprocessors and Applications", "credits" : 4, "category" : "C"},
106 | {"sno" : "TH4", "code" : 304, "name" : "Relational Database Management Systems", "credits" : 4, "category" : "C"},
107 | {"sno" : "TH5", "code" : 305, "name" : "Computer Networks", "credits" : 4, "category" : "C"}
108 |
109 | ],
110 | "practical" : [
111 | {"sno" : "PR2", "code" : 307, "name" : "Microprocessor Lab", "credits" : 2},
112 | {"sno" : "PR3", "code" : 308, "name" : "RDBMS Lab", "credits" : 2},
113 | {"sno" : "PR4", "code" : 308, "name" : "Networking Lab", "credits" : 2},
114 | {"sno" : "VS1", "code" : 309, "name" : "Technical and Business Communication", "credits" : 1}
115 | ]
116 | },
117 | "totalCredits" : 27,
118 | "semester" : 5
119 | },
120 | {
121 | "subjects" : {
122 | "theory" : [
123 | {"sno" : "TH1", "code" : 311, "name" : "Multimedia and Applications", "credits" : 4, "category" : "C"},
124 | {"sno" : "TH2", "code" : 312, "name" : "Software Engineering", "credits" : 4, "category" : "C"},
125 | {"sno" : "TH3", "code" : 313, "name" : "Information Technology and Coding Techniques", "credits" : 4, "category" : "C"},
126 | {"sno" : "TH4", "code" : 314, "name" : "Elective - I", "credits" : 4, "category" : "C"},
127 | {"sno" : "TH5", "code" : 315, "name" : "Microwave and Satellite Communication", "credits" : 4, "category" : "A"}
128 |
129 | ],
130 | "practical" : [
131 | {"sno" : "PR1", "code" : 316, "name" : "Multimedia Lab", "credits" : 2},
132 | {"sno" : "PR2", "code" : 317, "name" : "Software Engineering Lab", "credits" : 2},
133 | {"sno" : "PR3", "code" : 318, "name" : "Practical Training", "credits" : 2},
134 | {"sno" : "PR4", "code" : 319, "name" : "Microwave and Satellite Communication Lab", "credits" : 2},
135 | {"sno" : "VS1", "code" : 320, "name" : "Advanced Programming Lab", "credits" : 1}
136 | ]
137 | },
138 | "totalCredits" : 29,
139 | "semester" : 6
140 | },
141 | {
142 | "subjects" : {
143 | "theory" : [
144 | {"sno" : "TH1", "code" : 401, "name" : "Internet and Web Engineering", "credits" : 4, "category" : "C"},
145 | {"sno" : "TH2", "code" : 402, "name" : "Distributed Systems and Computing", "credits" : 4, "category" : "C"},
146 | {"sno" : "TH3", "code" : 403, "name" : "Compiler and Translator Design", "credits" : 4, "category" : "C"},
147 | {"sno" : "TH4", "code" : 404, "name" : "Elective - II", "credits" : 4, "category" : "A"},
148 | {"sno" : "TH5", "code" : 405, "name" : "Advances in Digital System Design", "credits" : 4, "category" : "C"}
149 |
150 | ],
151 | "practical" : [
152 | {"sno" : "PR1", "code" : 406, "name" : "Internet and Web Engineering Lab", "credits" : 2},
153 | {"sno" : "PR2", "code" : 407, "name" : "Distributed Systems and Computing Lab", "credits" : 2},
154 | {"sno" : "PR3", "code" : 408, "name" : "Elective II Lab", "credits" : 2},
155 | {"sno" : "PR4", "code" : 409, "name" : "Compiler and Translator Design Lab", "credits" : 2},
156 | {"sno" : "VS1", "code" : 410, "name" : "Practical Training", "credits" : 4},
157 | {"sno" : "VS2", "code" : 411, "name" : "Minor Project", "credits" : 2}
158 | ]
159 | },
160 | "totalCredits" : 34,
161 | "semester" : 7
162 | },
163 | {
164 | "subjects" : {
165 | "theory" : [
166 | {"sno" : "TH1", "code" : 412, "name" : "Information Security", "credits" : 4, "category" : "C"},
167 | {"sno" : "TH2", "code" : 413, "name" : "Financial and Cost Management", "credits" : 4, "category" : "C"},
168 | {"sno" : "TH3", "code" : 414, "name" : "Elective III", "credits" : 4, "category" : "C"}
169 | ],
170 | "practical" : [
171 | {"sno" : "PR1", "code" : 415, "name" : "Elective III Lab", "credits" : 2},
172 | {"sno" : "PR2", "code" : 416, "name" : "Major Project", "credits" : 8},
173 | {"sno" : "PR3", "code" : 417, "name" : "Practical Training", "credits" : 4},
174 | {"sno" : "VS1", "code" : 418, "name" : "Seminar Reports", "credits" : 2}
175 | ]
176 | },
177 | "totalCredits" : 28,
178 | "semester" : 8
179 | }
180 | ],
181 | "coe" : [
182 | {
183 | "subjects" : {
184 | "humanities" : [
185 | {"sno" : "TH1", "code" : 101, "name" : "Humanities", "credits" : 4},
186 | {"sno" : "TH2", "code" : 102, "name" : "Mathematics I", "credits" : 4},
187 | {"sno" : "TH3", "code" : 103, "name" : "Physics I", "credits" : 4},
188 | {"sno" : "TH4", "code" : 104, "name" : "Chemistry", "credits" : 4}
189 | ],
190 | "applied" : [
191 | {"sno" : "TH5", "code" : 105, "name" : "Manufacturing Processes", "credits" : 4}
192 | ],
193 | "core" : [],
194 | "theory" : [
195 | {"sno" : "TH1", "code" : 101, "name" : "Humanities", "credits" : 4, "category" : "H"},
196 | {"sno" : "TH2", "code" : 102, "name" : "Mathematics I", "credits" : 4, "category" : "H"},
197 | {"sno" : "TH3", "code" : 103, "name" : "Physics I", "credits" : 4, "category" : "H"},
198 | {"sno" : "TH4", "code" : 104, "name" : "Chemistry", "credits" : 4, "category" : "H"},
199 | {"sno" : "TH5", "code" : 105, "name" : "Manufacturing Processes", "credits" : 4, "category" : "A"}
200 | ],
201 | "practical" : [
202 | {"sno" : "PR1", "code" : 106, "name" : "Engineering Drawing T", "credits" : 3},
203 | {"sno" : "PR2", "code" : 107, "name" : "Physics I", "credits" : 2},
204 | {"sno" : "PR3", "code" : 108, "name" : "Chemistry", "credits" : 2},
205 | {"sno" : "PR4", "code" : 109, "name" : "Workshop I", "credits" : 2}
206 | ]
207 | },
208 | "totalCredits" : 29,
209 | "semester" : 1
210 | },
211 | {
212 | "subjects" : {
213 | "humanities" : [
214 | {"sno" : "TH3", "code" : 113, "name" : "Mathematics II", "credits" : 4},
215 | {"sno" : "TH5", "code" : 115, "name" : "Physics of Materials", "credits" : 4}
216 | ],
217 | "applied" : [
218 | {"sno" : "TH1", "code" : 111, "name" : "Principles of Electrical Engg", "credits" : 4},
219 | {"sno" : "TH2", "code" : 112, "name" : "Applied Mechanics", "credits" : 4}
220 | ],
221 | "core" : [
222 | {"sno" : "TH4", "code" : 114, "name" : "Introduction to Programming", "credits" : 4}
223 | ],
224 | "theory" : [
225 | {"sno" : "TH1", "code" : 111, "name" : "Principles of Electrical Engg", "credits" : 4, "category" : "A"},
226 | {"sno" : "TH2", "code" : 112, "name" : "Applied Mechanics", "credits" : 4, "category" : "A"},
227 | {"sno" : "TH3", "code" : 113, "name" : "Mathematics II", "credits" : 4, "category" : "H"},
228 | {"sno" : "TH4", "code" : 114, "name" : "Introduction to Programming", "credits" : 4, "category" : "C"},
229 | {"sno" : "TH5", "code" : 115, "name" : "Physics of Materials", "credits" : 4, "category" : "H"}
230 | ],
231 | "practical" : [
232 | {"sno" : "PR1", "code" : 116, "name" : "Principles of Electrical Engg", "credits" : 2},
233 | {"sno" : "PR2", "code" : 117, "name" : "Applied Mechanics", "credits" : 2},
234 | {"sno" : "PR3", "code" : 118, "name" : "Introduction to Programming", "credits" : 2},
235 | {"sno" : "PR4", "code" : 119, "name" : "Physics of Materials", "credits" : 2}
236 | ]
237 | },
238 | "totalCredits" : 28,
239 | "semester" : 2
240 | },
241 | {
242 | "subjects" : {
243 | "humanities" : [
244 | {"sno" : "TH5", "code" : 205, "name" : "Mathematics III", "credits" : 4}
245 | ],
246 | "applied" : [
247 | {"sno" : "TH3", "code" : 203, "name" : "Power Apparatus", "credits" : 4},
248 | {"sno" : "TH4", "code" : 204, "name" : "Electrical Measurements", "credits" : 4}
249 | ],
250 | "core" : [
251 | {"sno" : "TH1", "code" : 201, "name" : "Electronics I", "credits" : 4},
252 | {"sno" : "TH2", "code" : 202, "name" : "Circuits and Systems", "credits" : 4}
253 | ],
254 | "theory" : [
255 | {"sno" : "TH1", "code" : 201, "name" : "Electronics I", "credits" : 4, "category" : "C"},
256 | {"sno" : "TH2", "code" : 202, "name" : "Circuits and Systems", "credits" : 4, "category" : "C"},
257 | {"sno" : "TH3", "code" : 203, "name" : "Power Apparatus", "credits" : 4, "category" : "A"},
258 | {"sno" : "TH4", "code" : 204, "name" : "Electrical Measurements", "credits" : 4, "category" : "A"},
259 | {"sno" : "TH5", "code" : 205, "name" : "Mathematics III", "credits" : 4, "category" : "H"}
260 | ],
261 | "practical" : [
262 | {"sno" : "PR1", "code" : 206, "name" : "Electronics I", "credits" : 2},
263 | {"sno" : "PR2", "code" : 207, "name" : "Power Apparatus", "credits" : 2},
264 | {"sno" : "PR3", "code" : 208, "name" : "Electrical Measurements", "credits" : 2},
265 | {"sno" : "PR4", "code" : 209, "name" : "Machine Drawing", "credits" : 3},
266 | {"sno" : "VS1", "code" : 210, "name" : "Programming I", "credits" : 1}
267 | ]
268 | },
269 | "totalCredits" : 30,
270 | "semester" : 3
271 | },
272 | {
273 | "subjects" : {
274 | "humanities" : [],
275 | "applied" : [
276 | {"sno" : "TH2", "code" : 212, "name" : "Electromagnetic I", "credits" : 4}
277 | ],
278 | "core" : [
279 | {"sno" : "TH1", "code" : 211, "name" : "Electronics II", "credits" : 4},
280 | {"sno" : "TH3", "code" : 213, "name" : "Data Structures", "credits" : 4},
281 | {"sno" : "TH4", "code" : 214, "name" : "Digital Circuits and Systems I", "credits" : 4},
282 | {"sno" : "TH5", "code" : 215, "name" : "Principles of Communication Engg.", "credits" : 4}
283 | ],
284 | "theory" : [
285 | {"sno" : "TH1", "code" : 211, "name" : "Electronics II", "credits" : 4, "category" : "C"},
286 | {"sno" : "TH2", "code" : 212, "name" : "Electromagnetics I", "credits" : 4, "category" : "A"},
287 | {"sno" : "TH3", "code" : 213, "name" : "Data Structures", "credits" : 4, "category" : "C"},
288 | {"sno" : "TH4", "code" : 214, "name" : "Digital Circuits and Systems I", "credits" : 4, "category" : "C"},
289 | {"sno" : "TH5", "code" : 215, "name" : "Principles of Communication Engg.", "credits" : 4, "category" : "C"}
290 | ],
291 | "practical" : [
292 | {"sno" : "PR1", "code" : 216, "name" : "Electronics II", "credits" : 2},
293 | {"sno" : "PR2", "code" : 217, "name" : "Digital Circuits and Systems I", "credits" : 2},
294 | {"sno" : "PR3", "code" : 218, "name" : "Principles of Communication Engg.", "credits" : 2},
295 | {"sno" : "PR4", "code" : 219, "name" : "Electrical Workshop and Electric Drg.", "credits" : 2},
296 | {"sno" : "PR5", "code" : 220, "name" : "Practical Training", "credits" : 2},
297 | {"sno" : "VS1", "code" : 221, "name" : "Report Writing", "credits" : 1},
298 | {"sno" : "VS2", "code" : 222, "name" : "Programming II", "credits" : 1}
299 | ]
300 | },
301 | "totalCredits" : 32,
302 | "semester" : 4
303 | },
304 | {
305 | "subjects" : {
306 | "humanities" : [],
307 | "applied" : [
308 | {"sno" : "TH5", "code" : 305, "name" : "Industrial Org. and Mana. Eco.", "credits" : 4}
309 | ],
310 | "core" : [
311 | {"sno" : "TH1", "code" : 301, "name" : "Principles of Computer Graphics", "credits" : 4},
312 | {"sno" : "TH2", "code" : 302, "name" : "Discrete Maths and Design of Alg.", "credits" : 4},
313 | {"sno" : "TH3", "code" : 303, "name" : "Computer System Org.", "credits" : 4},
314 | {"sno" : "TH4", "code" : 304, "name" : "Linear Integrated Circuits", "credits" : 4}
315 | ],
316 | "theory" : [
317 | {"sno" : "TH1", "code" : 301, "name" : "Principles of Computer Graphics", "credits" : 4, "category" : "C"},
318 | {"sno" : "TH2", "code" : 302, "name" : "Discrete Maths and Design of Alg.", "credits" : 4, "category" : "C"},
319 | {"sno" : "TH3", "code" : 303, "name" : "Computer System Org.", "credits" : 4, "category" : "C"},
320 | {"sno" : "TH4", "code" : 304, "name" : "Linear Integrated Circuits", "credits" : 4, "category" : "C"},
321 | {"sno" : "TH5", "code" : 305, "name" : "Industrial Org. and Mana. Eco.", "credits" : 4, "category" : "A"}
322 |
323 | ],
324 | "practical" : [
325 | {"sno" : "PR1", "code" : 306, "name" : "Computer System Org.", "credits" : 2},
326 | {"sno" : "PR2", "code" : 307, "name" : "Linear Integrated Circuits", "credits" : 2},
327 | {"sno" : "PR3", "code" : 308, "name" : "Principles of Computer Graphics", "credits" : 2},
328 | {"sno" : "VS1", "code" : 309, "name" : "Programming III", "credits" : 1}
329 | ]
330 | },
331 | "totalCredits" : 27,
332 | "semester" : 5
333 | },
334 | {
335 | "subjects" : {
336 | "humanities" : [],
337 | "applied" : [],
338 | "core" : [
339 | {"sno" : "TH1", "code" : 311, "name" : "Microprocessors", "credits" : 4},
340 | {"sno" : "TH2", "code" : 312, "name" : "DBMS", "credits" : 4},
341 | {"sno" : "TH3", "code" : 313, "name" : "OS", "credits" : 4},
342 | {"sno" : "TH4", "code" : 314, "name" : "Control Engineering", "credits" : 4},
343 | {"sno" : "TH4", "code" : 315, "name" : "ACA", "credits" : 4}
344 | ],
345 | "theory" : [
346 | {"sno" : "TH1", "code" : 311, "name" : "Microprocessors", "credits" : 4, "category" : "C"},
347 | {"sno" : "TH2", "code" : 312, "name" : "DBMS", "credits" : 4, "category" : "C"},
348 | {"sno" : "TH3", "code" : 313, "name" : "OS", "credits" : 4, "category" : "C"},
349 | {"sno" : "TH4", "code" : 314, "name" : "Control Engineering", "credits" : 4, "category" : "C"},
350 | {"sno" : "TH5", "code" : 315, "name" : "ACA", "credits" : 4, "category" : "C"}
351 |
352 | ],
353 | "practical" : [
354 | {"sno" : "PR1", "code" : 316, "name" : "Microprocessors", "credits" : 2},
355 | {"sno" : "PR2", "code" : 317, "name" : "DBMS", "credits" : 2},
356 | {"sno" : "PR3", "code" : 318, "name" : "Control Engineering", "credits" : 2},
357 | {"sno" : "VS1", "code" : 319, "name" : "Programming IV", "credits" : 1},
358 | {"sno" : "VS2", "code" : 320, "name" : "Practical Training", "credits" : 2}
359 | ]
360 | },
361 | "totalCredits" : 29,
362 | "semester" : 6
363 | },
364 | {
365 | "subjects" : {
366 | "humanities" : [],
367 | "applied" : [],
368 | "core" : [
369 | {"sno" : "TH1", "code" : 401, "name" : "Compiler and Translator Design", "credits" : 4},
370 | {"sno" : "TH2", "code" : 402, "name" : "Digital Circuits and Systems II", "credits" : 4},
371 | {"sno" : "TH3", "code" : 403, "name" : "Microprocessor Applications", "credits" : 4},
372 | {"sno" : "TH4", "code" : 404, "name" : "Elective I", "credits" : 4},
373 | {"sno" : "TH5", "code" : 405, "name" : "Elective II", "credits" : 4},
374 | ],
375 | "theory" : [
376 | {"sno" : "TH1", "code" : 401, "name" : "Compiler and Translator Design", "credits" : 4, "category" : "C"},
377 | {"sno" : "TH2", "code" : 402, "name" : "Digital Circuits and Systems II", "credits" : 4, "category" : "C"},
378 | {"sno" : "TH3", "code" : 403, "name" : "Microprocessor Applications", "credits" : 4, "category" : "C"},
379 | {"sno" : "TH4", "code" : 404, "name" : "Elective I", "credits" : 4, "category" : "C"},
380 | {"sno" : "TH5", "code" : 405, "name" : "Elective II", "credits" : 4, "category" : "C"}
381 |
382 | ],
383 | "practical" : [
384 | {"sno" : "PR1", "code" : 406, "name" : "Compiler and Translator Design", "credits" : 2},
385 | {"sno" : "PR2", "code" : 407, "name" : "Digital Circuits and Systems II", "credits" : 2},
386 | {"sno" : "PR3", "code" : 408, "name" : "Electives I and II", "credits" : 2},
387 | {"sno" : "PR4", "code" : 409, "name" : "Practical Training", "credits" : 3},
388 | {"sno" : "VS1", "code" : 410, "name" : "System Programming Language", "credits" : 1}
389 | ]
390 | },
391 | "totalCredits" : 30,
392 | "semester" : 7
393 | },
394 | {
395 | "subjects" : {
396 | "humanities" : [],
397 | "applied" : [],
398 | "core" : [
399 | {"sno" : "TH1", "code" : 411, "name" : "Computer Comm. and Electronics Swng.", "credits" : 4},
400 | {"sno" : "TH2", "code" : 412, "name" : "Elective III", "credits" : 4},
401 | {"sno" : "TH3", "code" : 413, "name" : "Elective IV", "credits" : 4}
402 | ],
403 | "theory" : [
404 | {"sno" : "TH1", "code" : 411, "name" : "Computer Comm. and Electronics Swng.", "credits" : 4, "category" : "C"},
405 | {"sno" : "TH2", "code" : 412, "name" : "Elective III", "credits" : 4, "category" : "C"},
406 | {"sno" : "TH3", "code" : 413, "name" : "Elective IV", "credits" : 4, "category" : "C"}
407 | ],
408 | "practical" : [
409 | {"sno" : "PR1", "code" : 414, "name" : "Elective III and IV", "credits" : 2},
410 | {"sno" : "PR2", "code" : 415, "name" : "Project", "credits" : 8},
411 | {"sno" : "PR3", "code" : 416, "name" : "Practical Training", "credits" : 4},
412 | {"sno" : "VS1", "code" : 417, "name" : "Seminar/Reports", "credits" : 1}
413 | ]
414 | },
415 | "totalCredits" : 27,
416 | "semester" : 8
417 | }
418 | ],
419 | "ice" : [
420 | {
421 | "subjects" : {
422 | "theory" : [
423 | {"sno" : "TH1", "code" : 101, "name" : "Humanities", "credits" : 4, "category" : "H"},
424 | {"sno" : "TH2", "code" : 102, "name" : "Mathematics I", "credits" : 4, "category" : "H"},
425 | {"sno" : "TH3", "code" : 103, "name" : "Physics I", "credits" : 4, "category" : "H"},
426 | {"sno" : "TH4", "code" : 104, "name" : "Chemistry", "credits" : 4, "category" : "H"},
427 | {"sno" : "TH5", "code" : 105, "name" : "Manufacturing Processes", "credits" : 4, "category" : "A"}
428 | ],
429 | "practical" : [
430 | {"sno" : "PR1", "code" : 106, "name" : "Engineering Drawing T", "credits" : 3},
431 | {"sno" : "PR2", "code" : 107, "name" : "Physics I", "credits" : 2},
432 | {"sno" : "PR3", "code" : 108, "name" : "Chemistry", "credits" : 2},
433 | {"sno" : "PR4", "code" : 109, "name" : "Workshop I", "credits" : 2}
434 | ]
435 | },
436 | "totalCredits" : 29,
437 | "semester" : 1
438 | },
439 | {
440 | "subjects" : {
441 | "theory" : [
442 | {"sno" : "TH1", "code" : 111, "name" : "Principles of Electrical Engg", "credits" : 4, "category" : "C"},
443 | {"sno" : "TH2", "code" : 112, "name" : "Applied Mechanics", "credits" : 4, "category" : "A"},
444 | {"sno" : "TH3", "code" : 113, "name" : "Mathematics II", "credits" : 4, "category" : "H"},
445 | {"sno" : "TH4", "code" : 114, "name" : "Introduction to Programming", "credits" : 4, "category" : "C"},
446 | {"sno" : "TH5", "code" : 115, "name" : "Physics of Materials", "credits" : 4, "category" : "H"}
447 | ],
448 | "practical" : [
449 | {"sno" : "PR1", "code" : 116, "name" : "Principles of Electrical Engg", "credits" : 2},
450 | {"sno" : "PR2", "code" : 117, "name" : "Applied Mechanics", "credits" : 2},
451 | {"sno" : "PR3", "code" : 118, "name" : "Introduction to Programming", "credits" : 2},
452 | {"sno" : "PR4", "code" : 119, "name" : "Physics of Materials", "credits" : 2}
453 | ]
454 | },
455 | "totalCredits" : 28,
456 | "semester" : 2
457 | },
458 | {
459 | "subjects" : {
460 | "theory" : [
461 | {"sno" : "TH1", "code" : 201, "name" : "Electronics I", "credits" : 4, "category" : "C"},
462 | {"sno" : "TH2", "code" : 202, "name" : "Circuits and Systems", "credits" : 4, "category" : "C"},
463 | {"sno" : "TH3", "code" : 203, "name" : "Power Apparatus", "credits" : 4, "category" : "C"},
464 | {"sno" : "TH4", "code" : 204, "name" : "Electrical Measurements", "credits" : 4, "category" : "C"},
465 | {"sno" : "TH5", "code" : 205, "name" : "Mathematics III", "credits" : 4, "category" : "H"}
466 | ],
467 | "practical" : [
468 | {"sno" : "PR1", "code" : 206, "name" : "Electronics I", "credits" : 2},
469 | {"sno" : "PR2", "code" : 207, "name" : "Power Apparatus", "credits" : 2},
470 | {"sno" : "PR3", "code" : 208, "name" : "Electrical Measurements", "credits" : 2},
471 | {"sno" : "PR4", "code" : 209, "name" : "Machine Drawing", "credits" : 3},
472 | {"sno" : "VS1", "code" : 210, "name" : "Programming I", "credits" : 1}
473 | ]
474 | },
475 | "totalCredits" : 30,
476 | "semester" : 3
477 | },
478 | {
479 | "subjects" : {
480 | "theory" : [
481 | {"sno" : "TH1", "code" : 211, "name" : "Electronics II", "credits" : 4, "category" : "C"},
482 | {"sno" : "TH2", "code" : 212, "name" : "Fluid Mechanics and Thermodynamics", "credits" : 4, "category" : "A"},
483 | {"sno" : "TH3", "code" : 213, "name" : "Electronic Instruments & Measuring Techniques", "credits" : 4, "category" : "C"},
484 | {"sno" : "TH4", "code" : 214, "name" : "Computer Graphics", "credits" : 4, "category" : "A"},
485 | {"sno" : "TH5", "code" : 215, "name" : "Transducers & Components", "credits" : 4, "category" : "C"}
486 | ],
487 | "practical" : [
488 | {"sno" : "PR1", "code" : 216, "name" : "Electronics II", "credits" : 2},
489 | {"sno" : "PR2", "code" : 217, "name" : "Computer Graphics", "credits" : 2},
490 | {"sno" : "PR3", "code" : 218, "name" : "Instrumentation Lab", "credits" : 2},
491 | {"sno" : "PR4", "code" : 219, "name" : "Electrical Workshop and Electric Drg.", "credits" : 2},
492 | {"sno" : "PR5", "code" : 220, "name" : "Practical Training", "credits" : 2},
493 | {"sno" : "VS1", "code" : 221, "name" : "Report Writing", "credits" : 1},
494 | {"sno" : "VS2", "code" : 222, "name" : "Programming II", "credits" : 1}
495 | ]
496 | },
497 | "totalCredits" : 32,
498 | "semester" : 4
499 | },
500 | {
501 | "subjects" : {
502 | "theory" : [
503 | {"sno" : "TH1", "code" : 301, "name" : "Analog and Digital Communication", "credits" : 4, "category" : "A"},
504 | {"sno" : "TH2", "code" : 302, "name" : "Industrial and Analytical Instruments", "credits" : 4, "category" : "C"},
505 | {"sno" : "TH3", "code" : 303, "name" : "Digital Integrated Circuits I", "credits" : 4, "category" : "C"},
506 | {"sno" : "TH4", "code" : 304, "name" : "Linear Integrated Circuits I", "credits" : 4, "category" : "C"},
507 | {"sno" : "TH5", "code" : 305, "name" : "Industrial Org. and Mana. Eco.", "credits" : 4, "category" : "A"}
508 |
509 | ],
510 | "practical" : [
511 | {"sno" : "PR1", "code" : 306, "name" : "Analog and Digital Communication", "credits" : 2},
512 | {"sno" : "PR2", "code" : 307, "name" : "Digital Integrated Circuits I", "credits" : 2},
513 | {"sno" : "PR3", "code" : 308, "name" : "Linear Integrated Circuits", "credits" : 2},
514 | {"sno" : "VS1", "code" : 309, "name" : "Programming III", "credits" : 1}
515 | ]
516 | },
517 | "totalCredits" : 27,
518 | "semester" : 5
519 | },
520 | {
521 | "subjects" : {
522 | "theory" : [
523 | {"sno" : "TH1", "code" : 311, "name" : "Microprocessor", "credits" : 4, "category" : "C"},
524 | {"sno" : "TH2", "code" : 312, "name" : "Computer Aided Design", "credits" : 4, "category" : "A"},
525 | {"sno" : "TH3", "code" : 313, "name" : "Industrial Electronics", "credits" : 4, "category" : "C"},
526 | {"sno" : "TH4", "code" : 314, "name" : "Control Systems I", "credits" : 4, "category" : "C"},
527 | {"sno" : "TH5", "code" : 315, "name" : "Telemetry & Data Transmission", "credits" : 4, "category" : "C"}
528 |
529 | ],
530 | "practical" : [
531 | {"sno" : "PR1", "code" : 316, "name" : "Microprocessor", "credits" : 2},
532 | {"sno" : "PR2", "code" : 317, "name" : "CAD Lab", "credits" : 2},
533 | {"sno" : "PR3", "code" : 318, "name" : "Control Systems Lab", "credits" : 2},
534 | {"sno" : "VS1", "code" : 319, "name" : "Programming IV", "credits" : 1},
535 | {"sno" : "VS2", "code" : 320, "name" : "Practical Training", "credits" : 2}
536 | ]
537 | },
538 | "totalCredits" : 29,
539 | "semester" : 6
540 | },
541 | {
542 | "subjects" : {
543 | "theory" : [
544 | {"sno" : "TH1", "code" : 401, "name" : "Control Systems II", "credits" : 4, "category" : "C"},
545 | {"sno" : "TH2", "code" : 402, "name" : "Digital Integrated Circuits II", "credits" : 4, "category" : "C"},
546 | {"sno" : "TH3", "code" : 403, "name" : "Process Control", "credits" : 4, "category" : "C"},
547 | {"sno" : "TH4", "code" : 404, "name" : "Elective I", "credits" : 4, "category" : "C"},
548 | {"sno" : "TH5", "code" : 405, "name" : "Elective II", "credits" : 4, "category" : "C"}
549 |
550 | ],
551 | "practical" : [
552 | {"sno" : "PR1", "code" : 406, "name" : "Control Systems II", "credits" : 2},
553 | {"sno" : "PR2", "code" : 407, "name" : "Digital Integrated Circuits II", "credits" : 2},
554 | {"sno" : "PR3", "code" : 408, "name" : "Control Systems Lab", "credits" : 2},
555 | {"sno" : "PR4", "code" : 409, "name" : "Instrumentation Lab II", "credits" : 2},
556 | {"sno" : "VS1", "code" : 410, "name" : "Programming V", "credits" : 1}
557 | ]
558 | },
559 | "totalCredits" : 29,
560 | "semester" : 7
561 | },
562 | {
563 | "subjects" : {
564 | "theory" : [
565 | {"sno" : "TH1", "code" : 411, "name" : "Consumer Electronics", "credits" : 4, "category" : "C"},
566 | {"sno" : "TH2", "code" : 412, "name" : "Elective III", "credits" : 4, "category" : "C"},
567 | {"sno" : "TH3", "code" : 413, "name" : "Elective IV", "credits" : 4, "category" : "C"},
568 | ],
569 | "practical" : [
570 | {"sno" : "PR1", "code" : 414, "name" : "Elective III and Elective IV", "credits" : 2},
571 | {"sno" : "PR2", "code" : 415, "name" : "Project", "credits" : 8},
572 | {"sno" : "PR3", "code" : 416, "name" : "Practical Training", "credits" : 4},
573 | {"sno" : "VS1", "code" : 417, "name" : "Seminar And Reports", "credits" : 1}
574 | ]
575 | },
576 | "totalCredits" : 27,
577 | "semester" : 8
578 | }
579 | ],
580 | "mpae" : [
581 | {
582 | "subjects" : {
583 | "theory" : [
584 | {"sno" : "TH1", "code" : 101, "name" : "Humanities", "credits" : 4, "category" : "H"},
585 | {"sno" : "TH2", "code" : 102, "name" : "Mathematics I", "credits" : 4, "category" : "H"},
586 | {"sno" : "TH3", "code" : 103, "name" : "Physics I", "credits" : 4, "category" : "H"},
587 | {"sno" : "TH4", "code" : 104, "name" : "Chemistry", "credits" : 4, "category" : "H"},
588 | {"sno" : "TH5", "code" : 105, "name" : "Manufacturing Processes (Introduction)", "credits" : 4, "category" : "C"}
589 | ],
590 | "practical" : [
591 | {"sno" : "PR1", "code" : 106, "name" : "Engineering Drawing T", "credits" : 3},
592 | {"sno" : "PR2", "code" : 107, "name" : "Physics I", "credits" : 2},
593 | {"sno" : "PR3", "code" : 108, "name" : "Chemistry", "credits" : 2},
594 | {"sno" : "PR4", "code" : 109, "name" : "Workshop I", "credits" : 2}
595 | ]
596 | },
597 | "totalCredits" : 29,
598 | "semester" : 1
599 | },
600 | {
601 | "subjects" : {
602 | "theory" : [
603 | {"sno" : "TH1", "code" : 111, "name" : "Electrical Sciences", "credits" : 4, "category" : "A"},
604 | {"sno" : "TH2", "code" : 112, "name" : "Mathematics II", "credits" : 4, "category" : "A"},
605 | {"sno" : "TH3", "code" : 113, "name" : "Mechanical Sciences", "credits" : 4, "category" : "A"},
606 | {"sno" : "TH4", "code" : 114, "name" : "Sciecnce of Materials", "credits" : 4, "category" : "A"},
607 | {"sno" : "TH5", "code" : 115, "name" : "Mechanics of Solids", "credits" : 4, "category" : "A"}
608 | ],
609 | "practical" : [
610 | {"sno" : "PR1", "code" : 116, "name" : "Electrical Science Lab", "credits" : 2},
611 | {"sno" : "PR2", "code" : 117, "name" : "Mechanical Sciences Lab", "credits" : 2},
612 | {"sno" : "PR3", "code" : 118, "name" : "Introduction to Computer Lab", "credits" : 2},
613 | {"sno" : "PR4", "code" : 119, "name" : "Mecanics of Solids Lab", "credits" : 2},
614 | {"sno" : "VS1", "code" : 120, "name" : "Programming I Lab", "credits" : 1}
615 | ]
616 | },
617 | "totalCredits" : 29,
618 | "semester" : 2
619 | },
620 | {
621 | "subjects" : {
622 | "theory" : [
623 | {"sno" : "TH1", "code" : 201, "name" : "Machine Drawing and Graphics", "credits" : 4, "category" : "C"},
624 | {"sno" : "TH2", "code" : 202, "name" : "Manufacturing Processes I", "credits" : 4, "category" : "C"},
625 | {"sno" : "TH3", "code" : 203, "name" : "Electro mechanics", "credits" : 4, "category" : "A"},
626 | {"sno" : "TH4", "code" : 204, "name" : "Analog and Digital Electronics", "credits" : 4, "category" : "A"},
627 | {"sno" : "TH5", "code" : 205, "name" : "Technology and Society", "credits" : 4, "category" : "H"}
628 | ],
629 | "practical" : [
630 | {"sno" : "PR1", "code" : 206, "name" : "Machine Drawing and Graphics Lab", "credits" : 2},
631 | {"sno" : "PR2", "code" : 207, "name" : "Science of Materials and Manufacturing Processes I Lab", "credits" : 2},
632 | {"sno" : "PR3", "code" : 208, "name" : "Electro Mechanics Lab", "credits" : 2},
633 | {"sno" : "PR4", "code" : 209, "name" : "Analog and Digital Electronics Lab", "credits" : 2},
634 | {"sno" : "VS1", "code" : 210, "name" : "Programming I Lab", "credits" : 1}
635 | ]
636 | },
637 | "totalCredits" : 29,
638 | "semester" : 3
639 | },
640 | {
641 | "subjects" : {
642 | "theory" : [
643 | {"sno" : "TH1", "code" : 211, "name" : "Kinematics and Dynamics of Machinery", "credits" : 4, "category" : "C"},
644 | {"sno" : "TH2", "code" : 212, "name" : "Control Systems", "credits" : 4, "category" : "A"},
645 | {"sno" : "TH3", "code" : 213, "name" : "Mathematics III", "credits" : 4, "category" : "H"},
646 | {"sno" : "TH4", "code" : 214, "name" : "Manufacturing Processes II", "credits" : 4, "category" : "C"},
647 | {"sno" : "TH5", "code" : 215, "name" : "Management of Manufacturing Systems", "credits" : 4, "category" : "C"}
648 | ],
649 | "practical" : [
650 | {"sno" : "PR1", "code" : 216, "name" : "Kinematics and Dynamics of Machinery Lab", "credits" : 2},
651 | {"sno" : "PR2", "code" : 217, "name" : "Control Systems Lab", "credits" : 2},
652 | {"sno" : "PR3", "code" : 218, "name" : "Manufacturing Processes II Lab", "credits" : 2},
653 | {"sno" : "PR4", "code" : 219, "name" : "Practical Training", "credits" : 2},
654 | {"sno" : "VS1", "code" : 220, "name" : "Report Writing", "credits" : 1},
655 | {"sno" : "VS2", "code" : 221, "name" : "Programming II", "credits" : 1}
656 | ]
657 | },
658 | "totalCredits" : 30,
659 | "semester" : 4
660 | },
661 | {
662 | "subjects" : {
663 | "theory" : [
664 | {"sno" : "TH1", "code" : 301, "name" : "Machine Tools, CNC & Automation", "credits" : 4, "category" : "C"},
665 | {"sno" : "TH2", "code" : 302, "name" : "Transducers and Measurements", "credits" : 4, "category" : "C"},
666 | {"sno" : "TH3", "code" : 303, "name" : "Tool Design", "credits" : 4, "category" : "C"},
667 | {"sno" : "TH4", "code" : 304, "name" : "Industrial Control Systems", "credits" : 4, "category" : "C"},
668 | {"sno" : "TH5", "code" : 305, "name" : "Microprocessors and Applications", "credits" : 4, "category" : "C"}
669 |
670 | ],
671 | "practical" : [
672 | {"sno" : "PR1", "code" : 306, "name" : "Machine Tools Lab", "credits" : 2},
673 | {"sno" : "PR2", "code" : 307, "name" : "Tool Design Lab", "credits" : 2},
674 | {"sno" : "PR3", "code" : 308, "name" : "MA 304 based Lab", "credits" : 2},
675 | {"sno" : "PR4", "code" : 308, "name" : "Transducers and Measurements Lab", "credits" : 2},
676 | {"sno" : "VS1", "code" : 309, "name" : "Programming III", "credits" : 1}
677 | ]
678 | },
679 | "totalCredits" : 29,
680 | "semester" : 5
681 | },
682 | {
683 | "subjects" : {
684 | "theory" : [
685 | {"sno" : "TH1", "code" : 311, "name" : "Robotics and CAM I", "credits" : 4, "category" : "C"},
686 | {"sno" : "TH2", "code" : 312, "name" : "Computer Graphics", "credits" : 4, "category" : "C"},
687 | {"sno" : "TH3", "code" : 313, "name" : "Applied Plasticity (Forming Processes)", "credits" : 4, "category" : "C"},
688 | {"sno" : "TH4", "code" : 314, "name" : "Mechanical Design", "credits" : 4, "category" : "C"},
689 | {"sno" : "TH5", "code" : 315, "name" : "Metroloay & Statistical Quality Control", "credits" : 4, "category" : "C"}
690 |
691 | ],
692 | "practical" : [
693 | {"sno" : "PR1", "code" : 316, "name" : "Robotics and CAM I Lab", "credits" : 2},
694 | {"sno" : "PR2", "code" : 317, "name" : "MA312 based Lab", "credits" : 2},
695 | {"sno" : "PR3", "code" : 318, "name" : "Forming Processes Lab", "credits" : 2},
696 | {"sno" : "PR4", "code" : 319, "name" : "Mechanical Design", "credits" : 2},
697 | {"sno" : "VS1", "code" : 320, "name" : "Practical Training", "credits" : 1},
698 | {"sno" : "VS2", "code" : 320, "name" : "Programming V", "credits" : 1}
699 | ]
700 | },
701 | "totalCredits" : 30,
702 | "semester" : 6
703 | },
704 | {
705 | "subjects" : {
706 | "theory" : [
707 | {"sno" : "TH1", "code" : 401, "name" : "Introduction to CAD and Product Design", "credits" : 4, "category" : "C"},
708 | {"sno" : "TH2", "code" : 402, "name" : "Modern Methods of Manufacturing", "credits" : 4, "category" : "C"},
709 | {"sno" : "TH3", "code" : 403, "name" : "Industrial Electronics", "credits" : 4, "category" : "A"},
710 | {"sno" : "TH4", "code" : 404, "name" : "Elective I", "credits" : 4, "category" : "C"},
711 | {"sno" : "TH5", "code" : 405, "name" : "Elective II", "credits" : 4, "category" : "C"}
712 |
713 | ],
714 | "practical" : [
715 | {"sno" : "PR1", "code" : 406, "name" : "CAD Lab", "credits" : 2},
716 | {"sno" : "PR2", "code" : 407, "name" : "Modern Methods of Manufacturing Lab", "credits" : 2},
717 | {"sno" : "PR3", "code" : 408, "name" : "Industrial Electronics Lab", "credits" : 2},
718 | {"sno" : "PR4", "code" : 409, "name" : "Practical Training", "credits" : 2},
719 | {"sno" : "VS1", "code" : 410, "name" : "Programming IV (AUTOCAD)", "credits" : 1}
720 | ]
721 | },
722 | "totalCredits" : 29,
723 | "semester" : 7
724 | },
725 | {
726 | "subjects" : {
727 | "theory" : [
728 | {"sno" : "TH1", "code" : 411, "name" : "Macaronis or AI", "credits" : 4, "category" : "C"},
729 | {"sno" : "TH2", "code" : 412, "name" : "Elective III", "credits" : 4, "category" : "C"},
730 | {"sno" : "TH3", "code" : 413, "name" : "Elective IV", "credits" : 4, "category" : "C"}
731 | ],
732 | "practical" : [
733 | {"sno" : "PR1", "code" : 414, "name" : "MA 411 based Lab", "credits" : 2},
734 | {"sno" : "PR2", "code" : 415, "name" : "Elective III and IV Lab", "credits" : 2},
735 | {"sno" : "PR3", "code" : 416, "name" : "Project", "credits" : 8},
736 | {"sno" : "PR4", "code" : 417, "name" : "Practical Training", "credits" : 2},
737 | {"sno" : "VS1", "code" : 418, "name" : "Seminar and Reports", "credits" : 1}
738 | ]
739 | },
740 | "totalCredits" : 27,
741 | "semester" : 8
742 | }
743 | ],
744 | "ece" :[
745 | {
746 | "subjects" : {
747 | "theory" : [
748 | {"sno" : "TH1", "code" : 101, "name" : "Humanities", "credits" : 4, "category" : "H"},
749 | {"sno" : "TH2", "code" : 102, "name" : "Mathematics I", "credits" : 4, "category" : "H"},
750 | {"sno" : "TH3", "code" : 103, "name" : "Physics I", "credits" : 4, "category" : "H"},
751 | {"sno" : "TH4", "code" : 104, "name" : "Chemistry", "credits" : 4, "category" : "H"},
752 | {"sno" : "TH5", "code" : 105, "name" : "Manufacturing Processes", "credits" : 4, "category" : "A"}
753 | ],
754 | "practical" : [
755 | {"sno" : "PR1", "code" : 106, "name" : "Engineering Drawing Lab", "credits" : 3},
756 | {"sno" : "PR2", "code" : 107, "name" : "Physics I Lab", "credits" : 2},
757 | {"sno" : "PR3", "code" : 108, "name" : "Chemistry Lab", "credits" : 2},
758 | {"sno" : "PR4", "code" : 109, "name" : "Workshop I", "credits" : 2}
759 | ]
760 | },
761 | "totalCredits" : 29,
762 | "semester" : 1
763 | },
764 | {
765 | "subjects" : {
766 | "theory" : [
767 | {"sno" : "TH1", "code" : 111, "name" : "Principles of Electrical Engg", "credits" : 4, "category" : "A"},
768 | {"sno" : "TH2", "code" : 112, "name" : "Applied Mechanics", "credits" : 4, "category" : "A"},
769 | {"sno" : "TH3", "code" : 113, "name" : "Mathematics II", "credits" : 4, "category" : "H"},
770 | {"sno" : "TH4", "code" : 114, "name" : "Physics II", "credits" : 4, "category" : "C"},
771 | {"sno" : "TH5", "code" : 115, "name" : "Electrical Engineering and Materials", "credits" : 4, "category" : "A"}
772 | ],
773 | "practical" : [
774 | {"sno" : "PR1", "code" : 116, "name" : "Principles of Electrical Engg. Lab", "credits" : 2},
775 | {"sno" : "PR2", "code" : 117, "name" : "Applied Mechanics Lab", "credits" : 2},
776 | {"sno" : "PR3", "code" : 118, "name" : "Physics II/Electrical Engg Materials Lab", "credits" : 4},
777 | {"sno" : "PR4", "code" : 119, "name" : "Workshop II", "credits" : 2}
778 | ]
779 | },
780 | "totalCredits" : 30,
781 | "semester" : 2
782 | },
783 | {
784 | "subjects" : {
785 | "theory" : [
786 | {"sno" : "TH1", "code" : 201, "name" : "Electronics I", "credits" : 4, "category" : "C"},
787 | {"sno" : "TH2", "code" : 202, "name" : "Circuits and Systems", "credits" : 4, "category" : "C"},
788 | {"sno" : "TH3", "code" : 203, "name" : "Electrical Machines I", "credits" : 4, "category" : "A"},
789 | {"sno" : "TH4", "code" : 204, "name" : "Electrical Measurements", "credits" : 4, "category" : "A"},
790 | {"sno" : "TH5", "code" : 205, "name" : "Mathematics III", "credits" : 4, "category" : "H"}
791 | ],
792 | "practical" : [
793 | {"sno" : "PR1", "code" : 206, "name" : "Electronics I Lab", "credits" : 2},
794 | {"sno" : "PR2", "code" : 207, "name" : "Electrical Machines I Lab", "credits" : 2},
795 | {"sno" : "PR3", "code" : 208, "name" : "Electrical Measurements Lab", "credits" : 2},
796 | {"sno" : "PR4", "code" : 209, "name" : "Machine Drawing", "credits" : 3},
797 | {"sno" : "VS1", "code" : 210, "name" : "Programming I", "credits" : 1}
798 | ]
799 | },
800 | "totalCredits" : 30,
801 | "semester" : 3
802 | },
803 | {
804 | "subjects" : {
805 | "theory" : [
806 | {"sno" : "TH1", "code" : 211, "name" : "Electronics II", "credits" : 4, "category" : "C"},
807 | {"sno" : "TH2", "code" : 212, "name" : "Electromagnetics", "credits" : 4, "category" : "C"},
808 | {"sno" : "TH3", "code" : 213, "name" : "Network Analysis and Synthesis", "credits" : 4, "category" : "C"},
809 | {"sno" : "TH4", "code" : 214, "name" : "Digital Circuits and Systems I", "credits" : 4, "category" : "C"},
810 | {"sno" : "TH5", "code" : 215, "name" : "Electrical Machines II", "credits" : 4, "category" : "A"}
811 | ],
812 | "practical" : [
813 | {"sno" : "PR1", "code" : 216, "name" : "Electronics II Lab", "credits" : 2},
814 | {"sno" : "PR2", "code" : 217, "name" : "Digital Circuits and Systems I Lab", "credits" : 2},
815 | {"sno" : "PR3", "code" : 218, "name" : "Electrical Machines II Lab", "credits" : 2},
816 | {"sno" : "PR4", "code" : 219, "name" : "Electrical Workshop and Electric Drg.", "credits" : 2},
817 | {"sno" : "PR5", "code" : 220, "name" : "Practical Training", "credits" : 2},
818 | {"sno" : "VS1", "code" : 221, "name" : "Report Writing", "credits" : 1},
819 | {"sno" : "VS2", "code" : 222, "name" : "Programming II", "credits" : 1}
820 | ]
821 | },
822 | "totalCredits" : 32,
823 | "semester" : 4
824 | },
825 | {
826 | "subjects" : {
827 | "theory" : [
828 | {"sno" : "TH1", "code" : 301, "name" : "Transmission Lines", "credits" : 4, "category" : "C"},
829 | {"sno" : "TH2", "code" : 302, "name" : "Control Engineering", "credits" : 4, "category" : "C"},
830 | {"sno" : "TH3", "code" : 303, "name" : "Computer System Org.", "credits" : 4, "category" : "C"},
831 | {"sno" : "TH4", "code" : 304, "name" : "LIC", "credits" : 4, "category" : "C"},
832 | {"sno" : "TH5", "code" : 305, "name" : "Industrial Org. and Managerial Eco.", "credits" : 4, "category" : "A"}
833 | ],
834 | "practical" : [
835 | {"sno" : "PR1", "code" : 306, "name" : "Computer System Org. Lab", "credits" : 2},
836 | {"sno" : "PR2", "code" : 307, "name" : "LIC Lab", "credits" : 2},
837 | {"sno" : "PR3", "code" : 308, "name" : "Control Engineering Lab", "credits" : 2},
838 | {"sno" : "VS1", "code" : 309, "name" : "Programming III", "credits" : 1}
839 | ]
840 | },
841 | "totalCredits" : 27,
842 | "semester" : 5
843 | },
844 | {
845 | "subjects" : {
846 | "theory" : [
847 | {"sno" : "TH1", "code" : 311, "name" : "Microprocessors", "credits" : 4, "category" : "C"},
848 | {"sno" : "TH2", "code" : 312, "name" : "Communication Principles & Ckts", "credits" : 4, "category" : "C"},
849 | {"sno" : "TH3", "code" : 313, "name" : "Antennas & Propagation", "credits" : 4, "category" : "C"},
850 | {"sno" : "TH4", "code" : 314, "name" : "Bipolar & Mos Analog Int Ckts", "credits" : 4, "category" : "C"},
851 | {"sno" : "TH5", "code" : 315, "name" : "Filter Design", "credits" : 4, "category" : "C"}
852 | ],
853 | "practical" : [
854 | {"sno" : "PR1", "code" : 316, "name" : "Microprocessors", "credits" : 2},
855 | {"sno" : "PR2", "code" : 317, "name" : "Communication Principles & Ckts", "credits" : 2},
856 | {"sno" : "PR3", "code" : 318, "name" : "Bipolar & Mos Analog Int Ckts", "credits" : 2},
857 | {"sno" : "VS1", "code" : 319, "name" : "Programming IV", "credits" : 1},
858 | {"sno" : "VS2", "code" : 320, "name" : "Practical Training", "credits" : 2}
859 | ]
860 | },
861 | "totalCredits" : 29,
862 | "semester" : 6
863 | },
864 | {
865 | "subjects" : {
866 | "theory" : [
867 | {"sno" : "TH1", "code" : 401, "name" : "Microwave Engineering", "credits" : 4, "category" : "C"},
868 | {"sno" : "TH2", "code" : 402, "name" : "Digital Circuit & System II", "credits" : 4, "category" : "C"},
869 | {"sno" : "TH3", "code" : 403, "name" : "Communication System", "credits" : 4, "category" : "C"},
870 | {"sno" : "TH4", "code" : 404, "name" : "Elective I", "credits" : 4, "category" : "C"},
871 | {"sno" : "TH5", "code" : 405, "name" : "Elective II", "credits" : 4, "category" : "C"}
872 | ],
873 | "practical" : [
874 | {"sno" : "PR1", "code" : 406, "name" : "Microwave Engineering", "credits" : 2},
875 | {"sno" : "PR2", "code" : 407, "name" : "Digital Circuit & System II", "credits" : 2},
876 | {"sno" : "PR3", "code" : 408, "name" : "Communication System", "credits" : 2},
877 | {"sno" : "VS1", "code" : 409, "name" : "Practical Training", "credits" : 2},
878 | {"sno" : "VS2", "code" : 410, "name" : "Programming V", "credits" : 1}
879 | ]
880 | },
881 | "totalCredits" : 29,
882 | "semester" : 7
883 | },
884 | {
885 | "subjects" : {
886 | "theory" : [
887 | {"sno" : "TH1", "code" : 411, "name" : "Consumer Electronics", "credits" : 4, "category" : "C"},
888 | {"sno" : "TH2", "code" : 412, "name" : "Elective III", "credits" : 4, "category" : "C"},
889 | {"sno" : "TH3", "code" : 413, "name" : "Elective IV", "credits" : 4, "category" : "C"}
890 | ],
891 | "practical" : [
892 | {"sno" : "PR1", "code" : 414, "name" : "Elective III and IV", "credits" : 2},
893 | {"sno" : "PR2", "code" : 415, "name" : "Project", "credits" : 8},
894 | {"sno" : "PR3", "code" : 416, "name" : "Practical Training", "credits" : 3},
895 | {"sno" : "VS1", "code" : 417, "name" : "Seminar and Reports", "credits" : 1}
896 | ]
897 | },
898 | "totalCredits" : 26,
899 | "semester" : 8
900 | }
901 | ],
902 | "bt" : [
903 | {
904 | "subjects" : {
905 | "theory" : [
906 | {"sno" : "TH1", "code" : 101, "name" : "Humanities", "credits" : 4, "category" : "H"},
907 | {"sno" : "TH2", "code" : 102, "name" : "Mathematics I", "credits" : 4, "category" : "H"},
908 | {"sno" : "TH3", "code" : 103, "name" : "Physics I", "credits" : 4, "category" : "H"},
909 | {"sno" : "TH4", "code" : 104, "name" : "Chemistry", "credits" : 4, "category" : "H"},
910 | {"sno" : "TH5", "code" : 105, "name" : "Manufacturing Processes", "credits" : 4, "category" : "A"}
911 | ],
912 | "practical" : [
913 | {"sno" : "PR1", "code" : 106, "name" : "Engineering Drawing Lab", "credits" : 3},
914 | {"sno" : "PR2", "code" : 107, "name" : "Physics I Lab", "credits" : 2},
915 | {"sno" : "PR3", "code" : 108, "name" : "Chemistry Lab", "credits" : 2},
916 | {"sno" : "PR4", "code" : 109, "name" : "Workshop I", "credits" : 2}
917 | ]
918 | },
919 | "totalCredits" : 29,
920 | "semester" : 1
921 | },
922 | {
923 | "subjects" : {
924 | "theory" : [
925 | {"sno" : "TH1", "code" : 111, "name" : "Introduction to Biotechnology", "credits" : 4, "category" : "C"},
926 | {"sno" : "TH2", "code" : 112, "name" : "Physics II", "credits" : 4, "category" : "H"},
927 | {"sno" : "TH3", "code" : 113, "name" : "Chemistry II", "credits" : 4, "category" : "H"},
928 | {"sno" : "TH4", "code" : 114, "name" : "Mechanical Sciences", "credits" : 4, "category" : "A"},
929 | {"sno" : "TH5", "code" : 115, "name" : "Engineering Mathematics", "credits" : 4, "category" : "A"}
930 | ],
931 | "practical" : [
932 | {"sno" : "PR1", "code" : 116, "name" : "Introduction to Biotech Lab", "credits" : 2},
933 | {"sno" : "PR2", "code" : 117, "name" : "Physics II Lab", "credits" : 2},
934 | {"sno" : "PR3", "code" : 118, "name" : "Chemistry II/Electrical Engg Materials Lab", "credits" : 2},
935 | {"sno" : "PR4", "code" : 119, "name" : "Mechanical Sciences Lab", "credits" : 2}
936 | ]
937 | },
938 | "totalCredits" : 28,
939 | "semester" : 2
940 | },
941 | {
942 | "subjects" : {
943 | "theory" : [
944 | {"sno" : "TH1", "code" : 201, "name" : "Cell Biology", "credits" : 4, "category" : "C"},
945 | {"sno" : "TH2", "code" : 202, "name" : "Biochemistry", "credits" : 4, "category" : "C"},
946 | {"sno" : "TH3", "code" : 203, "name" : "Microbiology", "credits" : 4, "category" : "C"},
947 | {"sno" : "TH4", "code" : 204, "name" : "Basics of Computer Systems and Programming", "credits" : 4, "category" : "C"},
948 | {"sno" : "TH5", "code" : 205, "name" : "Basic Electronics and Instrumentation", "credits" : 4, "category" : "A"}
949 | ],
950 | "practical" : [
951 | {"sno" : "PR1", "code" : 206, "name" : "Cell Biology Lab", "credits" : 2},
952 | {"sno" : "PR2", "code" : 207, "name" : "Biochemistry and Microbiology Lab", "credits" : 2},
953 | {"sno" : "PR3", "code" : 208, "name" : "Basics of Computer Systems and Programming Lab", "credits" : 2},
954 | {"sno" : "PR4", "code" : 209, "name" : "Basic Electronics and Instrumentation Lab", "credits" : 2}
955 | ]
956 | },
957 | "totalCredits" : 28,
958 | "semester" : 3
959 | },
960 | {
961 | "subjects" : {
962 | "theory" : [
963 | {"sno" : "TH1", "code" : 211, "name" : "Molecular Biology", "credits" : 4, "category" : "C"},
964 | {"sno" : "TH2", "code" : 212, "name" : "Genetics", "credits" : 4, "category" : "C"},
965 | {"sno" : "TH3", "code" : 213, "name" : "Methods and Instrumentation in Biotechnology", "credits" : 4, "category" : "C"},
966 | {"sno" : "TH4", "code" : 214, "name" : "Statistics for Biology", "credits" : 4, "category" : "C"},
967 | {"sno" : "TH5", "code" : 215, "name" : "Data Structures and Algorithms", "credits" : 4, "category" : "C"}
968 | ],
969 | "practical" : [
970 | {"sno" : "PR1", "code" : 216, "name" : "Molecular Biology and Genetics Lab", "credits" : 2},
971 | {"sno" : "PR2", "code" : 217, "name" : "Methods and Instrumentation in Biotechnology Lab", "credits" : 2},
972 | {"sno" : "PR3", "code" : 218, "name" : "Data Structures Lab", "credits" : 2},
973 | {"sno" : "VS1", "code" : 219, "name" : "Project", "credits" : 2}
974 | ]
975 | },
976 | "totalCredits" : 28,
977 | "semester" : 4
978 | },
979 | {
980 | "subjects" : {
981 | "theory" : [
982 | {"sno" : "TH1", "code" : 301, "name" : "Structural Biology", "credits" : 4, "category" : "C"},
983 | {"sno" : "TH2", "code" : 302, "name" : "Immunology and Immuno-technology", "credits" : 4, "category" : "C"},
984 | {"sno" : "TH3", "code" : 303, "name" : "Recombinant-DNA Technology I", "credits" : 4, "category" : "C"},
985 | {"sno" : "TH4", "code" : 304, "name" : "DBMS", "credits" : 4, "category" : "C"},
986 | {"sno" : "TH5", "code" : 305, "name" : "Chemical Engineering Principles", "credits" : 4, "category" : "A"}
987 | ],
988 | "practical" : [
989 | {"sno" : "PR1", "code" : 306, "name" : "Structural Biology Lab", "credits" : 2},
990 | {"sno" : "PR2", "code" : 307, "name" : "Immunology and Immuno-technology Lab", "credits" : 2},
991 | {"sno" : "PR3", "code" : 308, "name" : "Recombinant-DNA Technology I Lab", "credits" : 2},
992 | {"sno" : "PR4", "code" : 309, "name" : "DBMS Lab", "credits" : 2},
993 | {"sno" : "VS1", "code" : 310, "name" : "Term Paper and Seminar", "credits" : 2}
994 | ]
995 | },
996 | "totalCredits" : 30,
997 | "semester" : 5
998 | },
999 | {
1000 | "subjects" : {
1001 | "theory" : [
1002 | {"sno" : "TH1", "code" : 311, "name" : "Recombinant-DNA Technology II", "credits" : 4, "category" : "C"},
1003 | {"sno" : "TH2", "code" : 312, "name" : "Enzymology and Enzyme Technology", "credits" : 4, "category" : "C"},
1004 | {"sno" : "TH3", "code" : 313, "name" : "Plant and Animal Biotechnology", "credits" : 4, "category" : "C"},
1005 | {"sno" : "TH4", "code" : 314, "name" : "Computational Biology I", "credits" : 4, "category" : "C"},
1006 | {"sno" : "TH5", "code" : 315, "name" : "Fundamentals of Biochemical Engineering", "credits" : 4, "category" : "A"}
1007 |
1008 | ],
1009 | "practical" : [
1010 | {"sno" : "PR1", "code" : 316, "name" : "Recombinant-DNA Technology II Lab", "credits" : 2},
1011 | {"sno" : "PR2", "code" : 317, "name" : "Enzymology and Enzyme Technology Lab", "credits" : 2},
1012 | {"sno" : "PR3", "code" : 318, "name" : "Plant and Animal Biotechnology Lab", "credits" : 2},
1013 | {"sno" : "PR4", "code" : 319, "name" : "Computational Biology I Lab", "credits" : 1}
1014 | ]
1015 | },
1016 | "totalCredits" : 28,
1017 | "semester" : 6
1018 | },
1019 | {
1020 | "subjects" : {
1021 | "theory" : [
1022 | {"sno" : "TH1", "code" : 401, "name" : "Computational Biology II", "credits" : 4, "category" : "C"},
1023 | {"sno" : "TH2", "code" : 402, "name" : "Bioprocess Technology", "credits" : 4, "category" : "A"},
1024 | {"sno" : "TH3", "code" : 403, "name" : "Downstream Processing", "credits" : 4, "category" : "A"},
1025 | {"sno" : "TH4", "code" : 404, "name" : "Elective I", "credits" : 4, "category" : "C"},
1026 | {"sno" : "TH5", "code" : 405, "name" : "Management, Accounting and Cost Control", "credits" : 4, "category" : "C"}
1027 |
1028 | ],
1029 | "practical" : [
1030 | {"sno" : "PR1", "code" : 406, "name" : "Computational Biology II Lab", "credits" : 2},
1031 | {"sno" : "PR2", "code" : 407, "name" : "Bioprocess Technology Lab", "credits" : 2},
1032 | {"sno" : "PR3", "code" : 408, "name" : "Downstream Processing Lab", "credits" : 2},
1033 | {"sno" : "PR4", "code" : 409, "name" : "Practical Training", "credits" : 4},
1034 | {"sno" : "VS1", "code" : 410, "name" : "Seminar", "credits" : 1}
1035 | ]
1036 | },
1037 | "totalCredits" : 31,
1038 | "semester" : 7
1039 | },
1040 | {
1041 | "subjects" : {
1042 | "theory" : [
1043 | {"sno" : "TH1", "code" : 411, "name" : "Genomics and Proteomics", "credits" : 4, "category" : "C"},
1044 | {"sno" : "TH2", "code" : 412, "name" : "Elective II", "credits" : 4, "category" : "C"},
1045 | {"sno" : "TH3", "code" : 413, "name" : "Project Management", "credits" : 4, "category" : "C"},
1046 | {"sno" : "TH4", "code" : 414, "name" : "Principles of Management and Entrepreneurship development", "credits" : 4, "category" : "C"}
1047 | ],
1048 | "practical" : [
1049 | {"sno" : "PR1", "code" : 415, "name" : "Genomics and Proteomics lab", "credits" : 2},
1050 | {"sno" : "PR2", "code" : 416, "name" : "Major Project", "credits" : 8},
1051 | {"sno" : "PR3", "code" : 417, "name" : "Practical Training/Project", "credits" : 4}
1052 | ]
1053 | },
1054 | "totalCredits" : 30,
1055 | "semester" : 8
1056 | }
1057 | ]
1058 | }
1059 |
--------------------------------------------------------------------------------