<?xml version="1.0"?>
<News hasArchived="true" page="7970" pageCount="10747" pageSize="10" timestamp="Wed, 12 Aug 2026 12:07:06 -0400" url="https://my3.my.umbc.edu/posts.xml?mode=activity&amp;page=7970">
<NewsItem contentIssues="false" id="39443" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39443">
<Title>Student Health 101: The Parent Perspective</Title>
<Tagline>Affordable Health Care Act Information</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <span>Student Health 101 has written a</span><br><span>brief, two-page article on the Affordable Care Act due to its relevance for</span><br><span>college students and the influx of request we received for featuring this</span><br><span>topic in the magazine. This article will provide your students with</span><br><span>information on this health care law and the details pertaining to it.</span><br><br><span>To preview the article, please see below:</span><br><br>
    </div>
]]>
</Body>
<Summary>Student Health 101 has written a brief, two-page article on the Affordable Care Act due to its relevance for college students and the influx of request we received for featuring this topic in the...</Summary>
<Website>http://www.readsh101.com/custom_aca.html</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39443/guest@my.umbc.edu/b8cb3b26d6064170a8c0c5948b6f83ce/api/pixel</TrackingUrl>
<Group token="retired-420">UMBC Family Connection </Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-420</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/420/30293457191c29e0d0d7a715d26041bd/xsmall.png?1340914772</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/420/30293457191c29e0d0d7a715d26041bd/original.png?1340914772</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/420/30293457191c29e0d0d7a715d26041bd/xxlarge.png?1340914772</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/420/30293457191c29e0d0d7a715d26041bd/xlarge.png?1340914772</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/420/30293457191c29e0d0d7a715d26041bd/large.png?1340914772</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/420/30293457191c29e0d0d7a715d26041bd/medium.png?1340914772</AvatarUrl>
<AvatarUrl size="small">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/420/30293457191c29e0d0d7a715d26041bd/small.png?1340914772</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/420/30293457191c29e0d0d7a715d26041bd/xsmall.png?1340914772</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/420/30293457191c29e0d0d7a715d26041bd/xxsmall.png?1340914772</AvatarUrl>
<Sponsor>UMBC Family Connection</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 13 Dec 2013 14:10:07 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39442" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39442">
<Title>SOLID: Part 1 &#8211; The Single Responsibility Principle</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <a href="http://rss.buysellads.com/click.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=36074&amp;c=449327721" rel="nofollow external" class="bo"><img src="http://rss.buysellads.com/img.php?z=1260013&amp;k=d754f1e9ba63a736ba8ff5ece958f7dd&amp;a=36074&amp;c=449327721" alt="" style="max-width: 100%; height: auto;"></a><p>Single Responsibility (SRP), Open/Close, Liskov’s Substitution, Interface Segregation, and Dependency Inversion. Five agile principles that should guide you every time you write code.</p>
    <p></p>
    <hr>
    <h2>The Definition</h2>
    <blockquote><p>A class should have only one reason to change.</p></blockquote>
    <p>Defined by <a href="http://www.8thlight.com/our-team/robert-martin" rel="nofollow external" class="bo">Robert C. Martin</a> in his book <a href="http://www.amazon.com/Software-Development-Principles-Patterns-Practices/dp/0135974445/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1378755964&amp;sr=1-1&amp;keywords=robert+c+martin" rel="nofollow external" class="bo">Agile Software Development, Principles, Patterns, and Practices</a> and later republished in the C# version of the book <a href="http://www.amazon.com/Agile-Principles-Patterns-Practices-C/dp/0131857258" rel="nofollow external" class="bo">Agile Principles, Patterns, and Practices in C#</a>, it is one of the five SOLID agile principles. What it states is very simple, however achieving that simplicity can be very tricky. A class should have only one reason to change.</p>
    <p>But why? Why is it so important to have only one reason for change?</p>
    <p>In statically typed and compiled languages, several reasons may lead to several, unwanted redeployments. If there are two different reasons to change, it is conceivable that two different teams may work on the same code for two different reasons. Each will have to deploy its solution, which in the case of a compiled language (like C++, C# or Java), may lead to incompatible modules with other teams or other parts of the application.</p>
    <p>Even though you may not use a compiled language, you may need to retest the same class or module for different reasons. This means more QA work, time, and effort.</p>
    <hr>
    <h2>The Audience</h2>
    <p>Determining the one single responsibility a class or module should have is much more complex than just looking at a checklist. For example, one clue to find our reasons for change is to analyze the audience for our class. The users of the application or system we develop who are served by a particular module will be the ones requesting changes to it. Those served will ask for change. Here are a couple of modules and their possible audiences.</p>
    <ul>
    <li>
    <strong>Persistence Module</strong> – Audience include DBAs and software architects.</li>
    <li>
    <strong>Reporting Module</strong> – Audience include clerks, accountants, and operations.</li>
    <li>
    <strong>Payment Computation Module for a Payroll System</strong> – Audience may include lawyers, managers, and accountants.</li>
    <li>
    <strong>Book Search Module for a Library Management System</strong> – Audience may include the librarian and/or the clients themselves.</li>
    </ul>
    <hr>
    <h2>Roles and Actors</h2>
    <p>Associating concrete persons to all of these roles may be difficult. In a small company a single person may need to satisfy several roles while in a large company there may be several persons allocated to a single role. So it seems much more reasonable to think about the roles. But roles by themselves are quite difficult to define. What is a role? How do we find it? It is much easier to imagine actors doing those roles and associating our audience with those actors.</p>
    <p>So if our audience defines reasons for change, the actors define the audience. This greatly helps us to reduce the concept of concrete persons like “John the architect” to Architecture, or “Mary the referent” to Operations.</p>
    <blockquote><p>So a responsibility is a family of functions that serves one particular actor. (Robert C. Martin)</p></blockquote>
    <hr>
    <h2>Source of Change</h2>
    <p>In the sense of this reasoning, actors become a source of change for the family of functions that serves them. As their needs change, that specific family of functions must also change to accommodate their needs.</p>
    <blockquote><p>An actor for a responsibility is the single source of change for that responsibility. (Robert C. Martin)</p></blockquote>
    <hr>
    <h2>Classic Examples</h2>
    <h3>Objects That Can “Print” Themselves</h3>
    <p>Let’s say we have a <code>Book</code> class encapsulating the concept of a book and its functionalities.</p>
    <pre>class Book {&#x000A;    &#x000A;    	function getTitle() {&#x000A;    		return "A Great Book";&#x000A;    	}&#x000A;    &#x000A;    	function getAuthor() {&#x000A;    		return "John Doe";&#x000A;    	}&#x000A;    &#x000A;    	function turnPage() {&#x000A;    		// pointer to next page&#x000A;    	}&#x000A;    &#x000A;    	function printCurrentPage() {&#x000A;    		echo "current page content";&#x000A;    	}&#x000A;    }</pre>
    <p>This may look like a reasonable class. We have book, it can provide its title, author and it can turn the page. Finally, it is also able to print the current page on the screen. But there is a little problem. If we think about the actors involved in operating the <code>Book</code> object, who might they be? We can easily think of two different actors here: Book Management (like the librarian) and Data Presentation Mechanism (like the way we want to deliver the content to the user – on-screen, graphical UI, text-only UI, maybe printing). These are two very different actors.</p>
    <p>Mixing business logic with presentation is bad because it is against the Single Responsibility Principle (SRP). Take a look at the following code:</p>
    <pre>class Book {&#x000A;    &#x000A;    	function getTitle() {&#x000A;    		return "A Great Book";&#x000A;    	}&#x000A;    &#x000A;    	function getAuthor() {&#x000A;    		return "John Doe";&#x000A;    	}&#x000A;    &#x000A;    	function turnPage() {&#x000A;    		// pointer to next page&#x000A;    	}&#x000A;    &#x000A;    	function getCurrentPage() {&#x000A;    		return "current page content";&#x000A;    	}&#x000A;    &#x000A;    }&#x000A;    &#x000A;    interface Printer {&#x000A;    &#x000A;    	function printPage($page);&#x000A;    }&#x000A;    &#x000A;    class PlainTextPrinter implements Printer {&#x000A;    &#x000A;    	function printPage($page) {&#x000A;    		echo $page;&#x000A;    	}&#x000A;    &#x000A;    }&#x000A;    &#x000A;    class HtmlPrinter implements Printer {&#x000A;    &#x000A;    	function printPage($page) {&#x000A;    		echo '&lt;div style="single-page"&gt;' . $page . '&lt;/div&gt;';&#x000A;    	}&#x000A;    &#x000A;    }</pre>
    <p>Even this very basic example shows how separating presentation from business logic, and respecting SRP, gives great advantages in our design’s flexibility.</p>
    <h3>Objects That Can “Save” Themselves</h3>
    <p>A similar example to the one above is when an object can save and retrieve itself from presentation.</p>
    <pre>class Book {&#x000A;    &#x000A;    	function getTitle() {&#x000A;    		return "A Great Book";&#x000A;    	}&#x000A;    &#x000A;    	function getAuthor() {&#x000A;    		return "John Doe";&#x000A;    	}&#x000A;    &#x000A;    	function turnPage() {&#x000A;    		// pointer to next page&#x000A;    	}&#x000A;    &#x000A;    	function getCurrentPage() {&#x000A;    		return "current page content";&#x000A;    	}&#x000A;    &#x000A;    	function save() {&#x000A;    		$filename = '/documents/'. $this-&gt;getTitle(). ' - ' . $this-&gt;getAuthor();&#x000A;    		file_put_contents($filename, serialize($this));&#x000A;    	}&#x000A;    &#x000A;    }</pre>
    <p>We can, again identify several actors like Book Management System and Persistence. Whenever we want to change persistence, we need to change this class. Whenever we want to change how we get from one page to the next, we have to modify this class. There are several axis of change here.</p>
    <pre>class Book {&#x000A;    &#x000A;    	function getTitle() {&#x000A;    		return "A Great Book";&#x000A;    	}&#x000A;    &#x000A;    	function getAuthor() {&#x000A;    		return "John Doe";&#x000A;    	}&#x000A;    &#x000A;    	function turnPage() {&#x000A;    		// pointer to next page&#x000A;    	}&#x000A;    &#x000A;    	function getCurrentPage() {&#x000A;    		return "current page content";&#x000A;    	}&#x000A;    &#x000A;    }&#x000A;    &#x000A;    class SimpleFilePersistence {&#x000A;    &#x000A;    	function save(Book $book) {&#x000A;    		$filename = '/documents/' . $book-&gt;getTitle() . ' - ' . $book-&gt;getAuthor();&#x000A;    		file_put_contents($filename, serialize($book));&#x000A;    	}&#x000A;    &#x000A;    }&#x000A;    </pre>
    <p>Moving the persistence operation to another class will clearly separate the responsibilities and we will be free to exchange persistence methods without affecting our <code>Book</code> class. For example implementing a <code>DatabasePersistence</code> class would be trivial and our business logic built around operations with books will not change.</p>
    <hr>
    <h2>A Higher Level View</h2>
    <p>In my previous articles I frequently mentioned and presented the high level architectural schema that can be seen below.</p>  <img src="http://cdn.tutsplus.com/net/uploads/2013/12/HighLevelDesign.png" alt="HighLevelDesign" width="600" height="388" style="max-width: 100%; height: auto;"><br> <p>If we analyze this schema, you can see how the Single Responsibility Principle is respected. Object creation is separated on the right in Factories and the main entry point of our application, one actor one responsibility. Persistence is also taken care of at the bottom. A separate module for the separate responsibility. Finally, on the left, we have presentation or the delivery mechanism if you wish, in the form of an MVC or any other type of UI. SRP respected again. All that remains is to figure out what to do inside of our business logic.</p>
    <hr>
    <h2>Software Design Considerations</h2>
    <p>When we think about the software that we need to write, we can analyze many different aspects. For example, several requirements affecting the same class may represent an axis of change. This axes of change may be a clue for a single responsibility. There is a high probability that groups of requirements that are affecting the same group of functions will have reasons to change or be specified in the first place.</p>
    <p>The primary value of software is ease of change. The secondary is functionality, in the sense of satisfying as much requirements as possible, meeting the user’s needs. However, in order to achieve a high secondary value, a primary value is mandatory. To keep our primary value high, we must have a design that is easy to change, to extend, to accommodate new functionalities and to ensure that SRP is respected.</p>
    <p>We can reason in a step by step manner:</p>
    <ol>
    <li>High primary value leads in time to high secondary value.</li>
    <li>Secondary value means needs of the users.</li>
    <li>Needs of the users means needs of the actors.</li>
    <li>Needs of the actors determines the needs of changes of these actors.</li>
    <li>Needs of change of actors defines our responsibilities.</li>
    </ol>
    <p>So when we design our software we should:</p>
    <ol>
    <li>Find and define the actors.</li>
    <li>Identify the responsibilities that serve those actors.</li>
    <li>Group our functions and classes so that each has only one allocated responsibility.</li>
    </ol>
    <hr>
    <h2>A Less Obvious Example</h2>
    <pre>class Book {&#x000A;    &#x000A;    	function getTitle() {&#x000A;    		return "A Great Book";&#x000A;    	}&#x000A;    &#x000A;    	function getAuthor() {&#x000A;    		return "John Doe";&#x000A;    	}&#x000A;    &#x000A;    	function turnPage() {&#x000A;    		// pointer to next page&#x000A;    	}&#x000A;    &#x000A;    	function getCurrentPage() {&#x000A;    		return "current page content";&#x000A;    	}&#x000A;    &#x000A;    	function getLocation() {&#x000A;    		// returns the position in the library&#x000A;    		// ie. shelf number &amp; room number&#x000A;    	}&#x000A;    &#x000A;    }</pre>
    <p>Now this may appear perfectly reasonable. We have no method dealing with persistence, or presentation. We have our <code>turnPage()</code> functionality and a few methods to provide different information about the book. However, we may have a problem. To find out, we might want to analyze our application. The function <code>getLocation()</code> may be the problem.</p>
    <p>All of the methods of the <code>Book</code> class are about business logic. So our perspective must be from the business’s point of view. If our application is written to be used by real librarians who are searching for books and giving us a physical book, then SRP might be violated.</p>
    <p>We can reason that the actor operations are the ones interested in the methods <code>getTitle()</code>, <code>getAuthor()</code> and <code>getLocation()</code>. The clients may also have access to the application to select a book and read the first few pages to get an idea about the book and decide if they want it or not. So the actor readers may be interested in all the methods except <code>getLocations()</code>. An ordinary client doesn’t care where the book is kept in the library. The book will be handed over to the client by the librarian. So, we do indeed have a violation of SRP.</p>
    <pre>class Book {&#x000A;    &#x000A;    	function getTitle() {&#x000A;    		return "A Great Book";&#x000A;    	}&#x000A;    &#x000A;    	function getAuthor() {&#x000A;    		return "John Doe";&#x000A;    	}&#x000A;    &#x000A;    	function turnPage() {&#x000A;    		// pointer to next page&#x000A;    	}&#x000A;    &#x000A;    	function getCurrentPage() {&#x000A;    		return "current page content";&#x000A;    	}&#x000A;    &#x000A;    }&#x000A;    &#x000A;    class BookLocator {&#x000A;    &#x000A;    	function locate(Book $book) {&#x000A;    		// returns the position in the library&#x000A;    		// ie. shelf number &amp; room number&#x000A;    		$libraryMap-&gt;findBookBy($book-&gt;getTitle(), $book-&gt;getAuthor());&#x000A;    	}&#x000A;    &#x000A;    }</pre>
    <p>Introducing the <code>BookLocator</code>, the librarian will be interested in the <code>BookLocator</code>. The client will be interested in the <code>Book</code> only. Of course, there are several ways to implement a <code>BookLocator</code>. It can use the author and title or a book object and get the required information from the <code>Book</code>. It always depends on our business. What is important is that if the library is changed, and the librarian will have to find books in a differently organized library, the <code>Book</code> object will not be affected. In the same way, if we decide to provide a pre-compiled summary to the readers instead of letting them browse the pages, that will not affect the librarian nor the process of finding the shelf the books sits on.</p>
    <p>However, if our business is to eliminate the librarian and create a self-service mechanism in our library, then we may consider that SRP is respected in our first example. The readers are our librarians also, they need to go and find the book themselves and then check it out at the automated system. This is also a possibility. What is important to remember here is that you must always consider your business carefully.</p>
    <hr>
    <h2>Final Thoughts</h2>
    <p>The Single Responsibility Principle should always be considered when we write code. Class and module design is highly affected by it and it leads to a low coupled design with less and lighter dependencies. But as any coin, it has two faces. It is tempting to design from the beginning of our application with SRP in mind. It is also tempting to identify as many actors as we want or need. But this is actually dangerous – from a design point of view – to try and think of all the parties from the very beginning. Excessive SRP consideration can easily lead to premature optimization and instead of a better design, it may lead to a scattered one where the clear responsibilities of classes or modules may be hard to understand.</p>
    <p>So, whenever you observe that a class or module starts to change for different reasons, don’t hesitate, take the necessary steps to respect SRP, however don’t overdue it because premature optimization can easily trick you.</p>
    </div>
]]>
</Body>
<Summary>Single Responsibility (SRP), Open/Close, Liskov’s Substitution, Interface Segregation, and Dependency Inversion. Five agile principles that should guide you every time you write code.    The...</Summary>
<Website>http://feedproxy.google.com/~r/nettuts/~3/gU6wwrXEHh8/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39442/guest@my.umbc.edu/b387b4d2b6a9f75ac9fd43fe964ad4aa/api/pixel</TrackingUrl>
<Tag>css</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>javascript</Tag>
<Tag>mysql</Tag>
<Tag>php</Tag>
<Tag>single-responsibility-principle</Tag>
<Tag>sql</Tag>
<Tag>tutorials</Tag>
<Tag>wed</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 13 Dec 2013 13:28:57 -0500</PostedAt>
<EditAt>Fri, 13 Dec 2013 13:28:57 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39441" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39441">
<Title>IT &amp;amp; Cyber positions top the list of Fast-Growing, High-Paying Jobs In 2014 (via...</Title>
<Body>
<![CDATA[
    <div class="html-content">IT &amp; Cyber positions top the list of Fast-Growing, High-Paying Jobs In 2014 (via @BusinessInsider) <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fow.ly%2FrKhH2&amp;h=wAQGDTCRU&amp;s=1" rel="nofollow external" class="bo">http://ow.ly/rKhH2</a><br><br><a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fow.ly%2FrKhH2&amp;h=iAQFQRi5a&amp;s=1" title="" rel="nofollow external" class="bo"><img src="https://fbexternal-a.akamaihd.net/safe_image.php?d=AQDMu3DUgPpgvo5s&amp;w=154&amp;h=154&amp;url=http%3A%2F%2Fstatic1.businessinsider.com%2Fimage%2F52aa08966bb3f78d0e72ac67%2F12-fast-growing-high-paying-jobs-in-2014.jpg" alt="" style="max-width: 100%; height: auto;"></a><br><a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fow.ly%2FrKhH2&amp;h=9AQFH_qkK&amp;s=1" rel="nofollow external" class="bo">12 Fast-Growing, High-Paying Jobs In 2014</a><br><a href="http://www.businessinsider.com">www.businessinsider.com</a><br>What are the hottest jobs in 2014 based on growth and salary? CareerBuilder and EMSI put together a list of the 12 jobs that fit the bill.</div>
]]>
</Body>
<Summary>IT &amp; Cyber positions top the list of Fast-Growing, High-Paying Jobs In 2014 (via @BusinessInsider) http://ow.ly/rKhH2   12 Fast-Growing, High-Paying Jobs In 2014 www.businessinsider.com What...</Summary>
<Website>http://www.facebook.com/umbctraining/posts/10151750626086076</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39441/guest@my.umbc.edu/739b778c20fa5856994526282c1a08aa/api/pixel</TrackingUrl>
<Tag>ccna</Tag>
<Tag>ceh</Tag>
<Tag>centers</Tag>
<Tag>cisco</Tag>
<Tag>cyber</Tag>
<Tag>cybersecurity</Tag>
<Tag>information</Tag>
<Tag>it</Tag>
<Tag>leadership</Tag>
<Tag>management</Tag>
<Tag>microsoft</Tag>
<Tag>project</Tag>
<Tag>security</Tag>
<Tag>technology</Tag>
<Tag>training</Tag>
<Tag>umbc</Tag>
<Group token="retired-575">UMBC Training Centers</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-575</GroupUrl>
<AvatarUrl>https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xsmall.png?1361981335</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/original.jpg?1361981335</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xxlarge.png?1361981335</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xlarge.png?1361981335</AvatarUrl>
<AvatarUrl size="large">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/large.png?1361981335</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/medium.png?1361981335</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/small.png?1361981335</AvatarUrl>
<AvatarUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xsmall.png?1361981335</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/575/83756b985266168d0d29c6c9a146db50/xxsmall.png?1361981335</AvatarUrl>
<Sponsor>UMBC Training Centers</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 13 Dec 2013 13:10:30 -0500</PostedAt>
<EditAt>Fri, 13 Dec 2013 13:10:30 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39438" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39438">
<Title>My Internship: Sustainable Transportation Alternatives</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <h5>by Karly Trinite</h5>
    <p>Before I applied for my internship with UMBC Off-Campus Student Services, I knew it was right for me. My passion throughout college was always taking the information I learned as an environmental studies student and sharing and applying it beyond the walls of my classes... (<a href="http://umbcbreakingground.wordpress.com/2013/12/13/my-internship-building-community-around-sustainable-transportation-alternatives/" rel="nofollow external" class="bo">continue reading</a>)</p>
    </div>
]]>
</Body>
<Summary>by Karly Trinite  Before I applied for my internship with UMBC Off-Campus Student Services, I knew it was right for me. My passion throughout college was always taking the information I learned as...</Summary>
<Website>http://umbcbreakingground.wordpress.com/2013/12/13/my-internship-building-community-around-sustainable-transportation-alternatives/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39438/guest@my.umbc.edu/dc39d9104aff8afb03913d3b441e8bbd/api/pixel</TrackingUrl>
<Group token="bg">UMBC BreakingGround</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/bg</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/xsmall.png?1360169927</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/original.png?1360169927</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/xxlarge.png?1360169927</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/xlarge.png?1360169927</AvatarUrl>
<AvatarUrl size="large">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/large.png?1360169927</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/medium.png?1360169927</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/small.png?1360169927</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/xsmall.png?1360169927</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/493/e0dc61eceffa1a7dff9d396b4b7c5011/xxsmall.png?1360169927</AvatarUrl>
<Sponsor>UMBC BreakingGround</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/039/438/9af79ea37e92042936090355ff6ceff1/xxlarge.jpg?1386957106</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/039/438/9af79ea37e92042936090355ff6ceff1/xlarge.jpg?1386957106</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/039/438/9af79ea37e92042936090355ff6ceff1/large.jpg?1386957106</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/039/438/9af79ea37e92042936090355ff6ceff1/medium.jpg?1386957106</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/039/438/9af79ea37e92042936090355ff6ceff1/small.jpg?1386957106</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/039/438/9af79ea37e92042936090355ff6ceff1/xsmall.jpg?1386957106</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/039/438/9af79ea37e92042936090355ff6ceff1/xxsmall.jpg?1386957106</ThumbnailUrl>
<PawCount>15</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 13 Dec 2013 12:52:34 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39436" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39436">
<Title>Challenges &amp; Solutions for Your Responsive Navigation</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p>One of the biggest hurdles when creating a responsive website is implementing the navigation – hands down. Not just from a design standpoint, but from a content and development standpoint as well. Debatably the most important element on the page, a user should have no issues as they try to navigate around your website no matter what device they are on.</p>
    <p>So what are the latest design patterns? And what are the best plugins? Before browsing <a href="http://dribbble.com/" rel="nofollow external" class="bo">Dribbble</a> for inspiration and <a href="https://github.com/" rel="nofollow external" class="bo">GitHub</a> for resources, step back and determine what your specific challenges are, and what type of solution would be most effective for the project at hand.</p>
    <h3>Content</h3>
    <p>When structuring your responsive menu and its content, do so with mobile in mind first. Designing for constraints allows you to revisit the content of your website and determine what may or may be necessary to include. This applies to your entire website, but especially the navigation. If a navigational item doesn’t make the cut on the mobile website, is it really worth including on the site or in the primary navigation at all? Should it instead live within a secondary or utility navigation? Designing responsive websites enables us to think with laser focus and create a lean, efficient online experience.</p>
    <h3>Design</h3>
    <p>There are tons of various design solutions for responsive websites coming out of the woodwork. And many of them are becoming recognized design patterns. Some responsive navigations use the “do nothing” approach where they simply shrink down with the grid of your responsive website, while others collapse and hide, and can be viewed by clicking on an icon.</p>
    <div>
    <a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/12/treehouse.jpg" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/12/treehouse.jpg" alt="Treehouse collapses the navigation into an icon for mobile devices that can be clicked to reveal the full navigation. " width="760" height="338" style="max-width: 100%; height: auto;"></a><p>Treehouse collapses the navigation into an icon for smaller viewports that can be clicked to reveal the full navigation.</p>
    </div>
    <p>While these design solutions might work for smaller navigations, larger websites might not be able to escape their complex, multi-level navigation. And that’s ok. It’s all about determining what design solution best fits your navigation’s content and is best for the project at hand. </p>
    <h3>Development</h3>
    <p>Another factor to keep in mind when creating a responsive navigation are what type of development requirements you might have. If your navigation is built using JavaScript, how will it appear to users who have JS disabled? If you have a dropdown navigation, how is the delay between the physical tap and the menu’s responsiveness to then drop down? When looking for the best solution for your responsive navigation be sure it addresses your development concerns in addition to your design preferences.</p>
    <h2>Solutions</h2>
    <h3>CSS Frameworks</h3>
    <p>Many CSS Frameworks have built reusable components including navigation into their solutions. And typically, they are built to give you tons of control in how they are styled. If you’re already using a CSS framework, check the documentation for options to implement a navigation into your responsive website before unwittingly including additional and unnecessary code. Here are a couple popular frameworks that already include responsive navigation.</p>
    <ul>
    <li>
    <strong>Twitter Bootstrap</strong><br>
    <a href="http://getbootstrap.com/components/#navbar" rel="nofollow external" class="bo">http://getbootstrap.com/components/#navbar</a>
    <p>Version 3 of Bootstrap offers a navigation that by default, begins collapsed and toggleable in mobile views and becomes horizontal as the viewport width increases. </p>
    <p><a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/12/bootstrap.jpg" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/12/bootstrap.jpg" alt="bootstrap" width="760" height="600" style="max-width: 100%; height: auto;"></a>
    </p>
    </li>
    <li>
    <strong>Zurb Foundation</strong><br>
    <a href="http://foundation.zurb.com/docs/components/topbar.html" rel="nofollow external" class="bo">http://foundation.zurb.com/docs/components/topbar.html</a>
    <p>Foundation 5 offers an off-canvas navigation that slides into the viewport when activated, a more traditional collapsing navigation and fixed position nav bar.</p>
    <p><a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/12/foundation.jpg" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/12/foundation.jpg" alt="foundation" width="760" height="479" style="max-width: 100%; height: auto;"></a>
    </p>
    </li>
    </ul>
    <h3>Plugins</h3>
    <p>There may be a scenario where you aren’t using a CSS framework or one that includes a responsive navigation, and using the navigation from these frameworks might prove difficult to use alone with dependencies. There’s absolutely no shame in taking advantage of resources others have created to get you started. Here are a few popular plugins.</p>
    <ul>
    <li>
    <strong>ResponsiveNav</strong><br>
    <a href="http://responsive-nav.com/" rel="nofollow external" class="bo">http://responsive-nav.com</a>
    <p>With a previous iteration known as “<a href="http://tinynav.viljamis.com/" rel="nofollow external" class="bo">TinyNav</a>”, ResponsiveNav is effective for simple navigations and easy to implement, this tiny JavaScript plugin uses touch events and CSS3 transitions for the best possible experience.</p>
    <p><a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/12/responsive-nav.jpg" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/12/responsive-nav.jpg" alt="responsive-nav" width="760" height="600" style="max-width: 100%; height: auto;"></a>
    </p>
    </li>
    <li>
    <strong>FlexNav</strong><br>
    <a href="http://jasonweaver.name/lab/flexiblenavigation/" rel="nofollow external" class="bo">http://jasonweaver.name/lab/flexiblenavigation/ </a>
    <p>A great solution for websites that can’t escape multi-level navigations, this plugin pays special attention to touch screens using tap targets, the key feature of FlexNav.</p>
    <p><a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/12/flexnav.jpg" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/12/flexnav.jpg" alt="flexnav" width="760" height="600" style="max-width: 100%; height: auto;"></a>
    </p>
    </li>
    <li>
    <strong>Sidr</strong><br>
    <a href="http://www.berriart.com/sidr/" rel="nofollow external" class="bo">http://www.berriart.com/sidr/</a>
    <p>A powerful plugin that handles both left and right slide in menus, this plugin also handles touch events on mobile devices.</p>
    <p><a href="http://blog.teamtreehouse.com/wp-content/uploads/2013/12/sidr.jpg" rel="nofollow external" class="bo"><img src="http://blog.teamtreehouse.com/wp-content/uploads/2013/12/sidr.jpg" alt="sidr" width="760" height="600" style="max-width: 100%; height: auto;"></a>
    </p>
    </li>
    </ul>
    <h3>Custom Solution</h3>
    <p>Creating a custom solution is always an option, and you don’t have to rub shoulders with a developer to make it happen. It’s much simpler than you might think, depending on the complexity of your navigation. Our very own Andrew Chalkley created a great blog post awhile back on “<a href="http://blog.teamtreehouse.com/how-to-build-a-three-line-drop-down-menu-for-a-responsive-website-in-jquery" rel="nofollow external" class="bo">How to Build a “Three Line” Drop-down Menu for a Responsive Website in jQuery</a>.”</p>
    <h2>Conclusion</h2>
    <p>When implementing your responsive navigation, avoid instinctively following trends and step back and observe your project objectively. Which responsive navigation solution makes the most sense and would be most effective for the end user to navigate? Determine your challenges by first focusing the content of your navigation, secondly deciding which design solution best fits that content, and lastly which development approach best achieves that design.</p>
    <p>The post <a href="http://blog.teamtreehouse.com/challenges-solutions-responsive-navigation" rel="nofollow external" class="bo">Challenges &amp; Solutions for Your Responsive Navigation</a> appeared first on <a href="http://blog.teamtreehouse.com" rel="nofollow external" class="bo">Treehouse Blog</a>.</p>
    </div>
]]>
</Body>
<Summary>One of the biggest hurdles when creating a responsive website is implementing the navigation – hands down. Not just from a design standpoint, but from a content and development standpoint as well....</Summary>
<Website>http://feedproxy.google.com/~r/teamtreehouse/~3/9WEpN_h-1rg/challenges-solutions-responsive-navigation</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39436/guest@my.umbc.edu/75b2a593104646811d943b0a985df1e6/api/pixel</TrackingUrl>
<Tag>android</Tag>
<Tag>css</Tag>
<Tag>design</Tag>
<Tag>development</Tag>
<Tag>html</Tag>
<Tag>ios</Tag>
<Tag>javascript</Tag>
<Tag>responsive</Tag>
<Tag>web</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 13 Dec 2013 12:17:47 -0500</PostedAt>
<EditAt>Fri, 13 Dec 2013 12:17:47 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39434" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39434">
<Title>DoIT Update: Winter 2014</Title>
<Body>
<![CDATA[
    <div class="html-content">DoIT Update is a selection of campus IT news and events emailed 3-4 times a year, typically around the start and end of each Fall and Spring semester. For more information, visit <a href="http://doit.umbc.edu" rel="nofollow external" class="bo">doit.umbc.edu</a>. For IT help, we recommend 1) consulting the <a href="http://www.umbc.edu/faq" rel="nofollow external" class="bo">FAQ</a>s, 2) submitting an <a href="http://my.umbc.edu/help" rel="nofollow external" class="bo">RT ticket</a>, or 3) contacting the <a href="http://doit.umbc.edu/tsc" rel="nofollow external" class="bo">Technology Support Center</a> located on the Library’s first floor or call 410.455.3838. See also <a href="null" rel="nofollow external" class="bo">doit.umbc.edu/support/tips/</a><br><br><strong>HEADLINES</strong><br><ol>
    <li><a href="http://my.umbc.edu/groups/doit/news/39106" rel="nofollow external" class="bo">Most Campus IT Services Unavailable on 12/30/13</a></li>
    <li>
    <a href="http://my.umbc.edu/groups/doit/news/39144" rel="nofollow external" class="bo">Reminder: Blackboard to be Upgraded January 8-10, 2014</a> </li>
    <li><a href="http://my.umbc.edu/groups/doit/news/39133" rel="nofollow external" class="bo">WT &amp; SP 2014 Bb Course Shells Created on 12/2</a></li>
    <li><a href="http://my.umbc.edu/groups/doit/news/39191" rel="nofollow external" class="bo">TSC Announces Winter Hours Starting 12/19/13</a></li>
    <li><a href="http://my.umbc.edu/groups/doit-hybrid/events/21502" rel="nofollow external" class="bo">DoIT and FDC Offer Hybrid Workshop on 1/14/13</a></li>
    <li><a href="http://my.umbc.edu/groups/doit/news/38315" rel="nofollow external" class="bo">DoIT &amp; MCS Offer Digital Storytelling on the iPad Workshop 1/22 &amp; 1/23</a></li>
    <li><a href="http://my.umbc.edu/groups/doit/news/39107" rel="nofollow external" class="bo">Skype Video Conference Room Established</a></li>
    <li><a href="http://my.umbc.edu/groups/doit/media/8964" rel="nofollow external" class="bo">DoIT Runs FA2013 Pilot Comparing Clickers vs. Scantrons</a></li>
    <li><a href="http://my.umbc.edu/groups/doit/news/39194" rel="nofollow external" class="bo">Informal DoIT Drop-Ins to Focus on Web-based Technologies</a></li>
    <li>
    <a href="http://my.umbc.edu/groups/doit/news/39109" rel="nofollow external" class="bo">Support For Windows XP ends April 1, 2014</a><br>
    </li>
    </ol>
    </div>
]]>
</Body>
<Summary>DoIT Update is a selection of campus IT news and events emailed 3-4 times a year, typically around the start and end of each Fall and Spring semester. For more information, visit doit.umbc.edu....</Summary>
<Website>http://doit.umbc.edu</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39434/guest@my.umbc.edu/f2b635ed1932611621f3bbfced4935e0/api/pixel</TrackingUrl>
<Group token="doit">Division of Information Technology (DoIT)</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/doit</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xsmall.png?1727453227</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/original.JPG?1727453227</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xxlarge.png?1727453227</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xlarge.png?1727453227</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/large.png?1727453227</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/medium.png?1727453227</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/small.png?1727453227</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xsmall.png?1727453227</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/021/d27760c5de12c74b73faec8d0e631acf/xxsmall.png?1727453227</AvatarUrl>
<Sponsor>Division of Information Technology</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/039/434/6dda8f32d9ddc2a9ffe87be7d361a5c9/xxlarge.jpg?1386952892</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/039/434/6dda8f32d9ddc2a9ffe87be7d361a5c9/xlarge.jpg?1386952892</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/039/434/6dda8f32d9ddc2a9ffe87be7d361a5c9/large.jpg?1386952892</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/039/434/6dda8f32d9ddc2a9ffe87be7d361a5c9/medium.jpg?1386952892</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/039/434/6dda8f32d9ddc2a9ffe87be7d361a5c9/small.jpg?1386952892</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/039/434/6dda8f32d9ddc2a9ffe87be7d361a5c9/xsmall.jpg?1386952892</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/039/434/6dda8f32d9ddc2a9ffe87be7d361a5c9/xxsmall.jpg?1386952892</ThumbnailUrl>
<PawCount>2</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 13 Dec 2013 11:42:19 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="false" id="39433" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39433">
<Title>Walk in Advising Hours December 16th-20th</Title>
<Tagline>Stop by to see an advisor.</Tagline>
<Body>
<![CDATA[
    <div class="html-content">Monday, December 16th<br>10am-11:30am<br>1:30pm-3pm<br><br>Tuesday, December 17th<br>10am-11:30am<br>1:30pm-3pm<br><br>Wednesday, December 18th<br>10am-11:30am<br>1:30pm-3pm<br><br>Thursday, December 19th<br>10am-11:30am<br>1:30pm-3pm<br><br>Friday, December 20th<br>10am-11:30am<br><br>Advisors are also available by appointment.<br>
    </div>
]]>
</Body>
<Summary>Monday, December 16th 10am-11:30am 1:30pm-3pm  Tuesday, December 17th 10am-11:30am 1:30pm-3pm  Wednesday, December 18th 10am-11:30am 1:30pm-3pm  Thursday, December 19th 10am-11:30am 1:30pm-3pm...</Summary>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39433/guest@my.umbc.edu/ac2cbbca4daac1776d900f9cbfd41b55/api/pixel</TrackingUrl>
<Group token="coeitadvising">College of Engineering &amp;amp; Information Technology Advising</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/coeitadvising</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/xsmall.png?1778247417</AvatarUrl>
<AvatarUrl size="original">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/original.png?1778247417</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/xxlarge.png?1778247417</AvatarUrl>
<AvatarUrl size="xlarge">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/xlarge.png?1778247417</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/large.png?1778247417</AvatarUrl>
<AvatarUrl size="medium">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/medium.png?1778247417</AvatarUrl>
<AvatarUrl size="small">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/small.png?1778247417</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/xsmall.png?1778247417</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/564/6207e48bc2612a0b21c093b4a46a3be8/xxsmall.png?1778247417</AvatarUrl>
<Sponsor>Engineering &amp; Computer Science Advising</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>false</CommentsAllowed>
<PostedAt>Fri, 13 Dec 2013 11:38:58 -0500</PostedAt>
</NewsItem>

