vu GDBS

CS502 Current GDB Fall January 2011-2012 virtual university of pakistan

CS502 VU Current GDB Fall 2011 last date 27 jan 2012 – solution soon

Non-Deterministic Polynomial (NP) solutions are always not desirable over Deterministic Polynomial solutions .Comment on the statement with solid and appropriate reasoning not more than 100

CS504 Software Engineering GDB fall January 2011-2012

Starting Date Thursday, January 26, 2012 Closing Date Friday, January 27, 2012 Status Open Question/Description It has been passed almost 51 years since the term Software Engineering was coined first. Do you think that in the mentioned period software engineering has been matured enough to produce quality products? Justify or contradict with logical reasons.

CS601 Data Communication Assignment no.5 idea solution Due date 24-01-2012

CS601 Data Communication Assignment no.5 idea solution Due date 24-01-2012

    Cs601 assignment no 5

    Idea solution

    Question 1:
    What is the importance of IEEE 802.11b wireless network in developing MANET infrastructure?

    Solution:
    IEEE expanded on the original 802.11 standard in July 1999, creating the 802.11b specification. 802.11b supports bandwidth up to 11 Mbps, comparable to traditional Ethernet.
    802.11b uses the same unregulated radio signaling frequency (2.4 GHz) as the original 802.11 standard. Vendors often prefer using these frequencies to lower their production costs. Being unregulated, 802.11b gear can incur interference from microwave ovens, cordless phones, and other appliances using the same 2.4 GHz range. However, by installing 802.11b gear a reasonable distance from other appliances, interference can easily be avoided.

    Question 2:
    How the forth generation of mobile wireless networks (4GM) can be implemented in the
    modern military environment?

    Solution:

    Evaluation of wireless networks for performance evaluation is a popular research
    area and a wealth of literature exists in this area. Wireless networks in infrastructure
    mode as well as Ad-hoc networks such as MANETs are considered extensively.
    Simulation results are provided for E-learning scenarios for cases where wireless
    networks in infrastructure mode are employed, however the possibilities of using adhoc
    networks and performance evaluation of e-learning scenarios with ad hoc
    networks are not considered. This paper presents an evaluation of the performances
    for wireless Ad-hoc networks employed in typical e-learning environment by using the
    OPNET modeller. Numerical simulation results, discussions and comparisons are
    provided. The results can be of great help for optimisation studies in typical e-learning
    environments. The performance issues are considered together with scalability
    concerns.

    Question 3:
    What are the major power challenges of 4G MANET?

    Solution:

    When processing speed doubles every 2 years, another significant component of

    wireless devices limits their usage in the military environment – a battery. The forth generation of wireless technology offers increased bandwidth, mobility and the signal’s range. Increasing the signal power, a device requires more electrical power that will be consumed during signal transmission. The amount of energy currently stored in batteries needs to be increased to utterly benefit from the forth generation of mobile wireless network implementation. More sophisticated, with additional routing protocols and security enhanced, wireless nodes require also a lot of computational power. Although the processors speed increases and its they turn into lower power consumption by introducing nanometer processor technology, the software requirements become

    more and more complicated requiring faster hardware and more electrical energy.

    rechargeable or non-rechargeable batteries, which in result will decrease soldiers’ mobility. The solution for this problem can be new batteries designs and wireless

    technology that will lower power consumption. Power aware microarchitecture, maximization of power efficiency, and management of heat, that is produced as a result of increased computational power, are issues that current chip leaders, like Intel, have to

    consider while designing their products. Another solution for power constraints of mobile devices in military environment are coming up technologies such as designed by mPhase nanobatteries, which are disposable batteries. Nanobatteries’ revolutionary design uses “super hydrophobic characteristics of nanotexture circuses to control battery’s internal reaction“ and preserves energy for over 15 years by separating electrolyte from reactive

    metal when are stored. Its small and flexible size supports nanobatteries candidacy for the military scenario implementation battery that will power up mobile 4G.

CS615 Software Project Management GDB fall 2011 January 2012

GMDB Topic

 

“Software Project Management is impacting other areas such as engineering, construction, information technology, pharmaceuticals, marketing, and operations management.”

Justify or deny the given statement with strong arguments and proofs if possible.

 

All the Students of CS615 are directed to participate in the Graded MDB which will be opened from January 23, 2012 to January 24, 2012. This GMDB has 5% weight-age in the final score, so all the students are advised to participate in it.

 

Note: Your answer should not be greater than 7 lines of Microsoft Word with Times New Roman and Font size 12.

CS610 Computer Network GDB fall 2011 January 2012

Starting Date     Monday, January 23, 2012
Closing Date     Tuesday, January 24, 2012
Status     Open
Question/Description

How can secure LAN network? And which technology is better for it. Argue your answer with detail reason.

Cs506 GDB fall 2011 January 2012 Due date January 26, 2012

Cs506 GDB (January 25, 2012)

Dear Students!

Graded-MDB will be launched on January 25, 2012 and it will remain open for two days.

GDB Topic:

“What is the role of XML in Web based evolvement of distributed technologies? Support your answer with solid arguments.”

A concise, coherent and to the point comment is preferred over lengthy comment having irrelevant details. Your comment must not be more than 6-8 lines. Comments, posted on regular Lesson’s MDB or sent through email will NOT be considered in any case. Any request about such an acceptance will not be catered.

Best of Luck!

 

Object Oriented Programming CS304 GDB Solution January 2012

GDB will remain open for two consecutive working days. For this you have choice to post your comments from 23rd January to 24th January.
Topic is as follows:
“As the role of Template in programming is vital. Let’s suppose you are an Application development Analyst. You are given a task to highlight the value of using Templates in developing the Architecture for a large scale project.
Do you think that usage of Templates in given requirement is useful? Justify your answer with maximum five major points

 

 

