Mt. San Jacinto College Computer Information Systems
Minimize header.
CSIS 105a: Application Development Fundamentals

Table of Contents

Course Description

This course introduces students to software application development concepts and principles by examining real world scenarios from a holistic perspective in a hands-on learning environment. Students will learn about the application development life cycle, the fundamentals of computer programming, the .NET framework, how to develop front-end applications, the differences between Web, mobile, and desktop applications. Plus, students will receive an introduction to cloud services like Web servers and relational database management systems.

Table of Contents

Learning Objectives

Upon completion of the course the student will be able to:

  • Identify the appropriate method for handling repetition.
  • Set up data-binding on server-side controls.
  • Create a method for writing to an XML data file.
  • Modify an application to use authentication and authorization.
  • Validate that an application has been successfully published for public consumption.
  • Deduce application errors using debugging.
  • Solve application exception errors using try, catch, and finally.
Table of Contents

Student Learning Outcomes

  • Given an application specification which requires a repetitive process to occur, student must implement the correct method for handling repetition into their application.
  • Given a DataSet and an application specification which specifies which data fields should be bound to which server controls, student will bind the correct controls to the specified data using Data-Binding.
  • Given and pre-configured XML file and an application specification which requires that form data be written to an XML file, student will create a method for successfully writing to the specified XML data file.
  • Given an application specification which requires the implementation of authentication and authorization, student will configure an application to use authentication and authorization according to specification.
  • Given a Web application and a Web server's FTP address, student will be able to successfully connect to and publish the Web application to the specified Web server.
  • Given a Web/Mobile application which will not compile successfully, student will debug the Web/Mobile application in order to successfully locate and fix the error(s) which are preventing it from compiling successfully.
  • Given an application specification which requires handling network requests which may or may not be reliable, student will successfully handle potential application exception errors using try, catch, and finally.
Table of Contents