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)
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.