<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>www.brianziman.com</title>
    <link>http://www.brianziman.com/</link>
    <description>Linux - Java - Web - Questions Answered, Problems Solved.</description>
    <language>en-us</language>

        <item>
        <title>IT206 005 Object Oriented Programming - GMU Spring 2012 (01/13/2012)</title>
        <link>http://www.brianziman.com/r/post/blog-201201131224</link>
        <description><![CDATA[
<p>
<i>(Updated 1/20/2012)</i> It's that time of year again. GMU has finally put my name up on PatriotWeb, assigned to this class, and the Google queries are starting to roll in.
</p>
<p>
I will be teaching Section 005 of <a href="http://catalog.gmu.edu/preview_course.php?catoid=17&amp;coid=111241">IT206, Object Oriented Techniques for IT Problem Solving</a>, which meets at the Fairfax campus on Tuesdays and Thursdays from 7:20 PM to 8:35 PM in Innovation Hall Room 207. In order to take Section 005, you must also be enrolled in lab section 205, which meets in Innovation Hall 334 on Tuesday evenings immediately after the lecture. The lab instructor for this section is Kiran Thati, who will be assisted by Kruthika Kunduru. I will also be teaching an online section of IT206, Section DL3, for which you must also enroll in lab section 2D3. Kruthika will be the lab instructor for the online sections. The online section will be asynchronous, using recorded lectures that students will watch on their own time. Online students will be expected to attend the midterm exam and final exam in person. You must have earned a C or better in IT106 to enroll in this class, although I understand that some students are transfers and will have a different, but equivalent, course that meets this requirement.
</p>
<p>
I have found that students very rarely come to fixed, scheduled office hours, even when they really should. Because of that, I generally tell students that office hours are by appointment &mdash; if you need to meet with me, please let me know, and I will make myself available. The most convenient time for me would probably be after class on Thursday evenings. More details will follow.
</p>
<p>
This class will use Deitel's "Java, How to Program" text book, which you will hopefully already own from IT106. I think the department currently encourages the "Late Objects" version, with the red cover, but it has the same content as the blue cover version, with the chapters in a different order. Please remember that I did not choose this book.
</p>
<p>
IT206 is the middle course in the Applied IT Department's programming sequence, and the last course required for <i>all</i> AIT majors. The course will introduce Object Oriented Programming techniques, and builds heavily on the material from the first course. Programming courses are not like courses in other disciplines where the material is largely independent from one to the next. In this course, you have to understand each topic before you can successfully move on to the next one. The best way to become a good programmer is to write an awful lot of code. If the only time you ever write any code is during your lab section, you will probably find this course very challenging.
</p>
<p>
This course can be challenging for anyone, so I highly encourage you to ask questions as often as possible, and keep asking until you are sure you understand. Feel free to contact me by sending e-mail to <a href="mailto:bziman&#x40;gmu.edu">bziman&#x40;gmu.edu</a>. Any message not sent from your GMU account and with "IT206" in the subject line will probably be eaten by my spam filter.
</p>
<p>
All material for IT206 will be posted on the course section of the <a href="http://mymasonportal.gmu.edu/">MyMason Portal</a>.
</p>
<p><i><a href="http://www.brianziman.com/r/post/blog-201201131224#comments">0 comments</a></i></p>]]></description>
        <dc:creator>Brian</dc:creator>
        <pubDate>Fri, 13 Jan 2012 12:24:00 -0500</pubDate>    
        </item>
                <item>
        <title>Job Opportunity: Software Tester, Sterling, VA (08/24/2010)</title>
        <link>http://www.brianziman.com/r/post/recruit-201008241112</link>
        <description><![CDATA[
<p>
Metron Aviation is looking for a mid-level software tester with three to five years of experience to join our Commercial Products and Services team. Must have strong test design skills, strong exploratory testing skills, and the ability to work in a collaborative and fluid environment with iterative releases. Agile experience is highly preferred.
</p>
<p>
<b>Contact:</b>
<a href="mailto:recruit-20100824&#x40;brianziman.com?subject=Job Opportunity: Software Tester, Sterling, VA (from www.brianziman.com)">Brian Ziman</a>,
          <a href="http://www.metronaviation.com/company/careers/">Metron Aviation</a>.
</p>
<p><i><a href="http://www.brianziman.com/r/post/recruit-201008241112#comments">0 comments</a></i></p>]]></description>
        <dc:creator>Brian</dc:creator>
        <pubDate>Tue, 24 Aug 2010 11:12:00 -0400</pubDate>    
        </item>
                <item>
        <title>Job Opportunity: UI Developer, Reston, VA (07/26/2010)</title>
        <link>http://www.brianziman.com/r/post/recruit-201007262317</link>
        <description><![CDATA[
<p>
A young, high-energy technology solutions provider is looking for 
a <b>Web Application Developer</b> who has great breadth and depth of 
skills, and who can flourish in a fast-paced, demanding environment. 
</p>
<p>
They use Flex, Javascript, Python/Django, and Java. In this role, you will
perform technical design, code implementation, unit testing, and integration
testing. You will be expected to manage code using git.  This is a role for
someone who wants to challenge themselves and learn every day. 
</p>
<p>Requirements:</p>
<ul>
<li>Must be located in the DC metro area.</li>
<li>Must have real technical experience in a majority of the following areas:
ActionScript/Flex; Javascript/HTML/CSS; Java Spring Framework; XML or JSON; and
GWT.</li>
<li>Must be a good team member by sharing expertise, communicating, and being curious about the big picture.</li>
<li>Must have a proven ability to meet tight deadlines, multi-task, and work
independently without micromanagement.</li>
</ul>
<p>
<b>Contact:</b>
<a href="mailto:krice&#x40;lifesearchtech.com?subject=Job Opportunity: UI Developer, Reston, VA (from www.brianziman.com)">Kelli Rice Hrivnak</a>,
          <a href="http://lifesearchtech.com/job-opportunities/it-jobs/">Life Search Technologies</a>, 443-578-5135.
</p>
<p><i><a href="http://www.brianziman.com/r/post/recruit-201007262317#comments">0 comments</a></i></p>]]></description>
        <dc:creator>Brian</dc:creator>
        <pubDate>Mon, 26 Jul 2010 23:17:00 -0400</pubDate>    
        </item>
                <item>
        <title>IT 306 001 Data Structures - GMU Fall 2010 (07/21/2010)</title>
        <link>http://www.brianziman.com/r/post/blog-201007211709</link>
        <description><![CDATA[
<p>
As luck would have it, I will be teaching another class for the Fall semester.
This time around, it's
<a href="http://catalog.gmu.edu/preview_course.php?catoid=15&amp;coid=107133">IT
306 - Program Design and Data Structures</a>, the three credit sequel to
IT 108. Really, it's the sequel to IT 206, but this will be the first semester
that IT 206 has been offered, so no one has taken it yet, so that's where
that comes from.  The course meets at the Prince William campus in Bull Run
Hall, room 247, on Tuesdays from 4:30 PM to 7:10 PM, and I will hold office
hours by appointment after class in the adjunct faculty closet on the first
floor.
</p>
<p>
The text book for this class is <a href="http://www.amazon.com/Java-How-Program-Objects-Version/dp/0136053068/ref=pd_sxp_f_pt">Deitel's Java, How to Program</a>, which is a bit of a monster, so hopefully you've got bags with wheels.  Your
TA will be Minu Hariharan.
</p>
<p>
This is going to be a programming intensive class, where you will be writing
an awful lot of Java. It's probably going to take me a while to get all the
materials for the semester put together, but I hope to have everything done
in advance of the start of the semester, next month. In the meantime, if you
need to contact me, please send e-mail to 
<a href="mailto:bziman&#x40;gmu.edu">bziman&#x40;gmu.edu</a>. Any
message not sent from your GMU account and with "IT306" in the subject line
will probably be eaten by my spam filter.
</p>
<p>
All of the material for this class will be posted on the 
<a href="http://courses.gmu.edu/">GMU Blackboard site</a>, as it becomes 
available.
</p>
<p><i><a href="http://www.brianziman.com/r/post/blog-201007211709#comments">0 comments</a></i></p>]]></description>
        <dc:creator>Brian</dc:creator>
        <pubDate>Wed, 21 Jul 2010 17:09:00 -0400</pubDate>    
        </item>
                <item>
        <title>Job Opportunities: Metron Aviation, Dulles, VA (06/30/2010)</title>
        <link>http://www.brianziman.com/r/post/recruit-201006301510</link>
        <description><![CDATA[
<p>
<a href="http://www.metronaviation.com/">Metron Aviation</a> has just won a
ten year, billion-plus dollar
<a href="http://www.faa.gov/news/press_releases/news_story.cfm?newsId=11561">FAA
contract</a> to help develop the Next Generation Air Transportation System and 
is now hiring for the following positions:
</p>
<ul>
<li>Air Traffic Management Subject Matter Expert</li>
<li>Analyst</li>
<li>Systems Engineer</li>
<li>Mathematician/Statistician</li>
<li>Software Developer</li>
<li>Computer Scientist</li>
<li>Financial Analyst</li>
<li>Technical Task Leader</li>
<li>Human Factors Engineer</li>
<li>Technical Writer</li>
</ul>
<p>
Visit the 
<a href="http://www.metronaviation.com/company/careers/">Metron
Aviation careers</a> site to apply, or send me your r&eacute;sum&eacute;.
</p>
<p><i><a href="http://www.brianziman.com/r/post/recruit-201006301510#comments">0 comments</a></i></p>]]></description>
        <dc:creator>Brian</dc:creator>
        <pubDate>Wed, 30 Jun 2010 15:10:00 -0400</pubDate>    
        </item>
                <item>
        <title>IT 108 001 GMU Spring 2010 Wrap Up (05/20/2010)</title>
        <link>http://www.brianziman.com/r/post/blog-201005202050</link>
        <description><![CDATA[
<p>
Okay, so I'm a little behind on my updates, but I figured I'd better write up
my thoughts on IT108 now that the semester is over.  My first goal for the
semester was to motivate my students, and keep them interested in programming,
even if they find it challenging, and aren't sure how it could possibly be
of any use to them. Well, out of the thirty students originally enrolled,
only a handful dropped the class, and twenty-one students made it all the way
through to the end. And most of those showed up to every class. From what
I hear, that's a lot better than the average for this class.
</p>
<p>
What wasn't better than the average were the grades.  Only six students
passed the class, and that's mostly due to the dismal performance everyone
had on the exams.  While many students made huge improvements on their
programming assignments as the semester went on, the results on the final
exam were every bit as dismal as the results on the midterm.  Despite the
improvements that students made on their programming throughout the semester,
their performance on the exams indicates that they really didn't have a firm
grasp of what they were doing &mdash; you can write a program without understanding
how it works.  Next semester, I need to work harder to make sure students
are understanding, as well as just doing.  I think that's going to mean walking
through many more examples, and having more practice assignments that resemble
the sort of questions the students can expect to see on the exams.
</p>
<p>
I think one of the reasons the students had trouble, was because I dumped a lot
of really heavy theory on the class at the beginning, and I think I need to
start with much simpler assignments.  On the other hand, the students had
tremendous difficulty with even basic problem solving &mdash; a skill that all
college students should have. I fear many of my students would be unable to
coherently explain the steps for solving a problem, even if it didn't involve
Java.
</p>
<p>
Another major problem the students had throughout the semester was meeting the
required formatting for their submissions.  The design diagrams and Java 
programs have a specific required format. It should make it easier for them
to write, as there are fewer variables &mdash; it's like the difference between
short answer and multiple choice.  When you just have to choose from a handful
of operations, and assemble them in the correct order, that should be a lot
easier than coming up with your own operations.  But the students just couldn't
get the hang of it. I gave them a ton of code, but they couldn't recognize the
pattern and get the indentation and formatting the same. I don't see how anyone
can expect to do well when they won't do the simple stuff.
</p>
<p>
Of course it's not entirely their fault &mdash; there's just too much crammed into
one class, and the department recognizes that, and starting in the Fall, they're
breaking the programming requirement into two classes: IT106 and IT206. Of
course this doesn't really help my students.  The students who did not pass
have two choices.  They can either re-take IT108, in which case the grade
for their second attempt will replace this attempt in their GPA; or they
can change to the new catalog year and take IT106 and IT206, which would
be better for their learning, but worse for their GPA and add yet another
semester to their program of study.
</p>
<p>
So here's my advice. If you averaged better than 80% on the programs and 
project, then you should probably re-take IT108, and you'll have a much
easier time at it. For you, taking IT106 would probably be a waste of time,
since you probably already have a good grasp of all the material that will
be covered there.
</p>
<p>
If you did not achieve at least 80% on the programs and project, then you're
pretty much going to be starting from scratch either way.  Only two of
the students who were re-taking IT108 passed on their second attempt.  If you
aren't at least somewhat confident in your ability to do the projects from
the class, you would probably benefit from switching to the two-course track.
</p>
<p>
If you're not sure what to do, and want advice specific to your case, or if
you have Java questions, or IT questions, or really anything, please feel
free to <a href="mailto:bziman&amp;#x40;gmu.edu">contact me</a>.  I really 
appreciate the encouragement and positive
feedback I received from the class all semester.  It's good to know that
I'm making a positive contribution.  Now all I need to do is get the pass
rate up!
</p>
<p><i><a href="http://www.brianziman.com/r/post/blog-201005202050#comments">0 comments</a></i></p>]]></description>
        <dc:creator>Brian</dc:creator>
        <pubDate>Thu, 20 May 2010 20:50:00 -0400</pubDate>    
        </item>
                <item>
        <title>IT 108 001 Programming Fundamentals - GMU Spring 2010 (12/22/2009)</title>
        <link>http://www.brianziman.com/r/post/blog-200912220828</link>
        <description><![CDATA[
<p>
I will be teaching IT 108 Section 001, Programming Fundamentals, for the
Applied Information Technology department at George Mason University in the
Spring semester of 2010.  I've noticed that a number of students have been
trying to find out who I am, since my name was added to the course.  At some
point, all students will have access to 
<a href="http://gmu.blackboard.com/">Blackboard</a>, where the syllabus and
other course materials will be posted.  These materials are not yet available,
but I hope to have them up well before the start of the semester. The 
university is also having difficulty provisioning my GMU e-mail account, so
right now, there is no good way to contact me for course-related issues.
I'm posting this message as a courtesy for students who are like me, and have
to know as much as possible in advance.  In general, I will not be posting
course-related information or material to this site during the semester.
Enjoy your winter holiday!
</p>
<p><b><i>Update!</i></b> My GMU e-mail account has finally been fixed, so
please direct any course related correspondence to <a href="mailto:bziman&#x40;gmu.edu">bziman&#x40;gmu.edu</a>. Any
message not sent from your GMU account and with "IT108-001" in the subject line
will probably be eaten by my spam filter.
</p>
<p><i><a href="http://www.brianziman.com/r/post/blog-200912220828#comments">0 comments</a></i></p>]]></description>
        <dc:creator>Brian</dc:creator>
        <pubDate>Tue, 22 Dec 2009 08:28:00 -0500</pubDate>    
        </item>
                <item>
        <title>Job Opportunity: webMethods Developer, Longmont, CO (10/15/2009)</title>
        <link>http://www.brianziman.com/r/post/recruit-200910150905</link>
        <description><![CDATA[
<p>
DigitalGlobe, Inc., a profitable, fast growing technology company, who
operate earth-imaging satellites, and provide commercial imagery solutions,
is seeking a <b>webMethods Developer</b> with in-depth expertise in 
software design, development, and implementation of Enterprise Application 
Integration (EAI), Enterprise Service Bus (ESB), and Service Orientated 
Architecture (SOA) using the webMethods product suite 7.x or greater.
</p>
<p>
<b>Desired skill set:</b> Three to five years using the webMethods Product
Suite, five years Java development, solid understanding of web services,
web development experience, bachelor's degree in I.S. or equivalent
experience. U.S. citizenship required.
</p>
<p>
<b>Contact:</b>
<a id='mndg'>Mike Nemeth</a>,
<script type="text/javascript">
var jeol = document.getElementById('mndg');
jeol.href='mailto:' + 'mnemeth' + unescape('%40') + 'digitalglobe.com'
          + '?subject=webMethods Developer (from www.brianziman.com)';
          </script>
          <a href="http://www.digitalglobe.com/">DigitalGlobe, Inc.</a>
</p>
<p><i><a href="http://www.brianziman.com/r/post/recruit-200910150905#comments">0 comments</a></i></p>]]></description>
        <dc:creator>Brian</dc:creator>
        <pubDate>Thu, 15 Oct 2009 09:05:00 -0400</pubDate>    
        </item>
        

  </channel>
</rss>


