BCS 301: Systems Analysis and Design

This course explores the major issues in the analysis and design of a system, including methods of data collection, information requirements analysis, and the analysis process are discussed. Emphasis is placed on the importance of the user in the design process and focuses on approaches that improve the successful implementation of a computer system. Topics include the Systems Development Life Cycle, data flow diagrams, data dictionary, hardware and software evaluation, feasibility analysis, CASE tools and prototyping. Students are required to demonstrate their skill in using project management and diagramming application software. Credits: 3.00


  • BCS 120 and Junior Level Status.
  • Note: Credit cannot be given for both BCS 265 and BCS 301

Course Objectives

At the completion of this course, students will:

  1. Identify the main function of the systems analyst.
  2. Determine project feasibility and manage design activities.
  3. Calculate and use various sampling methods.
  4. Use fact-gathering techniques of interviewing and questionnaire preparation.
  5. Describe the concepts of prototyping and rapid application development.
  6. Create and use data flow diagrams.
  7. Explain how a database management system works.
  8. Describe, plan, and document system requirements.
  9. Conduct project planning, scheduling, monitoring, and reporting.
  10. Explain how object-oriented analysis can be used to describe an information system.
  11. Perform a break-even and apply the concept of present value in decision making.
  12. Build a system interface and compare its features with the rules for successful interface design.
  13. Describe the phases of systems implementation including quality assurance, testing, training, and documentation.


Systems Analysis and Design, 11th Edition, Tilly and Rosenblatt, 978 1305494602 or Systems Analysis E-BOOK, 11th Edition. 978-1337338035 Course Technology, Publishing

Capstone Project

Students will be given the opportunity to work in teams to analyze a real-world business problem and design an information technology solution. Deliverables required include:

  1. Investigating, selecting, and describing real world problems
  2. Creating a problem statement
  3. Completing a business case
  4. Drawing a Fishbone diagram
  5. Building a Gantt Chart
  6. Analyzing and listing system requirements: functional and nonfunctional
  7. Creating a Context-Level Diagram
  8. Creating a Diagram 0
  9. Creating an Entity-Relationship Diagram
  10. Building a system interface and comparing its features with the rules for successful interface design.
  11. Producing a Project Binder (optional)

Farmingdale State College

Monday-Friday 8:30am-4:30pm