Courses
- Human-Computer Interaction
- R&D Project: On Object-Oriented Data Model for Rapid Application Development
- Algorithms and Complexity
- Seminar : Component Based White Box Testing
- Object Oriented Systems
- Software Engineering Methodologies
- Development, Technology and Global Order
- Algorithms in Computational Biology
- ICT for Socio-economic Development
- Communication Skills
- Probability and Statistics For Computer Science
- Foundation Lab
Human-Computer Interaction
Instructor: Prof. Anirudha Joshi | Semester: Spring 2008 |
Credits: 6 | Obtained Grade: AA |
Don’t deliver a delicious pizza for the customer waiting with spoon. Understand and satisfy the user needs. Any good product, you develop without good user interface is a junk. That's what most of the programmers do. This is a valuable course who are interested in design. The course covers from product design to interaction design. One came to know about how to do interview with users, how to transform the design ideas to a product, the human-factors, etc. The instructor way of teaching makes the course an enjoyable one.
R&D Project: On Object-Oriented Data Model for Rapid Application Development
Guidance: Dr. Deepak B. Phatak | Semester: Autumn 2007 |
Credits: 6 | Obtained Grade: AA |
This R&D project emphasizes on the object-oreinted framework to develop application and the usage of object-oreinted database as the peristance layers reduces the impedance mismatch in the application development.
Abstract:Modeling the application into tiers, allows developers to create a flexible and reusable application. But the problem arises as the same data occupies different data structures in each tier and thereby creating the impedance mismatches in the data flow. These impedance mismatches hinders the scalable and reusable application development and also consumes more development and maintenance cost. This demands a single way representation of data or unique way of accessing the data to make a seamless development experience. This project focuses on the object-oriented data model to overcome the impedance mismatches. The object-oriented design become so ubiquitous that it is unlikely any developer isn't using some object-oriented programming language dialect. An effective object-oriented data model is proposed for object-oriented applications, which will provide a seamless application development experience using objects.
Algorithms and Complexity
Instructor: Prof. Sundar Vishwanathan | Semester: Autumn 2007 |
Credits: 6 | Obtained Grade: BB |
Introduction course on algorithms and complexity and a necessary one in case if you are not strong in designing algorithms. The course throws lights on Divide and Conquer technique, Dynamic Programming, Greedy method, and NP-Complete to design the algorithms. Practice makes perfect, so the instructor strategies by giving enough time to think on the solutions of the problem posted during lecture, rather than by sloving many problems in the class. Tutorials helps out in case if you are lazy to spend time in your room.
Seminar : Component Based White Box Testing
Guidance: Dr. Deepak B. Phatak | Semester: Spring 2007 |
Credits: 4 | Obtained Grade: AA |
This semiar focuses on the importance of white-box testing in the context of component-based development. Also, analyzes few solutions for the problem.
Abstract: In component-based software engineering, software system quality depends on the quality of the components. With the increasing software complexity and reducing development time, white-box testing plays an important role in developing reliable components. Though the availability of white-box testing tools makes the process easier, it does not provide a systematic and effective white-box testing process. Especially, the component that undergoes frequent modifications, demands a systematic regression model of white-box testing. The seminar discussed on the white-box testing methods for software components and focuses on the systematic regression model for white-box testing. And how to reduce the development time by the process of continuous testing at unit level and find out the reusable test cases in a component's test suite to support its evolution.
The seminar insisted in development of tools which build a tight coupling/mapping of test cases to the development code at statement-level for an effective and continuous feedback in the testing environment.
Object Oriented Systems
Instructor: Prof. R.K. Joshi | Semester: Spring 2007 |
Credits: 6 | Obtained Grade: BB |
This course provides strong foundations on object-oriented systems. The concepts like abstraction, encapsulation, inheritance and polymorphism are explained very well and instructor does his job perfectly in pushing the concepts into students mind. Software design patterns are discussed well and it also touches on the object-oriented design. It’s a classic course if one interested in object-oriented programming.
Software Engineering Methodologies
Instructor: Prof. N.L. Sarda | Semester: Spring 2007 |
Credits: 6 | Obtained Grade: AA |
Instructor dealt this course in practical aspect by giving assignments and mini-projects. Theoretical overview of software architecture and design is discussed in the course. We did projects on usability testing, performance testing and software design of web applications. But the course does not dealt on software development methodologies in practical aspect much.
Development, Technology and Global Order
Instructor: Prof. K. Subuddhi | Semester: Spring 2006 |
Credits: 6 | Obtained Grade: AA |
This course is offered by Humanities Social Science department mainly focusing on globalization and its aspects. The course introduces about the history of nations growth and economic divide among the nations. One can get a fair idea about the globalization and its impact.
Algorithms in Computational Biology
Instructor: Prof. Srinivas Aluru (Visiting Professor) | Semester: Autumn 2006 |
Credits: 6 | Obtained Grade: CC |
This course covered the fundamental algorithmic techniques for solving problems in molecular biology, along with applications at the frontier of computational biology research. As DNA sequence are mapped to strings, the topics are focused on the pairwise sequence alignments and the interesting aspects of suffix trees data structures. Nevertheless, to provide real time application, instructor touched on the microarrays and gene expression analysis.
ICT for Socio-economic Development
Instructors: Prof. Krithi Ramamritham Prof. U.B. Desai | Semester: Autumn 2006 |
Credits: 6 | Obtained Grade: BB |
This course deals with ICT (Information and Communication Technology) for improving the quality of life in rural India. Students came to know about the innovative and low-cost technologies that can be deployed for rural development and also motivates the students in this aspect. Most of the lectures in this course are guest lectures, people from industry and other departments share their views in utilizing the ICT. The course work consists of a portal development, a seminar presentation and a project development. We developed a portal about e-governance, a seminar presentation on Right to Information (RTI) and a J2ME project on micro-finance.
Communication Skills
Instructor: Prof. P.R. Bhat | Semester: Autumn 2006 |
Credits: 4 | Obtained Grade: P |
Mandatory course for everyone and need to secure a pass grade. The notion of having this course is to ensure the communication skills are improved among us. But the class of strength around 500 makes this goal a dream. So one has to put his/her interest to utilize this course.
Probability and Statistics for Computer Science
Instructor: Prof. Shashikant Kelkar | Semester: Autumn 2006 |
Credits: 6 | Obtained Grade: BB |
A foundation course on probability and statistics course, adds to the student’s mathematical foundation to pursue their research in better manner. Though the course contents are good, Instructor’s slide based teaching approach does not work very much in understanding the concepts. The class starts with 10 min quiz which serves the purpose of attendance too and the quiz carries more weightage (60%) towards the grade. To utilize the course students need to be self driven in their learning.
Foundation Lab
Instructor: Prof. Om Damani | Semester: Autumn 2006 |
Credits: 8 | Obtained Grade: AB |
I came to learn swimming, but they throw me into the water and said, “Swim”. This is all I can say about the Foundation Lab (a.k.a. Flab). Every week has an assignment which involves usage of tools and new technology to solve the given problems. An assignment demands a quick learning and implementation within short duration (5 days) of time under a competitive environment. At the end of every week students get more confidence in working with new technology and tools. Efficiency results in a competitive environment, but this is not fully true in this lab course. There are few issues regarding the lab like solutions/approaches of the problems are not discussed which makes unaware about how other students approach the same problem and the best approach to the problem is not discussed. Being a compulsory course (till 2006) for M.Tech, makes the student’s life tougher in IIT during first semester and sometimes it is referred as ‘Killer lab’.