TAG = "software"

MIS Research Lab

MIS lab view

NAC 7/105 MIS Research Lab

A research lab for the MIS program is located in NAC 7/105, a bright room with large opening windows. Computing facilities include high-end workstations being installed with up-to-date software systems and printing equipment.

The MIS lab is regularly open until 9:00 PM Monday through Thursday and 5:00 PM on Friday. The lab workstations are also capable of 24 hour remote accesses. The presence of a lab assistant during all official lab hours may help resolve you problem immediately on site.

The MIS student may also utilize other labs maintained by the Computer Science department. The NAC Cohen library open to CCNY students has a full-scale Mac environment that suits your personal use of Mac-genuine software systems.

MIS G4010: System Analysis and Design

Course ID: MIS G4010
Course Name: System Analysis and Design
The objective of this course is to introduce methods to efficiently organize and manage software projects. This course could be considered as an advanced software engineering class; tools used will include Rhapsody (i_logix) and Rational (IBM). Topics to be covered include:

  • software development life cycle
  • specification
  • analysis
  • design
  • implementation and testing
  • modular top-down analysis
  • design and testing
  • CASE tools for system analysis and design
  • data modeling and processing modeling tools (data flow diagrams, entity relationship diagrams)
  • traditional and prototyping approaches
  • design and development of relational database systems
  • I/O design, input validation and user interface design (GUI)
  • project management tools and source code control systems (SCCS)
  • required communication skills for the systems analyst
  • fact finding and interviewing techniques

Term: Fall
Credits: 3.0
Pre/Co-requisite: none

MIS G2010: OOD and Software Engineering

Course ID: MIS G2010
Course Name: OOD and Software Engineering
This course provides an introduction to the software engineering discipline and the roles within it. Students will learn how each phase of the life cycle contributes to a product that satisfies user/client requirements. The following issues will be addressed:

  1. Delivering high-quality, maintainable software projects on time and within budget
  2. Selecting an appropriate software development life cycle model for a project
  3. Applying appropriate requirements, analysis, design and testing methodologies
  4. Identifying and assessing language, database, software architecture and quality issues
  5. Exploiting verification and validation activities throughout the life cycle
  6. Employing techniques that help achieve SEI CMMI and IEEE 9000 goals
  7. Enhancing the impact of CASE tools, formal methods and Web engineering techniques

Students will apply software engineering techniques in homework assignments and mini-projects throughout the course. The objective of the laboratory portion of the course is to expose students to commonly used tools for software engineering. Students will have opportunities to develop and/or improve their technical writing and software development skills during the course of the term, with particular emphasis placed on analysis and design.

Term: Fall
Credits: 3.0
Pre/Co-requisite: none

56 queries. 0.292 seconds.