We may earn an affiliate commission when you visit our partners.
Course image
Vicent Botti Navarro, Tanja Vos, Carlos Turró, and Ignacio Despujol

This course is one of the 5 courses of an introductory business information systems series, designed to introduce you to the amazing world of Information Technology.

Read more

This course is one of the 5 courses of an introductory business information systems series, designed to introduce you to the amazing world of Information Technology.

The series of courses is designed so that a professional in a field outside the information technologies (financial, administrative or managerial) acquires the basic knowledge in Information Technology to be able to interact more profitably with the computer and telecommunications specialists of your company or other corporations with which you are related, being able to specify requirements, evaluate workloads and monitor results in a much more effective way.

The syllabus of the series is based on the CLEP Information Systems and Computer Applications exam.

In this course, you learn the basics of software project management, reviewing basic project management concepts and roles, system development lifecycle, tools and methods used in software development, standards. used in the development and the design of the user interface of a computer system.

By completing the series of 5 courses, you will be prepared to interact effectively with specialists in the Information Technology sector (and pass the CLEP ISCA exam if you wish).

What's inside

Learning objectives

  • Tools and methods for software development
  • Concepts about the life cycle in systems development.
  • Roles and functions in the management of software projects
  • Different methods for the processing of information (lots, real time ...)
  • Design of user interfaces.
  • Development and motivation of standards in software.
  • You will learn about:

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Covers core tenets in Information Technology, boosting the learner's professionalism
Teaches the latest and most relevant industry-standard software project management knowledge
Skills learned can be immediately applied in any industry
Concepts are introduced at a basic level, making the course suitable for learners new to Software Project Management
Learning objectives clearly outline what students will gain from taking the course
Can help prepare learners for the CLEP ISCA exam

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

It fundamentals for business professionals

According to learners, this course provides a solid introduction specifically tailored for business professionals without a technical background. Students frequently highlight its clarity and usefulness for understanding fundamental software development concepts, including the System Development Lifecycle and project management roles. Many found it effective in bridging the gap between business and IT departments. While some mention it is basic, this is generally seen as a strength for beginners, providing a necessary foundation. The course is well-regarded for its relevance to its stated audience.
Content is foundational, not in-depth.
"Keep in mind this is an introduction, so it stays at a fundamental level."
"If you have prior IT knowledge, parts of this might feel too basic."
"It covers a lot of ground but doesn't go deeply into any single topic."
"The course is good for breadth, but not for specialized depth."
Introduction to SDLC, roles, and processes.
"The sections on the System Development Lifecycle and project roles were particularly informative."
"I learned important concepts like different development methodologies and phases."
"The course provides a good overview of the structure and roles within software projects."
"It introduces the basic terminology and steps involved in building software."
Lays groundwork for understanding IT.
"This course is a solid starting point for anyone wanting to understand how software is made."
"It provides a good foundation for the rest of the series."
"I feel much more confident discussing software projects after taking this course."
"It successfully builds the basic understanding required to interact with IT specialists."
Concepts explained simply for beginners.
"The explanations were very clear and easy to follow, even for complex topics."
"I found the material presented in a way that made IT concepts accessible."
"The lectures broke down the topics into manageable and understandable segments."
"Everything was explained clearly, which is great for someone new to this subject."
Provides essential IT knowledge for business roles.
"This course is a fantastic introduction to software development specifically for business professionals."
"As a non-technical person in a business role, this course gave me the context needed to talk to our IT team."
"I really appreciated how the content was geared towards understanding IT from a business perspective."
"It helps non-technical people understand the world of software development without getting bogged down in code."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in IT Fundamentals for Business Professionals: Software development with these activities:
Organize and review course materials
Organizing and reviewing course materials will help you improve your understanding and retention of the material.
Show steps
  • Review lecture notes and slides
  • Complete practice problems and assignments
  • Create summaries or mind maps of key concepts
Review software development lifecycle (SDLC) concepts
Reviewing the SDLC will help you understand the phases of software development and their importance.
Show steps
  • Read course materials on the SDLC
  • Create a diagram of the SDLC
  • Research different SDLC models
