CS 147: Team Project Development and Professional Ethics

FAQ



About
Announcements
Lectures
Coursework
FAQ


Java 1.5 API

  • What is CS-147 all about?
    The purpose of this course is to cover a variety of "professional" topics including: how to work in a team, how to develop a software product that integrates many components, how to reason about professional and ethical issues in the workplace, and to get some practice in writing and oral communication.

  • Who should take this course?
    The course is required for all CS majors, BA or BS. It is also required for Applied Science and Systems Engineering majors. However, the course is open to anyone who's taken CS-143 or its equivalent.

  • I haven't taken CS-143. Can I take this course?
    If you've completed CS-53 and CS-133 but not CS-143, you might have trouble keeping up. However, if you've had other programming courses in lieu of CS-143, that might work. Stop by and talk to me about this.

  • Do I have to know Java?
    Well, we're going to teach servlets and expect you to implement your code using that API. You can develop front-ends in Javascript, GWT or Ajax if you like.

  • Is this a programming-intensive course?
    Not terribly, because you are already good at it. However, talk to me if you are doing three other heavy courses along with this one.

  • If I'm stuck, how do I get help?.
    There are three sources of regular help: (1) You can come to my office hours; (2) You can ask the TA for help in the lab; (3) You can avail of the TA's office hours. If none of these work out, or you need extra help, you can hire a tutor - stop by Brendan Lynch's office in Staughton to ask about tutors. Remember that once you've identified a tutor, you'll have to ask your tutor meet with me.

  • Will I be able to work at home or do I have to do the work in Tompkins?
    You can work at home quite easily. You will be able to ssh into the server machine from anywhere.

  • What about labs?
    I expect that you will attend both the class and the lab. The lab will be used for several purposes: teamwork, writing and ethics material. The lab is also a great opportunity to ask your TA questions, both about the course material and about forthcoming assignments.

  • Can I take the course without the writing requirement?
    Currently, the course is being offered as a WID course. Thus, even if you have two (other) WID courses under your belt, or are planning to take them elsewhere, you still have to do the writing.

  • Can I get help in writing?
    Absolutely. GW's Writing Center offers walk-in help sessions. However, keep in mind that you need to submit your own work.