Computer Information Systems Course Outline

advertisement
COMPUTER INFORMATION SYSTEMS PROGRAM COURSE OUTLINE
SPRING SEMESTER, 2014
FACULTY NAME: Dr. Jay Lightfoot
OFFICE HOURS:
T/Th 10:45 – 12:00
1:45 – 2:45
and by appointment
COURSE PREFIX/TITLE:
OFFICE:
Kepner 0095D
TELEPHONE: 351-1218
E-Mail: jay.lightfoot@unco.edu
Class Web Site:
http://mcbfaculty.unco.edu/lightfoot/bacs287/
BACS 287-023/029 Graphical Interface Programming
3 Semester Hrs.
CATALOG DESCRIPTION:
Covers modern programming languages geared for graphical user interfaces and interactive processing. This course
introduces students to end-user computing, human factors, graphical programming environments and event-driven
programming.
PREREQUISITES:
Business majors/minors and Software Engineering majors only.
COURSE OBJECTIVES:
The student will learn the basics of programming in a computer language geared toward graphical user interfaces.
After taking this course, each student should be able to:
1.
2.
3.
4.
5.
Understand the basic programming constructs of sequence, selection, and iteration as used to solve realistic
programming problems.
Design and write programs to solve business problems using traditional programming algorithms.
Develop and document robust event-driven program applications within a graphically rich programming
environment.
Understand the importance of the interface on end-user computing.
Understand the terminology and concepts associated with designing and creating object-oriented programming
solutions.
MCB Learning Goals
MCB Learning Objectives
This Course Coverage
Be knowledgeable of key
Students will demonstrate a firm understanding of core
concepts in core business
business concepts.
curriculum
Be effective
communicators
Students will prepare and deliver professional quality
presentations on a business topic.
Students will prepare professional quality business
documents.
Demonstrate conceptual
and analytical skills
Students will analyze data & information to identify key
problems, generate and evaluate appropriate alternatives, and
propose a feasible alternative.
2, 3
Be proficient with
technology
Students will demonstrate proficiency in common business
software packages.
2, 3
Demonstrate ethical
awareness
Students will be knowledgeable about ethics and social
responsibility.
BACS 287 Spring 2014
1
Dr. Lightfoot
Students will correctly identify the ethical issue or problem,
analyze the consequences for various stakeholders, and
develop an acceptable resolution.
Be proficient with
discipline-specific
knowledge
Students will demonstrate a firm understanding of disciplinespecific knowledge within their emphasis.
1, 2, 3, 4, 5
Students will demonstrate competency with advanced topics
within their emphasis.
3, 5
COURSE TOPICS:
NOTE: All reading assignments should be completed before the class in which they are discussed. What follows is a tentative
schedule for planning purposes. Actual dates for tests and projects will be announced in class.
Week
Date
Chapters / Notes
Topics Covered
Chapter 1
Chapter 2
1/17 Add Deadline
1/20 Martin L. King Holiday
Class introduction, Syllabus
Intro to Computers, program design, and Visual
Basic
Building a Simple Application
Forms and Controls Basics
1
1/13 – 1/17
2
1/20 – 1/24
3
1/27 – 1/31
1/28 Drop Deadline
Lecture Notes, Supplemental readings
4
2/3 – 2/7
Lecture Notes, Supplemental readings
5
2/10 – 2/14
**Test #1**
6
2/17 – 2/21
7
2/24 – 2/28
8
3/3 – 3/7
9
10
3/10 – 3/14
3/17 – 3/21
3/24 – 3/28
11
3/31 – 4/4
12
4/7 – 4/11
13
4/14 – 4/18
14
15
4/21 – 4/25
4/28 – 5/2
16
5/5 – 5/9
BACS 287 Spring 2014
Chapter 3
Lecture Notes
Chapter 4
Lecture Notes
3/10 - Withdrawal Deadline
Chapter 6
Chapter 7
Programming Logic Part 1
Programming Logic Part 2
Programming Logic Part 3
Pseudocode Practice
Chapters 1,2, supplemental readings, controls,
programming logic, pseudocode.
Variables, constants, strings, & structures
Statements and Expressions
Decision Structures
Decision Structures cont.
String Manipulation and string methods
Iteration Structures
Arrays and Array Manipulation
Spring Break – No Class
Chapter 5
**Test #2**
Sub-Procedures and Functions
Chapters 3,4,5,6,7, slides, lecture notes,
programs
Files in VB, Structured exception handling
Files and basics of database,
ADO .NET use
Introduction to SQL
Basic LINQ data access
Object-Oriented basics
Object-Oriented programming cont.
Section 023: Tuesday May 6, 8:00 – 10:30
Section 029: Wednesday May 7, 1:30 – 4:00
Chapter 8
Lecture Notes
Chapter 10
Lecture Notes
pp. 296-335
Chapter 11
FINALS WEEK
** Test 3 (comprehensive) **
2
Dr. Lightfoot
COURSE REQUIREMENTS: 3 exams, 4 to 7 projects, homework/quizzes, attendance/participation.
GRADING REQUIREMENTS:
This course uses letter grades on an A through F scale (with the potential use of +/- grading). Your course grade will
be determined based upon your performance on examinations, projects, quizzes, and attendance/participation. The
weighting for these items is as follows:
Test 1
Test 2
Final
Projects
Quizzes/Homework
Attendance / Participation
Total
15%
15%
25% (comprehensive)
30% (combined)
10 %
5%
100%
Examinations:
Two 75 minute midterm examinations and a 2.5 hour comprehensive final examination will be given. The schedule
and format for tests will be announced in class. The final exam will be given at the time published in your schedule of
classes. The examinations will cover material from the textbook, lectures, projects, handouts, and outside assigned
readings.
A makeup exam will be given for test 1 or test 2 for those students who meet any of the following criteria:

