Welcome to the BTI420 course

Welcome to BTI420! This post has information that helps you get started in the course.

 

Course introduction

Welcome to BTI420!

In this course, you will learn to create ASP.NET MVC applications with entry-level functionality, which are hosted on-premise on in the cloud.

Through this process, you will learn foundational concepts, skills, and technologies that will enable you to create high-quality intermediate- and advanced-level web applications in the future. These foundations will include:

  • ASP.NET
  • The .NET Framework, and the Framework Class Library (FCL)
  • The C# programming language
  • Visual Studio 2015
  • Web browser development tools
  • Internet Information Services (IIS) Express
  • Model-View-Controller (MVC) design pattern
  • Event-driven programming
  • Object-oriented and component-based software development
  • User interface design fundamentals
  • Configuring a personal computer to do BTI420 course work
  • Deployment to a hosted service provider (e.g. Windows Azure)
  • SQL Server, and its Management Studio application
  • Microsoft ADO.NET Entity Framework for data access

Coming into the course, you must have some experience and success programming object-oriented software in C++. This means that you must have passed BTP200.

In addition, you must have some experience and success with internet client programming, and you must “get” the server-based web application concept. This means that you must have passed BTI220 and BTI320.

We’re also counting on database experience and success gained in BTD210 and BTD310.

In summary, we are counting on you having some experience and success in the following foundational concepts, skills, and technologies BEFORE starting this course:

  • Object-oriented software development using C++
  • HTML5 programming (JavaScript, the DOM, HTML, and CSS)
  • SQL DDL (data definition language) and DML (data manipulation language)
  • Windows operating system experience, so you can install, configure, and use new software

In addition to the above list, you need the ability to learn quickly and effectively. You will be expected to learn (through watching, listening, reading, doing, and helping others) a significant amount of material. This learning will be done incrementally, so you must keep involved during the course to be successful.

 

How can you get started?

Get the required textbook, as shown on the BTI420 Resources page.

Learn how to use the professor’s web sites (Peter McIntyre, Eden Burton). They have general information, and course-specific information.

 

Using your own personal computer

If you want to do BTI420 course work on your own personal computer, it must run a modern and current version of the Windows operating system. Then, get and install Visual Studio 2015, Enterprise Edition, with Update 3 (or later). The Microsoft Imagine web site enables higher-education students to get and use Microsoft software in their studies. More info is at this link.

In the Microsoft Imagine Premium WebStore, you are looking for Visual Studio Enterprise 2015 with Update 3. (That’s current, as of January 2017.)

Please be aware of the following:

You are NOT required to use your own personal computer for BTI420 course work.

The College has hundreds of correctly-configured systems, ready to be used. You can save your work in the cloud, or on a USB flash drive.

If you have problems or difficulties using your own personal computer for BTI420 course work, your professor will not be able to provide technical support. Maybe the student help desk (in the library) can help. In a problem scenario, you are still expected to complete your work on time. A problematic personal computer cannot be used as an excuse for delays in completing the course work.

 

How to use these course notes

Every class/session will have notes posted on this web site.

All notes will be linked from the index page: petermcintyre.com/bti420/notes

Study this page’s URI to learn the naming convention for a specific notes page.

Your professor plans to post the notes at least two days before the class/session begins. Before you come into a class, you are expected to read and process the topics covered in the notes.

The format and style of the notes pages will vary. At times, they will be terse, with headings and keywords that are intended to guide the student through the topics. At other times, they will be lengthy, with narrative that explains and supports the topics. Expect a full range of formats and styles between these extremes.

Class/sessions are important. This is not a distance education (online) course. The notes do not attempt to capture everything that must be communicated in the process of learning a topic.

 

What do we expect from you?

Before a Wednesday class, we expect you to prepare for the class. This means:

  • Read and study the class notes page
  • Read and study the linked documents
  • Make your own notes, including questions that you have

In other words, do not come into the classroom expecting somehow to soak up knowledge like a sponge. You need to prepare before class, so that you understand the topics and their context.

Also, at the beginning of each Wednesday class, beginning in Week 2, there will be a test at the beginning of the timeslot. The questions are based on the new topics this week.

In the Wednesday class, we expect you to be an engaged and actively-learning participant. This means:

  • Listening effectively
  • Asking and answering questions
  • Writing notes
  • Doing the in-class exercises and activities

Before the Friday or Monday computer-lab-room class, we expect you to prepare for the class. This means:

  • Read and study the current assignment
  • Practice its contents, and/or get started on its contents

In the Friday or Monday computer-lab-room class, we expect you to be an engaged and actively-learning participant. This means:

  • Being prepared to split your time between new topic learning, and working hands-on with the topic or the current assignment
  • Asking and answering questions
  • Writing notes
  • Working on the current assignment

 

Regarding the workload, it will simply not be possible to confine this course’s learning experience to the scheduled four periods per week. We expect you to spend some of the in-class time working on the assignments, but you must spend time out-of-class to complete the work.

That being said, you will encounter problems and delays. Please follow a general rule: If you cannot solve the problem within 20 to 30 minutes, then stop and set it aside. Seek help from your professor, or from a classmate who knows the solution to the problem. Do not thrash. Do not attempt to wrestle the problem to the ground. Others will not think any less of you when you ask for help. You’re here to learn, so take advantage of the course’s resources and delivery to help you learn.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

%d bloggers like this: