Quick Links
|
``Learning without thinking is labour
lost; thinking without learning is perilous''. Confucius,
Analects, II, 17.
Course description:
CS389 introduces the concepts, tools and techniques of
software engineering. It emphasizes the development of
reliable and maintainable software via system requirements
and specifications, software design methodologies including
object-oriented design, implementation, integration and
testing, software project management, life-cycle
documentation, software maintenance and consideration of
social or human factors issues. Students undertake a semester
group project implemented mandatory in JAVA as a major part
of the course.
Goals:
At the end of this course students will understand what
software engineering is and why it is important. They will
also be aware of the ethical and professional issues which
are important for software engineers. The objective of this
course is at the same time to teach students to build
professional quality software individually or as part of a
team.
General Information: CS389
is a 3-credit course.Prerequisites are CS 232 and CS
242. Furthermore students must be familiar with JAVA.
Christelle Scharff cscharff@pace.edu New
York City Campus Computer Science and Information System
Department 156 William Street Floor 12 - 1204 B New
York, NY 212-346-1849 (Tel) 212-346-1863 (Fax)
Class time: Tuesday 6:00-8:40pm
Room: W510
Office hours: Monday 3:30-5:30 pm,
Tuesday 4:45-5:45 pm, Wednesday 2:30 - 4:30 pm and by
appointment
|
|