Syllabus for ISQS 6337:

Business Programming Languages

Fall 2011                                                                     Off hrs: T & Th 11 to 11:45 a.m.

Dr. Burns                                                                               742-1547, BA 714

Welcome to a first course in programming.  As you can see from the above my office hours are Tuesday and Thursday from 11:00 a.m. to 11:45 a.m. or by appointment.  My office is BA 714, and my office phone is 742-1547.  You can also reach me via email at jburns@ba.ttu.edu.  My website is http://burns.ba.ttu.edu  From there you can click on courses and navigate to the ISQS 6337 home page, which is located at http://burns.ba.ttu.edu/isqs_6337.htm  You will find there access to the slides I have prepared for each week.

At our first class meeting, we will decide a number of ‘things.’  In particular we will decide what languages to study, what IDE (Integrated Development Environments) to study and so forth.  Currently, I am focusing on Visual C# and Java.  These two languages are similar.

Pedagogy.  But let’s talk about pedagogy first.  Two exams, a midterm and a final, will each be worth 20% of the course grade.  One project worth 20% of the course grade will also be required.  The homework will also be worth 20% and the presentations will be worth 20%.  Each student will present material in class two/three times during the semester.

Each 3-hour class will consist of 1.5 hours of lecture by me of 80-90 minutes duration.  This will be followed by a 10 minute break.  Then one student will present for 60 minutes, followed by additional commentary and content. 

 

Policy:  The instructor reserves the right to make whatever changes are necessary

in the syllabus or in the above-stated procedures.  If changes are made, the

student will be informed of them.

 

Learning Objectives/Outcomes of Course:

1.  To create a sense of excitement and interest in business programming languages

2.  To understand why business programming is important

4.  To understand the major trends in business programming today

5.  To understand the importance of projects and project management in business programming

6.  To learn the specifics in terms of logic, syntax and grammar in the most widely used programming languages

7.  To understand how programming tools can help with the analysis, design, programming, testing and integration of programming modules.

8.  To understand the importance of software architecture

9.  To be able to prototype the product through rapid development

PROJECTS.  Projects will be done individually.  No teams will be used in this course.  Project proposals will be due September 7th.  Your proposals will include a plan for your project that will include dates for completion of 1) an overall design architecture, 2) data tables, 3) detailed designs, 4) code, and 5) testing.  Be sure to allow enough time for testing—at least 5 days.  Your project must not be less than 500 lines of source code.

 

Week 1—8/30/11) Interpreters, Compilers, Languages, Creating classes

Week 2--9/06/11) Using data (Athani)

Week 3—9/13/11) Using Methods (Baty)

Week 4—9/20/11) Making decisions (Dalal)

Week 5—9/27/11) Looping (East)

Week 6—10/04/11) More object concepts Ch 7--Sharp  Ch 4--Farrell(Ramesh))

Week 7—10/18/11) Characters, strings and the stringbuffer (Midterm Exam)

Week 8—10/25/11) Arrays (Athani)

Week 9—11/01/11) Applets (Baty)

Week 10—11/08/11) Graphics (Dalal)

Week 11--11/15/11) All about Inheritance (East)

Week 12—11/22/11) Advanced Inheritance (Ramesh)

Week 13—11/29/11) Understanding components (Athany)

Week 14—12/06/11) Using layout managers, events (Baty)

Week 15—Exception handling ()

Final: 7:30 to 10:00 p.m., Tuesday, December 13

 

Books:

Farrell, Joyce, Java Programming:  Fourth Edition, Thompson Course Technology, 2008.

Sharp, John, Microsoft Visual C# 2008 Step by Step, Microsoft Press, 2008.

Below are two ideas you can use for your term project.  You do not have to use these ideas, but these are ‘projects’ that your professor has interest in.

Project Idea 1.  Build web pages that will capture the names of high school students who are interested in being considered for a four-year Stephenson scholarship in MIS. The candidate’s name, physical address, email address, age, high school, high school GPA, SAT score, gender, parents combined gross annual income, should be captured online and stored in a database.  Then an administrator web page should be created that will retrieve all of this info, print it and delete certain records as necessary.

Project Idea 2.  Build web pages that will enable patients to view the appointment calendar of their doctor and select an appointment date, time for their next visit to see their physician.  In addition, the website should be able to capture all of the information on the clipboard questionnaire that gets handed to them on their first visit.  This would include name, age, gender, physical address, email address, and all of the health-related info requested on these pages (I will provide a copy that you can use).


 

 


 

ISQS 6337 Survey

Name____________________

 

1.    Describe your past programming experience.

 

 

 

 

2.    Describe what computer languages you are already familiar with.

 

 

 

 

3.   Describe what you expect to get out of this class.