Read "The Mythical Man-Month" by Frederick Brooks
This book provides insights into the challenges of software development and how to overcome them.
Show steps
  • Read the book thoroughly
  • Take notes and highlight key passages
  • Discuss the book's concepts with other students or a mentor
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice using software development tools and techniques
Practicing with tools and techniques will help you develop your skills and apply them to real-world projects.
Show steps
  • Complete the tutorials and exercises provided in the course
  • Build a small software project using the tools and techniques covered in the course
  • Contribute to open-source software projects
Attend a software development workshop
Attending a workshop will help you gain hands-on experience and learn from experts in the field.
Browse courses on Training
Show steps
  • Research and identify software development workshops that align with your interests
  • Register for and attend the workshop
  • Participate actively in the workshop and take notes
  • Apply what you learned from the workshop to your own software development projects
Develop a software project plan
Creating a project plan will help you plan and manage your software development projects effectively.
Browse courses on Project Management
Show steps
  • Gather requirements from stakeholders
  • Define project scope, goals, and objectives
  • Identify and mitigate risks
  • Develop a project schedule and budget
  • Create a communication plan
Explore advanced software development concepts
Exploring advanced concepts will help you expand your knowledge and stay up-to-date with the latest developments in software development.
Browse courses on Software Engineering
Show steps
  • Attend webinars and workshops on advanced software development topics
  • Read technical blogs and articles on advanced software development topics
  • Experiment with new technologies and frameworks

Career center

Learners who complete IT Fundamentals for Business Professionals: Software development will develop knowledge and skills that may be useful to these careers:
Project Manager
Project Managers are responsible for planning, executing, and closing projects. They work with stakeholders to define project scope, develop project plans, and track project progress. This course can help you develop the skills you need to be a successful Project Manager by teaching you about project management concepts, tools, and methods. You will also learn about the different phases of the system development lifecycle and how to manage software development projects.
Software Developer
Software Developers design, develop, and test software applications. They work with users to gather requirements, and then use programming languages to create software that meets those requirements. This course can help you develop the skills you need to be a successful Software Developer by teaching you about software development tools and methods. You will also learn about the different phases of the system development lifecycle and how to design and develop user interfaces.
Systems Analyst
Systems Analysts analyze and design computer systems. They work with users to gather requirements, and then develop system specifications. They also work with programmers to implement systems. This course can help you develop the skills you need to be a successful Systems Analyst by teaching you about systems development concepts, tools, and methods. You will also learn about the different phases of the system development lifecycle and how to design and develop user interfaces.
Business Analyst
Business Analysts analyze and improve business processes. They work with stakeholders to identify business needs, and then develop solutions to meet those needs. This course can help you develop the skills you need to be a successful Business Analyst by teaching you about business analysis concepts, tools, and methods. You will also learn about the different phases of the business analysis lifecycle and how to design and develop user interfaces.
IT Consultant
IT Consultants help businesses improve their use of technology. They work with businesses to identify their technology needs, and then develop and implement solutions to meet those needs. This course can help you develop the skills you need to be a successful IT Consultant by teaching you about IT concepts, tools, and methods. You will also learn about the different phases of the IT consulting lifecycle and how to design and develop user interfaces.
Data Analyst
Data Analysts collect, analyze, and interpret data. They work with businesses to identify trends and patterns in data, and then use that information to make better decisions. This course can help you develop the skills you need to be a successful Data Analyst by teaching you about data analysis concepts, tools, and methods. You will also learn about the different phases of the data analysis lifecycle and how to design and develop user interfaces.
Information Systems Manager
Information Systems Managers plan, implement, and maintain computer systems. They work with users to gather requirements, and then develop and implement systems to meet those requirements. This course can help you develop the skills you need to be a successful Information Systems Manager by teaching you about information systems concepts, tools, and methods. You will also learn about the different phases of the information systems lifecycle and how to design and develop user interfaces.
IT Auditor
IT Auditors evaluate the security and effectiveness of computer systems. They work with businesses to identify and mitigate risks associated with computer systems. This course can help you develop the skills you need to be a successful IT Auditor by teaching you about IT auditing concepts, tools, and methods. You will also learn about the different phases of the IT auditing lifecycle and how to design and develop user interfaces.
IT Security Analyst
IT Security Analysts protect computer systems from unauthorized access and attacks. They work with businesses to identify and mitigate risks associated with computer systems. This course can help you develop the skills you need to be a successful IT Security Analyst by teaching you about IT security concepts, tools, and methods. You will also learn about the different phases of the IT security lifecycle and how to design and develop user interfaces.
Computer Systems Analyst
Computer Systems Analysts analyze and design computer systems. They work with users to gather requirements, and then develop and implement systems to meet those requirements. This course can help you develop the skills you need to be a successful Computer Systems Analyst by teaching you about computer systems concepts, tools, and methods. You will also learn about the different phases of the computer systems lifecycle and how to design and develop user interfaces.
Database Administrator
Database Administrators manage and maintain databases. They work with users to gather requirements, and then design and implement databases to meet those requirements. This course can help you develop the skills you need to be a successful Database Administrator by teaching you about database concepts, tools, and methods. You will also learn about the different phases of the database lifecycle and how to design and develop user interfaces.
Network Administrator
Network Administrators manage and maintain computer networks. They work with users to gather requirements, and then design and implement networks to meet those requirements. This course can help you develop the skills you need to be a successful Network Administrator by teaching you about network concepts, tools, and methods. You will also learn about the different phases of the network lifecycle and how to design and develop user interfaces.
Web Developer
Web Developers design and develop websites. They work with users to gather requirements, and then design and develop websites to meet those requirements. This course can help you develop the skills you need to be a successful Web Developer by teaching you about web development concepts, tools, and methods. You will also learn about the different phases of the web development lifecycle and how to design and develop user interfaces.
Software Tester
Software Testers test software applications to ensure that they meet requirements. They work with developers to identify and fix bugs. This course can help you develop the skills you need to be a successful Software Tester by teaching you about software testing concepts, tools, and methods. You will also learn about the different phases of the software testing lifecycle and how to design and develop user interfaces.
Technical Writer
Technical Writers create documentation for software applications. They work with developers to gather requirements, and then write documentation to explain how to use the software. This course can help you develop the skills you need to be a successful Technical Writer by teaching you about technical writing concepts, tools, and methods. You will also learn about the different phases of the technical writing lifecycle and how to design and develop user interfaces.