<NewsItem contentIssues="true" id="39435" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39435">
<Title>Qualcomm Picks Insider as New Chief Executive</Title>
<Body>
<![CDATA[
    <div class="html-content">Steven M. Mollenkopf, the chip maker’s chief operating officer, had been reported to be in the running to be Microsoft’s next chief. He succeeds Paul E. Jacobs.<br><div><table border="0"><tbody><tr><td>
    <a href="http://share.feedsportal.com/share/twitter/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F14%2Ftechnology%2Fqualcomm-names-a-new-chief-executive.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Qualcomm+Picks+Insider+as+New+Chief+Executive" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/twitter.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/facebook/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F14%2Ftechnology%2Fqualcomm-names-a-new-chief-executive.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Qualcomm+Picks+Insider+as+New+Chief+Executive" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/facebook.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/linkedin/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F14%2Ftechnology%2Fqualcomm-names-a-new-chief-executive.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Qualcomm+Picks+Insider+as+New+Chief+Executive" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/linkedin.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/gplus/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F14%2Ftechnology%2Fqualcomm-names-a-new-chief-executive.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Qualcomm+Picks+Insider+as+New+Chief+Executive" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/googleplus.png" style="max-width: 100%; height: auto;"></a> <a href="http://share.feedsportal.com/share/email/?u=http%3A%2F%2Fwww.nytimes.com%2F2013%2F12%2F14%2Ftechnology%2Fqualcomm-names-a-new-chief-executive.html%3Fpartner%3Drss%26emc%3Drss&amp;t=Qualcomm+Picks+Insider+as+New+Chief+Executive" rel="nofollow external" class="bo"><img src="http://res3.feedsportal.com/social/email.png" style="max-width: 100%; height: auto;"></a>
    </td></tr></tbody></table></div>
    <br><br><a href="http://da.feedsportal.com/r/180266346509/u/0/f/640387/c/34625/s/34c99d6f/rc/1/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180266346509/u/0/f/640387/c/34625/s/34c99d6f/rc/1/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/180266346509/u/0/f/640387/c/34625/s/34c99d6f/rc/2/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180266346509/u/0/f/640387/c/34625/s/34c99d6f/rc/2/rc.img" style="max-width: 100%; height: auto;"></a><br><a href="http://da.feedsportal.com/r/180266346509/u/0/f/640387/c/34625/s/34c99d6f/rc/3/rc.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180266346509/u/0/f/640387/c/34625/s/34c99d6f/rc/3/rc.img" style="max-width: 100%; height: auto;"></a><br><br><a href="http://da.feedsportal.com/r/180266346509/u/0/f/640387/c/34625/s/34c99d6f/a2.htm" rel="nofollow external" class="bo"><img src="http://da.feedsportal.com/r/180266346509/u/0/f/640387/c/34625/s/34c99d6f/a2.img" style="max-width: 100%; height: auto;"></a>
    </div>
]]>
</Body>
<Summary>Steven M. Mollenkopf, the chip maker’s chief operating officer, had been reported to be in the running to be Microsoft’s next chief. He succeeds Paul E. Jacobs.      </Summary>
<Website>http://www.nytimes.com/2013/12/14/technology/qualcomm-names-a-new-chief-executive.html?partner=rss&amp;emc=rss</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39435/guest@my.umbc.edu/06990c88b0bbbdf4d2f015fa0277369d/api/pixel</TrackingUrl>
<Tag>appointments-and-executive-changes</Tag>
<Tag>jacobs-paul-e</Tag>
<Tag>microsoft-corporation-msft-nasdaq</Tag>
<Tag>mollenkopf-steven-m</Tag>
<Tag>new</Tag>
<Tag>qualcomm-inc-qcom-nasdaq</Tag>
<Tag>sprint-nextel-corporation-s-nyse</Tag>
<Tag>technology</Tag>
<Tag>verizon-communications-inc-vz-nyse</Tag>
<Tag>wireless-communications</Tag>
<Tag>york</Tag>
<Group token="retired-583">Web Developer - Build Group</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/retired-583</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="original">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/original.jpg?1363101197</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xlarge.png?1363101197</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/large.png?1363101197</AvatarUrl>
<AvatarUrl size="medium">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/medium.png?1363101197</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/small.png?1363101197</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xsmall.png?1363101197</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/583/fc60f5d7abc2e080599bb6dc465db54d/xxsmall.png?1363101197</AvatarUrl>
<Sponsor>Web Developer - Build Group</Sponsor>
<PawCount>0</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 13 Dec 2013 11:26:12 -0500</PostedAt>
<EditAt>Fri, 13 Dec 2013 16:49:22 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39431" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39431">
<Title>Summer Opportunity in Biomedical Research!</Title>
<Tagline>National Institute of Health (NIH); Deadline, March 1, 2014</Tagline>
<Body>
<![CDATA[
    <div class="html-content">
    <span>The NIH Summer Internship Program (SIP) is currently accepting applications. The application deadline is March 1, 2014. </span><span> All interested students are required to apply on-line in order to be eligible to participate in the summer program.  A complete description of the program may be found on the website below.</span><br><br><br>
    </div>
]]>
</Body>
<Summary>The NIH Summer Internship Program (SIP) is currently accepting applications. The application deadline is March 1, 2014.  All interested students are required to apply on-line in order to be...</Summary>
<Website>https://www.training.nih.gov/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39431/guest@my.umbc.edu/8b94e07bdd748285343c3db530090789/api/pixel</TrackingUrl>
<Tag>nih</Tag>
<Tag>research</Tag>
<Tag>summer</Tag>
<Group token="undergradresearch">Undergraduate Research</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/undergradresearch</GroupUrl>
<AvatarUrl>https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="original">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/original.jpg?1600355057</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="xlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xlarge.png?1600355057</AvatarUrl>
<AvatarUrl size="large">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/large.png?1600355057</AvatarUrl>
<AvatarUrl size="medium">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/medium.png?1600355057</AvatarUrl>
<AvatarUrl size="small">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/small.png?1600355057</AvatarUrl>
<AvatarUrl size="xsmall">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xsmall.png?1600355057</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/006/875606ced2b629148af4caa1a4e8dd3c/xxsmall.png?1600355057</AvatarUrl>
<Sponsor>Undergraduate Research</Sponsor>
<ThumbnailUrl size="xxlarge">https://assets3-my.umbc.edu/system/shared/thumbnails/news/000/039/431/cc1d6397370f680339bb84ca6ad55267/xxlarge.jpg?1386950576</ThumbnailUrl>
<ThumbnailUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/039/431/cc1d6397370f680339bb84ca6ad55267/xlarge.jpg?1386950576</ThumbnailUrl>
<ThumbnailUrl size="large">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/039/431/cc1d6397370f680339bb84ca6ad55267/large.jpg?1386950576</ThumbnailUrl>
<ThumbnailUrl size="medium">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/039/431/cc1d6397370f680339bb84ca6ad55267/medium.jpg?1386950576</ThumbnailUrl>
<ThumbnailUrl size="small">https://assets2-my.umbc.edu/system/shared/thumbnails/news/000/039/431/cc1d6397370f680339bb84ca6ad55267/small.jpg?1386950576</ThumbnailUrl>
<ThumbnailUrl size="xsmall">https://assets1-my.umbc.edu/system/shared/thumbnails/news/000/039/431/cc1d6397370f680339bb84ca6ad55267/xsmall.jpg?1386950576</ThumbnailUrl>
<ThumbnailUrl size="xxsmall">https://assets4-my.umbc.edu/system/shared/thumbnails/news/000/039/431/cc1d6397370f680339bb84ca6ad55267/xxsmall.jpg?1386950576</ThumbnailUrl>
<PawCount>4</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 13 Dec 2013 11:03:25 -0500</PostedAt>
<EditAt>Fri, 13 Dec 2013 11:04:20 -0500</EditAt>
</NewsItem>

