====== DUGC, CSE ====== ===== Curriculum ===== * Curriculum for UG batch of 2023 onwards: {{ :public:dugc:cse_ug_curriculum_2023_onwards_till_semester_2.docx.pdf |Curriculum for first two semesters.}} Rest will be announced soon. * Curriculum for UG batch of 2022 : underdevelopment. we will update soon * Curriculum for UG batch of 2020 onwards: [[https://docs.google.com/document/d/1jjwspgmZmTrRDPEGbizDD11rPRzkdIDXmNdTEzD-Ei4/|External Link]] * Curriculum for UG batch of 2017 onwards: [[https://docs.google.com/document/d/1f4m9m6MgiQUS3kJkKoBSGvlAsNvipNJg7TUhkyPGd8Y/|External Link]] (accessible using an IITB GSuite account) * Curriculum and (new) course contents: {{:public:dugc:btech2013curriculum-after-ugpc-comments.pdf|btech2013Curriculum-after-ugpc-comments.pdf}} , for UG batch of 2013 onwards. Refer [[private:fac:2013-09-12-minutes|FM minutes 12 Sep 2013]], the PDF was sent subsequent to the FM, to the DUGC mailing list, on 21 Oct 2013. * Curriculum (and course contents) for UG batch of 2007 to UG batch of 2012: {{:public:dugc:ugcurriculum08.pdf|ugcurriculum08.pdf}} , from DUGC page , also refer [[private:dugc:2008-03-05-minutes|2008-03-05 DUGC]] * [[course-pre-requisite-structure | Course pre-requisite structure]], refer [[private:dugc:2011-11-16-minutes|2011-nov DUGC]] * Update to course pre-requisites\\ "DUGC decided that wherever CS 213 is a pre-req (minor or non-minor), EE 717 can be taken as pre-req." [[private:dugc:2014-03-14-minutes|2014-03-14 DUGC]] ---- ===== Conversion to the Dual Degree Program ===== The procedure for a BTech student to convert to the Dual Degree Program is as follows. [[private:dugc:2015-07-14_meeting_minutes|2015-7-14 DUGC]] - A Btech student can apply to convert to the DD program anytime from the beginning of semester 7 till the registration of semester 8. Please contact the CSE office to initiate the application. - The student must submit a plan to finish all BTech credits and the honours credit requirement by end of the 4th year. - At the time of conversion, the student must choose a willing faculty member as the guide for the DDP. - The student must do a RnD project or a BTP with the chosen guide during the 8th semester. - The DDP can be exited by the student anytime if he or she so wishes. ---- ===== Approved course contents, course structure ===== * [[cs296-software-lab | CS296 (Software Lab)]], from [[private:dugc:2013-10-15-minutes|DUGC minutes 15 Oct 2013]] * [[cs208-toc | CS208 (Theory of Computation)]], Logic for CS, from [[private:fac:2012-02-29-minutes|FM minutes 29 Feb 2012]] * {{:public:dugc:btech2013curriculum-after-ugpc-comments.pdf|Data Analysis and Interpretation}} , refer [[private:dugc:2013-06-21-minutes|DUGC minutes 21 June 2013]], the PDF is the overall BTech curriculum proposal for the BTech batch of 2013 onwards. * CS377 (OS lab), CS306 (PL lab) credit structure\\ "...the credit structure for OS lab and Compilers lab should be changed to 0-1-2-4, from the current 0-0-3-3. That is, the overall number of contact hours remains the same, but one contact hour is deemed as a tutorial hour, requiring student effort beyond the contact hour.", [[private:dugc:2013-10-15-minutes|DUGC minutes 15 Oct 2013]] * {{:public:dugc:kernel-programming.pdf|Kernel programming}}, refer [[private:dugc:2013-06-21-minutes|DUGC minutes 21 June 2013]], the PDF is one sent by Purushottam Kulkarni on 16 Aug 2013, subsequent to comments from UGPC. * [[sys-spec-impl | System Specification and Implementation]], refer [[private:dugc:2010-11-18-minutes|DUGC minutes 18 Nov 2010]]. * {{:public:dugc:graph-theory.doc|Graph Theory}}, refer [[private:dugc:2008-11-05-minutes|DUGC minutes 05 Nov 2008]]. * [[mgt-info-sys | Management Information Systems]], refer [[private:dugc:2008-03-05-minutes|DUGC minutes 05 Mar 2008]]. * {{:public:dugc:network-security-minor.pdf|Computer and Network Security (minor)}}, refer DUGC minutes [[private:dugc:2010-10-06-minutes|06 Oct 2010]]. ---- ===== Institute UG Rules ===== * [[academic-dishonesty | Handling academic dishonesty]] [137th Meeting of the SENATE 26.03.97] * {{:public:dugc:grade_mapping.pdf| Grade conversion formula for exchange students}} [Senate meeting on 25/04/2018] ---- ===== Departmental UG Rules ===== ==== CSE core courses related ==== * "...courses tagged as CSE-Minors cannot be taken by CSE students. Only exception is if they fail the corresponding core course, in which case they need facad approval." [[private:fac:2012-02-01-minutes|2012-02-01 FM]] * "Non-cse students cannot register for core CSE courses via the student ASC interface. This does not preclude these students from crediting these courses, except they now need to take instructor approval and submit the approval to ASC. This rule ensures that faculty are aware of which other department students are currently enrolled in their core courses." [[private:fac:2012-02-01-minutes|2012-02-01 FM]] * Those with CS 215 (Data Analysis and Interpretation) as backlog, can complete the requirement by registering for any equivalent course such as EE 223 or CL 202. Note that CL202 is an eight-credit course and CS 215 is a six-credit course. If a student is crossing the credit limit of his category by 2 credits because of CL202, the student will be given an exception for two extra credits. Please contact your faculty advisor to avail the exception. * Students in the ARP can complete up to 4 courses through NPTEL, as approved in Senate: https://www.iitb.ac.in/newacadhome/ugrulebook202017July.pdf (page 15, item 4.4). The DUGC page gives the feedback that was sent to the institute. A change that happened in the recent Senate meeting is that these courses will only count for credit requirements, and the grades will not be used for SPI/CPI calculations. The main point is if the student is in ARP this is allowed, otherwise no for core courses. ==== CSE electives related ==== * Out of the 36 department elective credits, a minimum of 18 credits must be obtained through CSE courses. The minimum number of credits through lecture based courses that must be tagged as department electives is 24.\\ Courses from other departments that are blacklisted cannot be taken as department electives. Courses from other departments must be officially cross-listed as CSE electives, for them to be considered CSE electives.\\ The current (as decided in April 2020 meeting) list of blacklisted courses and suggested courses from other departments is available at [[:public:dugc:blacklist|Blacklisted courses]] \\ There are no cross-listed courses currently. This will be applicable starting from Academic year 2020-21. * Faculty may send proposals for cross-listing outside department courses to DUGC. * Upto 2 department electives can be replaced by R&D projects, or BTP I or BTP II. * Any course as allowed by the institute, with instructor consent, can be taken as department elective, subject to above restrictions. This may include minors courses from other departments (but not CSE) as per rules. * Students with an active backlog may complete at most two department electives through NPTEL, as approved by Senate. ==== CSE Honours related ==== * a CSE honours requires 24 additional credits. New rule at the institute level. [[private:dugc:2016-08-17-minutes|private:dugc:2013-07-24-minutes|2013-07-24 dugc and two previous meetings]] * "CSE honours should have a minimum of 6-credit independent study requirement. This can be in the form of an R&D project or BTP-1." [[private:fac:2011-04-27-minutes|2011-04-27 FM]] * "...only courses tagged [by the student] as honors course will count towards getting a Honors degree." [[private:dugc:2013-07-24-minutes|2013-jul-24 DUGC]] * "...only courses with a CSE tag that is only courses of the form CS yyy can be taken for Honours. * "...BTPs can be tagged as a departmental elective." [[private:dugc:2012-07-25-minutes|2012-jul DUGC]] ==== CSE Minors related ==== * "A department elective can be credited as one of the five minor courses (needed for finishing the minor credits)." [[private:fac:2013-08-01-minutes|2013-08-01 FM]] * "For getting a Minor degree in CSE, students must do at least 4 CSE M numbered courses and the fifth course can be any CSE elective course." [[private:dugc:2013-07-24-minutes|2013-jul-24 DUGC]] * "Only 1 R&D project allowed for minors" [[private:fac:2007-10-23-minutes|2007-10-23 FM]] * "Only one course can be tagged as a minor under the exchange program and that too as the fifth minor." [[private:dugc:2018-04-13_meeting_minutes|DUGC Meeting Minutes on 2018-04-13]] and confirmed on [[private:dugc:2018-08-13_meeting_minutes|DUGC Meeting Minutes on 2018-08-13]]. * "The tags of the rest of the four minor courses must be CS Minor at IITB." [[private:dugc:2018-04-13_meeting_minutes|DUGC Meeting Minutes on 2018-04-13]] and confirmed on [[private:dugc:2018-08-13_meeting_minutes|DUGC Meeting Minutes on 2018-08-13]]. ==== BTP related (CS492 BTP-1, CS496 BTP-2) ==== * **Joint BTP:**\\ "It is recommended that if the project can be split into two then they submit separate reports.\\ If not possible, a common report may be submitted. However it should be ensured by the guide that the committee can assess the work done, the report writing skills & presentation skills of each student separately." [[private:dugc:2011-11-16-minutes|2011-nov DUGC]] ==== R&D project related (CS490) ==== * "...in case of the R&D project, a report submission is now compulsory, while a presentation is optional." [[private:fac:2011-04-27-minutes|2011-04-27 FM]] * "R&D project report should be available in public domain"?\\ "As such the reports are indeed in the public domain by default. However, they can be withheld from the public domain for a specified period (period to be specified by the supervisors and students and approved by Dean, Acad Prog) for reasons of IPR, etc." [[private:dugc:2011-11-16-minutes|2011-nov DUGC]] * UG students must only take 2 RnD projects. They should not take the PG courses corresponding to RnD projects. [[private:dugc:2015-07-14_meeting_minutes|2015-7-14 DUGC]] ==== Institute courses related ==== * **EE112 in place of EE101 as institute core**\\ "Branch change students can substitute EE112 in place of EE101 as an institute core course. This is because EE112 already covers the necessary background material for the Digital Logic Design course. They CANNOT choose to do both courses (EE112 and EE101) though, due to the overlapping content." ([[private:dugc:2014-10-09-minutes|2014-10-09 DUGC]]). The deficit of 2 credits in the core resulting from this substitution can be fulfilled by any other valid CSE course ([[private:dugc:2017-01-11_meeting_minutes|2017-01-11 DUGC]]). * **Course swap for branch change**\\ "DUGC approved that PH103 can be taken instead of PH105, as an institute core, by branch change students." [[private:dugc:2014-03-14-minutes|2014-03-14 DUGC]] ==== Other generic retagging related ==== * "Branch change students any time want to retag the 1st year courses from their parent department as CSE/Institute elective or want them to act as a substitute for some CSE course. Facad in consultation with head can decided on these without referring to DUGC." [[private:dugc:2013-07-24-minutes|2013-jul-24 DUGC]] * DD students can retag their courses in their 9th semester as well as after 10th semester, irrespective of what retagging they did as BTech students.[[private:dugc:2015-09-23_meeting_minutes|2015-09-23 DUGC]] * 8 or 4 credit course can be tagged as a departmental elective. Also, one 8 credit and one 4 credit will count as equivalent of two 6 credit courses.[[private:dugc:2015-09-23_meeting_minutes|2015-09-23 DUGC]] ---- ===== Operational decisions ===== * **Leave approval**\\ Without explicit permission, UG students cannot be absent from campus during academic activities. UG students can request for special leave during the semester. Please follow the procedure that is mentioned in the [[https://www.iitb.ac.in/newacadhome/rulesUG.jsp|UG rule book (look for special leave)]]. The students should not approach the instructors for special leaves. A student must first contact his/her faculty advisors for a recommendation. If the recommendation is granted, the head of the department grants or rejects the leave. If special leaves are granted by the head of the department, the course instructors are required to compensate the student for any missed evaluations. The instructors are free to choose their policy of compensation for the special leaves. [[private:dugc:2022-09-28-minutes|2022-09-28 DUGC]] * **Minor course offerings:**\\ "Rationale behind set of minor course offerings: minor courses offered to those outside dept should help them use CS in their field better. They should offer direct value without requiring them to take further courses." [[private:dugc:2014-05-05-minutes|2014-05-05 DUGC]] * **Exchange programs:**\\
"The committee felt that a list of courses mentioning compatibility\\ with our core courses and contact hours per course be made for\\ each university to establish equivalence with core courses.\\ \\ The list of approved courses and equivalent courses will be sent to academic office.\\ \\ The student representative will compile this information for\\ the universities under the MoU with the help of students who have\\ undergone or are applying for the exchange programs. The list\\ will be taken up in the next DUGC meeting for approval."
[[private:dugc:2010-05-04-minutes|2010-may-4 DUGC]] * **Works visit**\\
"It was noted that faculty advisors are not required to operate\\ works visits under the revised curriculum.\\ \\ However, if the students themselves organize a works visit, and\\ a staff member accompanies them, appropriate funding will be\\ provided by the department."
[[private:dugc:2010-05-04-minutes|2010-may-4 DUGC]] * **Evaluation of BTP**\\ "The DUGC recommends that a guide and examiner constitute a panel for the conduct of the examination; both first and second stages. The guide may increase the size of the panel if he/she so desires. A report + a presentation with one examiner is required for a BTP."\\ [[private:dugc:2011-04-13_15-minutes|2011-apr DUGC]] * **Evaluation of R&D project**\\ "The evaluation of the R&D project is upto the guide. It is possible that part of same topic may be done as an R&D project and also as BTP. It is upto the guide to ensure that an adequate quantum of work is done to justify the credits. A separate report is required for the R&D project."\\ [[private:dugc:2011-04-13_15-minutes|2011-apr DUGC]] * **Lab course evaluation (feedback) form**\\ "DUGC went through the two forms (Theory course evaluation form and Form-C for lab course evaluation) and decided that:"\\ "For the "CS296: Software Systems Lab" (1-3-0-8) and "CS308: Embedded Systems Lab" (0-0-4-4) labs, since there were significant classroom components, the theory form was more appropriate."\\ "For the other lab courses, all of which were associated with a parallel theory course, Form-C for lab course evaluation (along with the instructor component) was more appropriate."\\ [[private:dugc:2014-06-09-minutes|2014-06-09 DUGC]] * **CS296 feedback form**\\ "DUGC decided that the course evaluation has to be done, and that we will use the same form as for theory courses." [[private:dugc:2014-03-14-minutes|2014-03-14 DUGC]] * **BTP allocation:**
"A page for announcing topics will be made available by April 20th.\\ Faculty can use this page to put up their topics, in addition\\ to using other means such as listing available projects and criteria\\ on their homepages.\\ \\ There will be no forced allocation by facad.\\ \\ The last date to confirm BTP pairings is the last date of\\ registration. Faculty advisor will not approve registration\\ for BTP if the pairing is not confirmed."
[[private:dugc:2010-05-04-minutes|2010-may-4 DUGC]] * **Diwali and class non-cancellation**\\ "Policy regarding Diwali holidays class cancellation.\\ DUGC disapproves of week-long rescheduling of classes.\\ DUGC recommends that any instructor who reschedules a week or more of contiguous classes, should first get in touch with other instructors of the affected batch and jointly consider the consequences of the reschedule before arriving at a decision."\\ [[private:dugc:2010-10-06-minutes|2010-oct-6 DUGC]] * **Minor course strength**\\ "The strength of the minor courses will be increased from 40 to 60." [[private:fac:2013-08-01-minutes|2013-08-01 FM]] * **CS213 minor course strength**\\ "DUGC decided to increase the allowed class strength for CS213 minor to be 80, instead of the current 60." [[private:dugc:2014-03-14-minutes|2014-03-14 DUGC]] * **Old question papers**\\ "DUGC recommends that at least one set of question papers from the previous years be made available for students." [[private:fac:2009-11-04-minutes|2009-11-04 FM]]\\ (Recommendation, not a mandate). * **FacAd duties**\\ "Facads should meet and evolve a strategy for detecting and handling problem cases. A budget will be set aside for faculty advisors for holding regular student meetings Approval of registration mandatory on physical meeting with the students." [[private:fac:2008-11-19-minutes|2008-11-19 FM]] * **Course Loading Committee (CLC)**\\ "After the course loading committee (CLC) decides the instructor for a course, it will add a column to the spreadsheet which states all eligibility constraints for students to take the course (e.g. 3rd year BTechs allowed, 2nd year BTechs not allowed, etc.). These eligibility constraints are to be filled in by the course instrcutor and approved by DUGC (likewise DPGC for PG courses)." \\ [[private:dugc:2014-08-13-minutes|2014-08-13 DUGC]] * **Teaching Assistant (TA) policies**\\ {{:public:dugc:ta_doc.pdf|Rules and Policies for Duties of TAs}}, [[private:fac:2008-01-23-minutes|2008-01-23 FM]] ----