B.Tech in Computer Science and Design (CSD)
"Design tomorrow's information technology products, services and systems which combine emerging technologies with rigorous design methods & practices."
With internet expanding in all spheres of life, and most industries increasing their web presence and interactivity with their stakeholders and customers, demand for incorporating good design and interaction design with rich media is increasing in all businesses. With increasing focus on user experience, the importance of Interaction Design and Design Methods is also increasing rapidly in IT products and services.
The BTech in Computer Science (CS) and Design aims to develop graduates that are not only well versed with computing approaches, tools, and technologies, but are also experienced with Design approaches and new Media technologies and uses. The program has a small set of core courses in CS and Design, and many electives which can be taken from CS as well as Design and Digital Media. This enables the students to build a program most suitable for them. The program will prepare students to work in the IT industry as well as digital media industry like gaming, animation, virtual/augmented reality, etc. The program will also allow students, who want to pursue higher studies, to take up higher studies in CS/IT or in Design.
The program aims to develop capabilities in CS as well as Design and Digital Media. At the end of the program, a student will have:
Understanding of foundations, limits, and capabilities of computing.
Ability to design and implement efficient software solutions using suitable algorithms, data structures, and other computing techniques.
Understanding of design principles and techniques and ability to apply these for developing solutions to human/societal problems.
Ability to independently investigate a problem which can be solved by an Human Computer Interaction (HCI) design process and then design an end-to-end solution to it (i.e., from user need identification to UI design to technical coding and evaluation).
Ability to effectively use suitable tools and platforms, as well as enhance them, to develop applications/products using for new media design in areas like animation, gaming, virtual reality, etc.
In addition, the graduate of this program should also have the following general skills that are common with other B.Tech. programs:
Ability to function effectively in teams to accomplish a common goal.
An understanding of professional and ethical responsibility.
Ability to communicate effectively with a wide range of audience.
Ability to self-learn and engage in lifelong learning.
Ability to undertake small research tasks and projects.
Ability to take an idea and develop into a business plan for an entrepreneurial venture (if desired).
An understanding of the impact of solutions in an economic, societal, and environmental context.
Admission to the Program
Admission to this program will be through two channels – approximately half of the seats will be through the Joint Admission Counselling (JAC) of Delhi, which takes students through JEE (Main), and approximately half the seats will be filled through UCEED 2017 conducted by IIT Bombay. Further details about JAC will be available soon on its site. For admission through UCEED, IIIT-Delhi will be part of the joint seat allocation exercise conducted by IIT Bombay. Details of the joint application is given on UCEED site and will be further updated closer to admission period. More information about the admission to all the B.Tech programs at IIIT-Delhi will be available from the admissions page.
The B.Tech program at IIIT-D follows a philosophy of having a small set of core-courses, allowing students significant flexibility in designing their curriculum and specialization. The B.Tech. curriculum at IIIT-D requires a student to complete 152 credits, equivalent to 38 full courses in the program. The broad structure of the CS and Design program is (note that the scheduling of the courses in different semester is only illustrative):
|Semester 1||Semester 2||Semester 3||Semester 4||Semester 5|
|Introduction to Programming||Data structures and Algorithms||Computer Organization||Analysis and Design of Algorithms||Computer Networks|
|Digital Circuits||Basic Design I - Design Drawing 1 & Design Fundamentals 1||Basic Design II - Design Drawing 2 & Design Fundamentals 2||Design Thinking: Problem Solving Process||Design of Interactive systems|
|Maths I||Maths II||Advanced Programming||Operating Systems||Design research methods|
|Systems Management||Introduction to Engineering Design||Human Computer Interaction (HCI)||DBMS||Technical communication + Environmental studies|
|Communication skills||HSS||HSS / Elective||HSS / Elective||Elective|
In semester 6, 7, 8 students will do:
- Remaining HSS courses.
- A minimum of 4 electives in CSE.
- A minimum of 4 electives from Design and Media.
- BTech Project, which is compulsory for this program.
- Remaining credits will be Open Electives.
Humanities and Social Sciences Courses (Minimum 3; Recommended 5):
From the set that is offered. The current set of HSS courses is available on the website. Many of the new courses that will be floated as part of the IT and Social Sciences program will be available to students of this program.
Computer Science Electives (at least 4):
Student will do CS electives from a set of courses which will include courses relevant to this program including relating to images, vision, graphics, multimedia, etc. A tentative list of electives that may be available is:
- Computer graphics
- Data visualization
- Image processing
- Spatial computing
- Mobile computing
- Information retrieval
- Computer vision
- Machine learning
- GPU Computing
- Multimedia technologies (including authoring tools)
- Software engineering
Design and Media Electives (at least 4):
In most of these courses, students will also use a platform widely used for that, and build their project on it. They may also develop some add-ons for the platform. A tentative list of courses that may be offered are:
- Aesthetics and art
- Usability studies and evaluation
- Computer game design and programming
- Animation principles and design
- Special effects
- Virtual worlds / Virtual reality
- Video editing
- Sound engineering / production
In open elective slots, students can do any courses, including CS and/or Design/media. Current list of courses are available on the website. As new programs are being added, more courses will be offered for these programs, many of them will be available as open electives to students of this program.
Note: This is a new program and the structure and details of the program and courses will evolve with time, so the list of courses and course contents will change with time.