<NewsItem contentIssues="true" id="39430" important="false" status="posted" url="https://my3.my.umbc.edu/posts/39430">
<Title>UMBC to host 2014 Global Game Jam site, Jan 24-26</Title>
<Body>
<![CDATA[
    <div class="html-content">
    <p><img alt="" src="http://www.csee.umbc.edu/wp-content/uploads/2013/11/ggj2014.png" width="700" height="200" style="max-width: 100%; height: auto;"></p>
    <p>UMBC is once again hosting the <a href="http://gaim.umbc.edu/global-game-jam/" rel="nofollow external" class="bo">Global Gam Jam</a> this January. It will run from 5pm Friday, January 24th to 5pm Sunday, January 26th, just before classes start. Once again, thanks to a generous donation by <a href="http://www.nextcentury.com/" rel="nofollow external" class="bo">NextCentury</a>, registration is free. Space is limited, so <a href="http://www.globalgamejam.org/" rel="nofollow external" class="bo">sign up now</a>! </p>
    <p>For anyone who hasn’t participated, the global game jam is a 48 hour game development event with hundreds of host sites around the world. At 5pm local time, introduce the jam and announce this year’s theme. Previous year’s themes have ranged from a phrase (“as long as we’re together there will always be problems”) to a word (“extinction”) to an image (ouroboros: a snake eating its tail), to a sound (the recording of a heartbeat). Participants brainstorm game ideas around the theme, form into teams, and spend the weekend building games that are designed to be both fun and express the theme.</p>
    <p>The UMBC site is not restricted to just students. In previous years, we have had a mix of UMBC students, faculty, alumni, students from other schools, game development professionals, and just people with an interest in game development. More details at <a href="http://gaim.umbc.edu/global-game-jam" rel="nofollow external" class="bo">gaim.umbc.edu/global-game-jam</a>. However, we are limited to just 40 participants, so sign up early if you want to come. If the UMBC site fills, other local(ish) sites include the Unviersity of Baltimore, American University, and George Mason University.</p>
    </div>
]]>
</Body>
<Summary>UMBC is once again hosting the Global Gam Jam this January. It will run from 5pm Friday, January 24th to 5pm Sunday, January 26th, just before classes start. Once again, thanks to a generous...</Summary>
<Website>http://www.csee.umbc.edu/2013/12/umbc-to-host-2014-global-game-jam-site-jan-24-26/</Website>
<TrackingUrl>https://my3.my.umbc.edu/api/v0/pixel/news/39430/guest@my.umbc.edu/e0bfbb34748a643c9249ebd5bde6d93d/api/pixel</TrackingUrl>
<Tag>computer-science</Tag>
<Tag>events</Tag>
<Tag>game-track</Tag>
<Tag>news</Tag>
<Tag>students</Tag>
<Group token="csee">Computer Science and Electrical Engineering</Group>
<GroupUrl>https://my3.my.umbc.edu/groups/csee</GroupUrl>
<AvatarUrl>https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xsmall.png?1314043393</AvatarUrl>
<AvatarUrl size="original">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/original.png?1314043393</AvatarUrl>
<AvatarUrl size="xxlarge">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xxlarge.png?1314043393</AvatarUrl>
<AvatarUrl size="xlarge">https://assets4-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xlarge.png?1314043393</AvatarUrl>
<AvatarUrl size="large">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/large.png?1314043393</AvatarUrl>
<AvatarUrl size="medium">https://assets1-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/medium.png?1314043393</AvatarUrl>
<AvatarUrl size="small">https://assets2-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/small.png?1314043393</AvatarUrl>
<AvatarUrl size="xsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xsmall.png?1314043393</AvatarUrl>
<AvatarUrl size="xxsmall">https://assets3-my.umbc.edu/system/shared/avatars/groups/000/000/099/d117dca133c64bf78a4b7696dd007189/xxsmall.png?1314043393</AvatarUrl>
<Sponsor>Computer Science and Electrical Engineering</Sponsor>
<PawCount>1</PawCount>
<CommentCount>0</CommentCount>
<CommentsAllowed>true</CommentsAllowed>
<PostedAt>Fri, 13 Dec 2013 10:28:43 -0500</PostedAt>
</NewsItem>

</News>
