Software
Engineering I
Electrical, Computer and Systems
Engineering ECSE-6770
Description
Engineering approach to the development of small and large programming
projects. The life cycle steps of project planning, requirements
analysis and specification, design, production, testing and maintenance
of programming systems. Examples from current literature. Use
of Unix workstations and a team project with object-oriented analysis
are required.
Prerequisites
Programming experience; a fundamental understanding of computer
organization, and data structures or equivalent experience is
required.
Textbook(s)
Ordering Information
Format
Classes: 14 weeks, 14 sessions Assignments: TBD
Exams: TBD
Grading Assignments: % TBD
Exams: % TBD
Computing
The course project requires that students develop a software product. The students are permitted/required to choose the language, tools, packaging, etc. that they will use. It is expected that this decision will be based upon in part their access to, and experience with, these items.
E-mail access is required for course communications.
Access to Blackboard, Rensselaer's course management tool, is required. Please refer to this page for instructions on how to set up your computer for Blackboard.
Who Should Enroll
This course may be used in your Plan of Study as follows:
Degree Programs
CSCI - may be used as a software course or as an elective
CSYS - may be used as a core course or technical elective
ELEC - technical elective
EPOW - technical elective
ITEC - core course
MBA - elective
MGMT-MS - elective with advisor pre-approval
MGTE - elective with advisor pre-approval
TCOM - n/a
This course is also open to non-matriculated students who meet the prerequisites and may also be used toward the Certificate in Information Technology.
Back to top
|