10.07.2015 Views

B.Tech. Degree Programme Computer Science & Engineering

B.Tech. Degree Programme Computer Science & Engineering

B.Tech. Degree Programme Computer Science & Engineering

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

B.<strong>Tech</strong>. <strong>Computer</strong> <strong>Science</strong> & <strong>Engineering</strong> (Regular)INTERACTION 5 0 0 3OBJECTIVETo acquaint with the analysis, design and developmentaspects of enhancing interactions between human andcomputer system keeping in view the behavioural andpsychological factors of any humanPRE-REQUISITESKnowledge of computer organization and architecture,software engineering, computer graphics andmultimedia technologies1. INTRODUCTION: Introduction to Human-<strong>Computer</strong> Interaction (HCI); history; human factorsof interactive software – goals of softwareengineering, goals of user interface design;motivation for human factors in design;accommodation of human diversity.2. HUMAN INFORMATION PROCESSING: Humanmemory; thinking – reasoning and problem solving;skill acquisition; mental models; decision making;computer system interfaces: mechanics of inputand output devices, review of computerarchitecture; performance characteristics ofhumans and systems; review of computer graphics3. PRINCIPLES BEHIND HUMAN – SYSTEMINTERACTION: Paradigms of interaction;principles to support usability4. USER CENTERED DESIGN OVERVIEW:Software development life cycle – actual, threepillars of design; usability engineering; iterativedesign and prototyping; design rationale; usabilitytesting5. TASK ANALYSIS: Basic concepts, taskdecomposition; knowledge based analysis; entityrelationshipbased analysis; sources ofinformation; uses of task analysis6. SYSTEM DESIGN: Use cases; scenarios;structuring information; information architecture;process flows, wireframes, mock-ups, comps.7. DESIGN FOR UNIVERSAL ACCESS: Accessconcepts; accessible software; factors drivingsoftware accessibility; universal accessibilityprinciples, guidelines and recommendations; casestudiesTEXTBOOKDix Alan, “Human <strong>Computer</strong> Interaction”, PearsonEducation, 2002.REFERENCE BOOKS1. Carroll John, “HCI Models, Theories, andFrameworks: Toward a Multidisciplinary <strong>Science</strong>”,Morgan Kaufmann, 20032. Clark Ruth Colvin and Mayer Richard Pfeiffer, “e-Learning and the <strong>Science</strong> of Instruction: ProvenGuidelines for Consumers and Designers ofMultimedia Learning”, 20023. Fulleton Tracy, Swain Christopher, and HoffmanSteve, “Game Design Workshop: Designing,Prototyping, and Playtesting Games”, CMP Books,USA, 20044. Garrett Jesse James, “A Visual Vocabulary forInformation Architecture”, JJG.Net, USA, 20025. Garrett Jesse James, “The Elements of UserExperience”, New Press Riders, USA, 20026. Krug Steve, “Don't Make Me Think: A CommonSense Approach to Web Usability”, New PressRiders, USA, 20007. Meigs Tom, “Ultimate Game Design”, TheMcGraw-Hill Companies, USA, 20038. Nielsen Jakob, “Designing Web Usability: ThePractice of Simplicity”, New Press Riders, USA,19999. Salen Katie and Zimmerman Eric, “Rules of Play:Game Design Fundamentals”, The MIT Press,USA, 2003WEB REFERENCES1. http://www.cc.gatech.edu/classes/AY2003/cs6750b_fall/syllabus.html2. http://en.wikipedia.org/wiki/Humancomputer_interaction3. http://hci-journal.coL T P CrIT-452 ADVANCED JAVA LAB0 0 2 1LIST OF EXPERIMENTS1. Program to Program for printing Hello World andfind the sum of odd integers between 1 and 99.2. Program from getting input from keyboard.3. Program for calling a method using classinstance, and create a class fruit with thefollowing attributes:• Name of the fruit• Single fruit or bunch fruit• PriceDefine a suitable constructor and displayFruit()method that displays values of all the attributes.Write a program that creates 2 objects of fruit classand display their attributes.4. Program that calculates and prints the simpleinterest using the formula: simpleinterest=PNR/100 Input values P, N, R should beaccepted as command line input as below, e.g.java Simple interest 5 10 155. Program (a) that prints prime numbers between 1to n. Number n should be accepted as commandline input,(b) for getting address and name of thecomputer.6. Program to sort the elements of an array inascending order.7. Program that will contain two arrays on containingthe products and the other containing the pricesand to display the same8. Create a user-defined exception class using theextends keyword. Write a constructor for this classthat takes a string argument and stores it insidethe object with a string handle. Write a method thatprints out the stored string. Create a try-catchclause to exercise the created exception.9. Create a Java program using thread10. Program to accept two names as command lineparameters. Check whether each of them exist inc:\java directory. If it exists, display its name andsize, else, display the message that it does notexist. Further, if the extension of the file is “html”then it has to be deleted.11. Create an Applet to display a string “I am in thecentre” in Courier font, with size 30 and style and66

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!