Department of Computer Science and Engineering

B.Tech. III (CO) Semester - 5

L

T

P

C

CO317 : USER INTERFACE (EIS - I)

3

0

0

3

COURSE OBJECTIVES
  • To teach how to design, prototype, and evaluate user interfaces and applications using a variety of methods.
  • To teach to analyse a set of requirements in terms of its user-interface implications.
  • Enable students to implement a designed user-interface to demonstrate its functionality and usability.
  • COURSE OUTCOMES
    After successful completion of this course, student will be able to
    • Understanding human factors of interactive software.
    • Understand GUI programming
    • Understand various Controls and their use
    COURSE CONTENT
    CONCEPTS OF THE USER INTERFACE

    (20 Hours)

    Human Factors of Interactive Software - Theories - Principles - and Guidelines - Managing Design Processes - Usability Testing - Expert Reviews - Surveys and Continuing Assessments - User Interface Building Tools - Direct Manipulation and Virtual Environments - Menu Selection and Form Fill-in - Command & Natural Languages - Interaction Devices - Presentation Style: Function and Fashion - Window Management Strategies - Computer Supported Cooperative Work - Information Exploration and Visualization.

    USER INTERFACE PROGRAMMING

    (06 Hours)

    Traditional programming - Windows Programming - Structure - Controls: Buttons, Labels List Box, Combo Box, Radio Button, Check Box, Scroll bars, Menus, Toolbars, etc., Event Handlers.

    GUI PROGRAMMING

    (12 Hours)

    Building Projects: Dialog - Writing Text and Drawing - Controls - Keyboard - Mouse - Text and Fonts - Documents/Views/SDI, MDI - Menus - Toolbars - Tree View and List View - Status Bars - Files - Database Connectivity.

    ADVANCED TOPICS

    (04 Hours)

    (Total Contact Time: 42 Hours)
    BOOKS RECOMMENDED
    1. Ben Shneiderman, "Designing the User Interface: Strategies for Effective Human-Computer Interaction", 3/E, Pearson Education, 2004
    2. Charles Petzold, "Programming Windows", 5/E, Microsoft Press, 1998
    3. Mike Blaszczak, "Professional MFC With Visual C++ 6", 4/E, Wrox, 1999
    4. Bill Evjen, Scott Hanselman, Devin Rader, and Marco Bellinaso, ".NET 2.0 Wrox Box: Professional ASP.NET 2.0, Professional C# 2005, Professional .NET 2.0"
    5. "Generics, and Professional .NET Framework 2.0", Wrox, 2006
    6. Herbert Schildt, "Swing: A Beginner's Guide", 1/E, McGraw-Hill, 2006