Gmail Calendar Documents Reader Web more »
Recently Visited Groups | Help | Sign in
Google Groups Home
Group info
Members: 36
Group categories:
Computers > Computer Science
More group info »
Home
New since last time: 1 message

ICS Software Engineering

MW 12:00 - 1:15 (613)

MW 1:30 - 2:45 (413)

Holmes 247

Philip Johnson

philipmjohnson@gmail.com

956-3489

Office Hours: MW 3-4pm, POST 307


Schedule


A primary goal of ICS software engineering is to take you to the next level with respect to your ability to design and implement high quality software systems using open source software development principles.  This course takes a technological approach to the presentation of traditional software engineering concepts like specification, modeling, analysis, and design. By the end of the semester, you will acquire significant new skills with useful tools including: the Java programming language, the Eclipse integrated development environment, the JUnit testing framework, the Subversion configuration management system, the Wicket web application framework, the Ant build system, the Checkstyle, PMD, and FindBugs automated quality assurance tools, Google Project Hosting, and the Hackystat software engineering measurement collection and analysis system.  Your skill with these tools and traditional software engineering concepts will be complemented by an understanding of open source software development methods, continuous integration and testing, process and product measurement and analysis, agile software development, and web application development. 

 

A secondary goal of this class is to help you establish a "professional persona".  This includes: (a) a professional, permanent email address; (b) a professional portfolio; (c) a blog owned by you that focuses on professional issues; and (d) participation in professional networking sites such as LinkedIn and TechHui

 

While ICS software engineering requires discipline and effort, the results appear to be worth the investment.  Here are some recent course evaluation comments:

  • "This course is crucial for all ICS students. It was very valuable!"
  • "Excellent course for ICS majors.  Should not miss it."
  • "Highly recommend this class."
  • "I really enjoyed this class and learned more than in my entire college career combined. It also made me discover my love for programming".
  • "Excellent---teaching the real facts that we actually need to know."
  • "I used to dread software engineering, now I love it."
For complete course evaluation details, you can see my unexpurgated course evaluations from prior semesters.

The skills you acquire in ICS 413 provide professional advantages.  Aaron Kagawa, a software engineer and recruiter for Referentia Corporation, has this to say: It has been my experience that learning technologies like Ant, JUnit, Eclipse, and Subversion and practices like Code Reviews, Extreme Programming, and User Testing will separate you from the rest of crowd when applying for entry level Software Engineering positions. While recruiting and evaluating University of Hawaii ICS students one of the first questions I ask is "Did you take 413 Software Engineering?" Followed by, "Do you know what JUnit is?"

Discussions7 of 290 messages view all »
Thought this might be interesting
By Aaron Herres - Dec 22 - 1 author - 0 replies
WattDepot public server downtime Fri afternoon
By Robert Brewer - Dec 18 - 1 author - 0 replies
Friday presentation contents
By Philip Johnson - Dec 15 - 1 author - 0 replies
[ics-software-engineering] Google Visualizations
By Robert Brewer - Dec 15 - 3 authors - 3 replies
[ics-software-engineering] Topics for Next Semester
By Philip Johnson - Dec 12 - 2 authors - 1 reply
[ics-software-engineering] Guidance for bonus round
By BJ Peter DeLaCruz - Dec 10 - 4 authors - 4 replies
Pages2 of 46 pages view all »
Last updated by Philip Johnson - Dec 7 - 1 author - 1 page long
Last updated by Philip Johnson - Nov 27 - 1 author - 5 pages long
Files1 of 2 files view all »
Last updated by Philip Johnson - Nov 2

Report this group   XML       Send email to this group: ics-software-engineering-fall-2009@googlegroups.com
Create a group - Google Groups - Google Home - Terms of Service - Privacy Policy
©2009 Google