idea solution

 

CS304 GDB Idea Solution 2012

CS304 GDB Idea Solution 2012
Some uses of templates, such as the max() function, were previously filled by function-like preprocessor macros(a legacy of the C programming language). For example, here is a possible max() macro:

#define max(a,b) ((a) < (b) ? (b) : (a))
Both macros and templates are expanded at compile time. Macros are always expanded inline; templates can also be expanded as inline functions when the compiler deems it appropriate. Thus both function-like macros and function templates have no run-time overhead.
However, templates are generally considered an improvement over macros for these purposes. Templates are type-safe. Templates avoid some of the common errors found in code that makes heavy use of function-like macros. Such as evaluating parameters with side effects twice. Perhaps most importantly, templates were designed to be applicable to much larger problems than macros.
There are three primary drawbacks to the use of templates: compiler support, poor error messages, and code bloat. Many compilers historically have poor support for templates, thus the use of templates can make code somewhat less portable. Support may also be poor when a C++ compiler is being used with a linker which is not C++-aware, or when attempting to use templates across shared library boundaries. Most modern compilers however now have fairly robust and standard template support, and the new C++ standard, C++0x, is expected to further address these issues.
Almost all compilers produce confusing, long, or sometimes unhelpful error messages when errors are detected in code that uses templates. This can make templates difficult to develop.
Finally, the use of templates requires the compiler to generate a separate instance of the templated class or function for every permutation of type parameters used with it. (This is necessary because types in C++ are not all the same size, and the sizes of data fields are important to how classes work.) So the indiscriminate use of templates can lead to code bloat, resulting in excessively large executables. However, judicious use of template specialization can dramatically reduce such code bloat in some cases. The extra instantiations generated by templates can also cause debuggers to have difficulty working gracefully with templates. For example, setting a debug breakpoint within a template from a source file may either miss setting the breakpoint in the actual instantiation desired or may set a breakpoint in every place the template is instantiated.
Also, because the compiler needs to perform macro-like expansions of templates and generate different instances of them at compile time, the implementation source code for the templated class or function must be available (e.g. included in a header) to the code using it. Templated classes or functions, including much of the Standard Template Library (STL), cannot be compiled. (This is in contrast to non-templated code, which may be compiled to binary, providing only a declarations header file for code using it.) This may be a disadvantage by exposing the implementing code, which removes some abstractions, and could restrict its use in closed-source projects.

 

CS302 Digital Logic Design Discussions GDB fall january full solution 2012

GDB CS302 fall 2011 opening date 25 january 2012 to 26 january 2012

GDB fall 2011 has announced and will remain open for 2 days from 24 to 25 january 2012

Discuss any three advantages that synchronous circuits have over asynchronous circuits

 

 

Solution

 

In synchronous circuit, we se the same clock pulse for all gates. so it is very easy to design this circuit. But in asynchronous circuit, we feed ones output as others gate input.so it is difficult to design these circuits. First of all, synchronous designs are more reliable. They are deterministic in their behavior, due to the fact that all signals are sampled at a well-defined time interval. Synchronous designs rely on very few timing parameters to guarantee operation, namely, the maximum frequency of operation of a device (fmax), the register setup and hold times (tSU and tH), and the register clock-to-output time (tCO). Meeting these parameters ensures designs will work under temperature, voltage, and process variations. Synchronous designs are also portable. In all PLDs and ASICs, the master clock, or clocks, are routed via a low-skew clock network. These networks ensure that a design done in one PLD architecture will be compatible with a different architecture, with good results. Synchronous designs take advantage of this trait. In addition, synchronous designs can be tested more easily and run statically, with the clock input driven by a test signal. They can be made virtually immune to noise. Therefore, finding errors in a design will not be a cross between identifying logic errors and tracking down noise-induced errors. Synchronous designs attain performance levels easily. The maximum operational frequency of a synchronous design can be determined from the data sheet for many PLDs. Determining maximum performance of circuits that include asynchronous clocking events is much more complicated. Finally, synchronous designs are easier to code in a hardware description language (HDL), and are also easier to read. Designs built around a common clock yield compact, efficient code. On the other hand, designs with numerous clocks and asynchronous behavior are more difficult to understand. Their code descriptions can also get cumbersome.

MTH 202 Discrete Mathematics GDB fall 2011 January 2012

Discrete Mathematics

Fall 2011

Dear students 

A Graded Moderated Discussion Board (GDB) for MTH 202(Discrete Mathematics) will be opened on Tuesday 24th January 2012 and it will be closed on Wednesday 25th January 2012. The topic of discussion is

“Shortly describe the reasons and applications for the topic you find most interesting in the course of Discrete Mathematics.”

Follow the instructions (given below).

1) Your comments should be clear and to the point. Irrelevant comments will be graded zero marks.

2) Your discussion should be short (around 100 words) and related to the topic.

3) You cannot participate in the discussion more than once.

4) Obnoxious or ignoble comments must be strictly avoided.

5) Copied comments will be graded zero marks.

5) Your discussion must be based on logical facts. 

6) Date of discussion will not be extended in any case and we will not accept any comment from any one after the discussion’s due date or through e-mail.

cs201 GDB Solution & Discussion Last Date: 24-01-2012

You have two classes, Class A and Class B. Being a programmer either you can implement Class B as nested class of Class A or you can inherit Class B from Class A. 

These are two ways to describe the relationship between classes. Discuses the situations in which, concept of public inheritance and nested class is more appropriate to use. Justify with solid reasons.