Reading list

We've selected 16 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in IT Fundamentals for Business Professionals: Software development.
Provides a comprehensive overview of software engineering principles and practices. It covers a wide range of topics, including software requirements, design, implementation, testing, and maintenance. It can be used as a textbook for the course's students or as a useful reference tool for industry professionals who want to learn more about software engineering.
A comprehensive textbook commonly used in academic institutions and by industry professionals. It provides a comprehensive overview of software engineering principles, practices, and tools.
A practical and engaging guide to software development concepts and methodologies. It uses an interactive and visual approach to explain complex topics.
Good introduction to the fundamental concepts of software engineering. It covers topics such as software development methodologies, software design, software testing, and software maintenance. It good choice for students who want to learn the basics of software engineering.
Provides a comprehensive overview of agile software development principles, patterns, and practices. It covers a wide range of topics, including agile project management, agile development methodologies, and agile testing techniques. It good choice for students who want to learn more about agile software development.
Provides a comprehensive overview of refactoring techniques. It valuable resource for anyone who wants to learn how to improve the design and quality of their code.
Provides a comprehensive overview of software construction techniques and best practices. It covers a wide range of topics, including software requirements, design, implementation, testing, and maintenance.
Provides a comprehensive overview of the ethical and professional responsibilities of software developers. It good choice for readers who are interested in learning more about how to become a more ethical and professional software developer.
Provides a comprehensive overview of the principles of user interface design. It good choice for readers who are interested in learning more about how to design user interfaces that are easy to use and understand.
Provides a comprehensive overview of techniques for effectively working with legacy code. It covers a wide range of topics, including refactoring, testing, and debugging.
A practical guide to writing clean and maintainable code. It emphasizes code readability, maintainability, and testability.
A classic work on software engineering management. It provides insights into the challenges and complexities of software development projects.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser