COURSE TITLE:               Visual Programming

Credit Hours:              3 (2+1)

Pre-requisites:            Data Structures and Algorithms

 

Course Outlines:

Introduction: Concept of Visual Basic, Comparison of Visual Basic with other languages, Difference between traditional development process and VB’s interactive Development Process, Hardware and Software requirement to run the VB, VB’s Integrated Development Environment (IDE), Toolbox window, Properties Windows, Project Explorer Window, Form Layout Windows.

The Essential Visual Basic Ingredient: Properties, Methods, Events FORM, The Elements of Graphical user interface ActiveX controls for displaying and Entering Text i.e. Label box control and text box control, Command Button control, Picture box control, Image box control, Shape control, Line control option button control, check box control, list control, Combo box control, File Manipulation controls, File list decontrol, Drive C Mouse events control, Directory list control, Data base manipulation control, Frame control and other miscellaneous controls.

Manipulating Events In Visual Basic: Most common events, click, double click, Mouse events, mouse up mouse, down, mouse move, drag. Events, Keyboard events, key press, key up, key down Focus, Tab order.

Fundamental Of Visual Basic Language: Variables, Declaring variable, Implicit declaration, Explicit declaration, Type of variables, Special value of variables, Scope and Lifetime of variables, Arrays Control Arrays.

Procedures In Visual Basic: Kinds of procedures, Subroutines, Functions, Arguments, Passing by Reference Passing by Value, using optional arguments, unknown number of arguments, names arguments, built-in functions, user defined functions, exit sub statement.

Control Structures In Visual Basic: Decision-making controls statements, if then, if then -else, select case, looping statements do-loop, for -next, while -end , nested control structures, exit statement continue statement.

Forms - The Basic Building Block: The appearance of forms, the Start up form, Loading showing and hiding forms common events of forms, Different between load and show, unload and hide events, Adding menus to form, popup menus.

Visual Basic Graphics: Loading and removing images, saving images, resizing images, co-ordinate system, scale properties and methods, twips, pixels and inches, drawing lines, shapes, filling shapes, drawing circles and curves, draw modes, auto-redraw and refresh methods.

Color And Imaging: The RGB color model, model, specifying color, RGB() function, gradients with RGB() functions, color components, paint picture method, image processing.

Creating User Interfaces With Windows Common Controls:

The common dialog control, color common, font common, file open and file save common dialog boxes, status bar control, image list control and tool bar control.

Working With Database: Introduction to data base, data control, data control properties and methods, data bound controls navigating accessing fields, editing and searching the record sets, introduction to SQL, using SQL statements, attaching queries to data base.

Reference Materials:

§     Evangelos Petroutsos, “Mastering Visual Basic 6”, First Indian Edition, 1999.

§     JN, Richard, M., Evangetrs Petroutsos, “Visual Basic Power Toolkit”, First Edition,

1995.

§     Socha, J., Deva H., “Teach Yourself Visual Basic 4”, First Edition, 1996.


35.jpg35.jpg

Course Name:            Human Computer Interaction

 

Credit Hours            3

Prerequisites:             Introduction to Software Engineering

 

 

Course Outlines:

 

 

The Human, Computer and Interaction, Usability paradigm and principles, Introduction to design basics, HCI in software process, Design rules, prototyping, evaluation techniques, task analysis, Universal design and User support and Computer Supported Cooperative Work; Introduction to specialized topics such as Groupware, pervasive and ubiquitous applications.

 

Reference Materials:

 

 

1.                  “Human-Computer Interaction”, Alan Dix, Computing Department,

Lancaster University Janet E. Finlay, Leeds Metropolitan University, Gregory D. Abowd, Georgia Institute of Technology, Russell Beale, University of Birmingham ISBN-10: 0130461091 ISBN-13: 9780130461094 Publisher: Prentice Hall 3rd Ed or Latest             Edition

2.                  “Designing the User Interface: Strategies for Effective Human-Computer

Interaction”,    Ben Shneiderman, University of Maryland Catherine Plaisant, University of Maryland ISBN-10: 0321197860 ISBN-13: 9780321197863 Publisher: Addison-Wesley 4th Ed or Latest Edition.

34.png34.png

Course Name:            Microprocessor and Assembly Language

 

Credit Hours:              3 (2+1)

Prerequisites:             Digital Logic Design

 

Course Outline:

 

 

Microprocessor Bus Structure: Addressing, Data and Control, Introduction to Registers and Flags. Addressing Modes, Instruction sets including Data Movement, Arithmetic and Logic, Program Control, Stack and its operation. Peripheral Control Interrupts.

 

Introduction to the Assembler and Debugger, Manipulate and translate machine and assembly code, Describe actions inside the processing chip.

 

 

Reference Materials:

 

1.                  The Intel Microprocessor 8th ed, Barry B Brey.

2.                  Assembly Language for Intel-based Computers, 6th Ed Irvine,             http://vig.prenhall.com/catalog/academic/product/0,1144,0132383101,00.html

 The 8086/8088 Microprocessor 4th Edition by Avtar Singh

33.jpg33.jpg

Course Name:            Human Resources Management

 

Credit Hours:              3

Prerequisites:              None

 

 

Course Outline:

 

 

Managing Human Resources. Understanding the External and Organizational Environments. Ensuring Fair Treatment and Legal Compliance. HR Planning for Alignment and Change. Using Job Analysis and Competency Modeling. Recruiting and Retaining Qualified Employees. Selecting Employees to Fit the Job and the Organization. Training and Developing a Competitive Workforce. Conducting Performance Management. Developing an Approach to Total Compensation. Using Performance-Based Pay to Achieve Strategic Objectives. Providing Benefits and Services for Employees' Well -Being, Risk Management. Employee Relations. Risk Management. Health, Safety, and Employee Well-Being. Understanding Unionization and Collective Bargaining.

 

 

Reference Materials:

 

 

1.                  Managing Human Resources by Susan E. Jackson, Randall S. Schuler and Steve

Werner, South-Western College Pub; 11th Edition (June 16, 2011). ISBN-10: 1111580227

 

2.                  Management of Human Resources by Gary Dessler, Carolin Rekar Munro and

Nina D. Cole, Pearson Education Canada; 3rd Edition (February 28, 2010). ISBN-10: 0321687140

 

3.                  Human Resource Management by Robert L. Mathis and John H. Jackson,

South- Western Cengage Learning; 13th Edition (August 19, 2010). ISBN-10: 053845315X

 

4.                  Human Resource Management Applications: Cases, Exercises, Incidents, and Skill

Builders by Stella M. Nkomo, Myron D. Fottler and R. Bruce McAfee, South-Western Cengage Learning; 7th Edition (September 29, 2010). ISBN-10: 0538468076


32.jpg32.jpg

Course Name:            Design and Analysis of Algorithms

 

Credit Hours:              3

Prerequisites:            Data Structures and Algorithms

 

 

Course Outline:

 

 

Introduction; Asymptotic notations; Recursion and recurrence relations; Divide-and-conquer approach; Sorting; Search trees; Heaps; Hashing; Greedy approach; Dynamic programming; Graph algorithms; Shortest paths; Network flow; Disjoint Sets; Polynomial and matrix calculations; String matching; NP complete problems; Approximation algorithms.

 

 

Reference Materials:

 

 

1.                  Introduction to Algorithms, T. H. Cormen, C. E. Leiserson, and R. L. Rivest, MIT  

Press,   McGraw-Hill, 3rd Edition, New York, NY, 2010.

 

2.                  Algorithms in C++; Robert Sedgewick


31.jpg31.jpg