the test was missed because of severe documented illness (doctors note required),

a recent death in your immediate family (verification required),

other extraordinary situations (judged on a case-by-case basis).
The makeup test must be given no later than three weeks following the original exam date. Failure to do so will result
in a grade of zero. It is the student's responsibility to pursue and coordinate a mutually convenient schedule for the
makeup exam. You may only makeup ONE examination. This procedure does not apply to the final examination.
Projects:
This class will use Microsoft Visual Basic as found in Microsoft Visual Studio 2012 Ultimate Edition for all
projects as the vehicle to teach graphical interface programming. The projects will be discussed and due dates
assigned during class. Some of the projects will be assigned as "individual projects" while others may be assigned for
"group work." On the group projects, each team member is expected to understand and be able to explain the designlevel details of the solution. All members of a group project team will receive the same grade for the project. If a
project is designated as “individual work only”, you cannot work with anyone else beyond incidental discussions
about Visual Basic in general. Students who violate this rule will, at a minimum, receive a significantly reduced grade
for the project. You may turn in projects early, but late projects will not receive full credit. For each 24 hour period,
or fraction thereof, late projects will lose an additional 25% off the initial project score. Late projects will not be
accepted after graded work is returned to the class. In exceptional cases, the late project rule will be waived; however,
these cases are rare and must involve a documented physical or mental impairment of a long-term and serious nature.
Failure to attend class does not excuse you from assigned work nor does it grant you an extension. For best results,
start working on the projects as soon as they are assigned and ask questions if you need help.
Attendance / Participation:
Class attendance is required. Participation in class discussion is desired. In addition, students are expected to arrive
to class on-time and stay until the end of the period. To achieve these goals, a portion of the grade will be determined
by on-time attendance and voluntary participation in class activities. You are allowed up to 3 absences without
penalty. For each absence over this, you will lose one percent of your total grade, up a maximum of 5 percent.
BACS 287 Spring 2014
3
Dr. Lightfoot
Quizzes:
Several short, timed quizzes may be given during class. These will be unannounced and will cover recent material
over which you have had an opportunity to ask questions. The quizzes are not comprehensive. If you miss a quiz
then you will receive a grade of zero for that quiz (i.e., NO make-up quizzes). At the end of the semester, your
lowest quiz grade will be dropped and the remainder of the quizzes will be averaged to determine your overall quiz
grade. Only ONE quiz grade will be dropped.
Lab Assignments:
Lab assignments are periodically assigned to correspond to chapter readings and lecture coverage. While these
assignments will not be collected or graded; students should work through these labs in order to better understand the
content of the chapter.
Homework:
Homework will be assigned during the semester. This homework may be collected by the instructor and graded. The
intent is to allow students extra practice on programming concepts. The instructor will also occasionally assign extra
problems (which are not graded) to help students understand programming concepts. In addition to this, the end of
each chapter contains a set of programming exercises, review questions, and case study projects. Students are
encouraged to take advantage of these resources. Any questions related to homework can be brought to the instructor
either during class or office hours. Note that the instructor reserves the right to substitute several graded homework
assignments for one or more programming projects. If this change is made, clear notification will be given in class.
General:
Please remember that your grade is your responsibility. This means that you should do all the assigned work and turn
it in on time. If you are unable to attend class when assigned work is due, you should make arrangements in advance
to turn it in via some other mechanism. If you have problems, it is your responsibility to tell me before the work is
due so I can help you. If you do not understand the material covered in class, it is your responsibility to bring it to my
attention so I can help you.
This class requires you to complete computer projects. Computer projects can take a significant amount of time to
complete. Be sure to set aside time to do your lab projects and start early! Remember that you are graded on the
results you produce, not on the effort you expend. You may use the software found in the Kepner computer labs or
use a personal copy of the software. Be aware that class projects are designed to use Microsoft Visual Basic 2012
Ultimate Edition. Other versions may not be compatible. Always backup your work on another disk. Failure to
backup your work is not an excuse for turning in a project late.
REQUIRED TEXT AND/OR SUPPLEMENTS:
Required:
David I. Schneider, An Introduction to Programming Using Visual Basic 2012 , 9th Edition, Prentice Hall,
2014. ISBN: 978-0-13-337850-4.
Required:
Two removable “thumb drive” media for project turn-in. These should be relatively “small” (4GB or less).
The media should be dedicated to this class.
COMPUTER UTILIZATION:
Students are encouraged to use the College's computing facilities to complete their assignments. The student
computer labs in Kepner Hall provide support for word processors, spreadsheets, databases, writing-style checkers,
and presentation graphics. Internet and e-mail access are available in the labs. Student consultants are on duty at the
labs to assist with these applications.
BACS 287 Spring 2014
4
Dr. Lightfoot
Students will utilize Microsoft Visual Basic as found in Microsoft Visual Studio 2012 Ultimate Edition for
development of programs utilizing forms, queries, database access, and other graphical and logical components. In
addition, this class has a local website (http://mcbfaculty.unco.edu/lightfoot/bacs287/) that provides additional
information and student support. Finally, your textbook has a website (Click here on the electronic document) which
supplies useful downloads and study aids. You are encouraged to use this resource. The instructor may also use
products from Oracle Corporation and Microsoft to demonstrate some of the programming concepts discussed in
lecture.
ASSESSMENT STATEMENT:
The Monfort College of Business may collect data in this course that will be used to assess student progress toward
our program learning goals and objectives. Individual student performance information will be kept confidential;
however, this data may be disseminated in an aggregate form to professional groups and through research
publications. If you do not wish your performance in this class to be included in research about overall student
performance (beyond the accreditation process), please inform your instructor in writing of this intent.
LIBRARY UTILIZATION:
Students are encouraged to use the Michener Library collections and online subscription information resources to
supplement readings and to complete assignments. Library databases include Business Source Premier, Business &
Company Resource Center, LexisNexis Academic, and many others available at
http://library.unco.edu/articlefinder.htm. The business reference librarian, Kendra Spahr holds regular Kepner office
hours. Find her contact information http://www.unco.edu/library/personnel/naper.htm.
GLOBAL DIMENSION COVERAGE:
As appropriate, students are encouraged to consider the global dimension as they complete their outside readings and
assignments.
ETHICAL DIMENSION COVERAGE:
As appropriate, students are encouraged to consider the ethical dimension as they complete their outside readings and
assignments.
DISABILITY STATEMENT:
Students who believe that they may need accommodations in this class are encouraged to contact the Disability
Support Services (970) 351-2289 as soon as possible to ensure that accommodations are implemented in a timely
fashion.
CLASSROOM TECHNOLOGY GUIDELINES:
Each student is required to review and become familiar with the following classroom technology guidelines:
http://mcb.unco.edu/Technology/Classroom%20Technology%20Guidelines.pdf
FOOD AND DRINK POLICY:
Food is not allowed in classrooms. Only drinks in a container with a screw top lid are allowed.
KENNETH W. MONFORT COLLEGE OF BUSINESS STATEMENT
Kenneth W. Monfort College of Business students are expected to conduct themselves in accordance with the highest
standards of academic honesty. Cheating, plagiarism, illegitimate possession and disposition of examinations,
alteration, forgery, or falsification of official records and documents, and similar acts or the attempt to engage in such
acts are grounds for disciplinary action. This action can include the following in addition to any University
disciplinary action:
BACS 287 Spring 2014
5
Dr. Lightfoot
1.
2.
3.
4.
A failing grade for a particular assignment.
A failing grade for a particular course.
Suspension from the Kenneth W. Monfort College of Business.
Expulsion from the Kenneth W. Monfort College of Business.
Students are expected to complete all prerequisites for a business class prior to the first day of class. Students may
not concurrently enroll in a class and its prerequisite(s) unless it is expressly stated in the Bulletin that the class may
be taken concurrently. The director of the program offering the class must approve any exception to this policy.
Students must submit original works for assignments required in this class. A student who submits a work that was
previously submitted to another class without prior approval from the instructor is in violation of this policy. A
student who violates this policy may receive a failing grade for the assignment, a failing grade for the class, and
face termination of his/her business degree program.
BACS 287 Spring 2014
6
Dr. Lightfoot
Download