06.07.2013 Views

Undergraduate Handbook - School of Computing and Informatics ...

Undergraduate Handbook - School of Computing and Informatics ...

Undergraduate Handbook - School of Computing and Informatics ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Reference Books:<br />

i. P. Loucopoulos <strong>and</strong> V. Karakostas, System Requirements Engineering, McGraw-Hill; 1995<br />

ii. D. Leffingwell, D. Widrig, A. Wesley Managing S<strong>of</strong>tware Requirements, A Use Case Approach, 2nd<br />

edition,: Boston, 2000.<br />

iii. L. Chung, B. Nixon, E. Yu <strong>and</strong> J. Mylopoulos, Non-Functional Requirements in S<strong>of</strong>tware Engineering,<br />

Kluwer Academic Publishing, 2000.<br />

iv. A. M. Davis, S<strong>of</strong>tware Requirements: Objects, Functions, & States, Prentice Hall: Englewood Cliffs, 1993.<br />

v. R. H. Thayer <strong>and</strong> M. Dortman, System <strong>and</strong> S<strong>of</strong>tware Requirements Engineering: Tutorial, Editors, IEEE<br />

Computer Society Press, 1997.<br />

BIS 3102 Human Computer Interaction (3 CU)<br />

Course Description: This course covers: Introduction to the interdisciplinary area <strong>of</strong> Human Computer Interaction<br />

(HCI); the underlying principles <strong>of</strong> psychology, computer science <strong>and</strong> ergonomics that influence theory <strong>and</strong> practice<br />

<strong>of</strong> HCI design <strong>and</strong> usage; specific topics will include: models <strong>of</strong> human information processing, organizational<br />

structures <strong>and</strong> socio-technical approaches to information system design; design principles for dialogue management;<br />

issues <strong>of</strong> systems user-ability; hypertext; natural language processing; virtual reality <strong>and</strong> multimedia applications.<br />

The course aims to provide students with knowledge <strong>and</strong> skills in human factors with respect to interactive s<strong>of</strong>tware,<br />

characteristics <strong>of</strong> design processes, principles <strong>and</strong> guidelines <strong>of</strong> interface design, virtual environments with respect<br />

to interfaces, corporate <strong>and</strong> business aspects <strong>of</strong> human computer interaction, interface aspects <strong>of</strong> response times <strong>and</strong><br />

presentation, interaction devices.<br />

Indicative Content: Conceptual systems models; Interface design <strong>and</strong> evaluation; Systems engineering <strong>and</strong> systems<br />

design factors; Assessments; S<strong>of</strong>tware tools; Virtual environments; Menus <strong>and</strong> dialogues; Comm<strong>and</strong> <strong>and</strong> natural<br />

languages; Interface devices; Response times; Complexity; Information attributes; Human factors <strong>and</strong> attributes;<br />

Tasks; Cognitive modelling; Function mapping; Hypermedia; Societal considerations <strong>and</strong> ethics <strong>and</strong> Internet/web<br />

considerations<br />

Reference Books:<br />

i. A. Dix, J. Finlay, G. Abowd <strong>and</strong> R. Beale, Human Computer Interaction, 2nd edition, Prentice Hall, 1997.<br />

ii. A. Sears <strong>and</strong> J. A. Jacko, the Human – Computer Interaction <strong>H<strong>and</strong>book</strong>, 2008.<br />

iii. H. Sharp, Y. Rodgers, J. Preece <strong>and</strong> J. Wiley & Sons, Interaction Design: beyond Human Computer<br />

Interaction, 2nd edition, 2007.<br />

CSC 3107: Database Systems (4 CU)<br />

Course Description: At the conclusion <strong>of</strong> this course, the student should be able to: Underst<strong>and</strong> the principles <strong>of</strong><br />

database design <strong>and</strong> implementation; Perform conceptual data modeling using entity-relationship modeling<br />

techniques <strong>and</strong> implement developed models in a relational database management system; Appreciate database<br />

h<strong>and</strong>ling <strong>and</strong> manipulation techniques in dynamic computing environments.<br />

Indicative Content: The course covers the principles <strong>of</strong> database design <strong>and</strong> implementation including relational<br />

theory, database development, conceptual <strong>and</strong> logical modeling, use <strong>of</strong> SQL as a data-definition <strong>and</strong> data<br />

manipulation language, <strong>and</strong> contemporary issues in database administration. Practical experience in entityrelationship<br />

modeling, database design, <strong>and</strong> query writing will be covered. The course will also cover using<br />

transactions, implementing cursors, stored procedures <strong>and</strong> triggers. The course will also provide an introduction to<br />

database connectivity st<strong>and</strong>ards (for example, JDBC), client-server databases (for example, ORACLE), objectoriented<br />

databases, <strong>and</strong> accessing databases through the World-Wide Web.<br />

96

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

Saved successfully!

Ooh no, something went wrong!