Computer Information Systems Course Outline

advertisement
COMPUTER INFORMATION SYSTEMS PROGRAM COURSE OUTLINE
SPRING SEMESTER, 2016
FACULTY NAME: Dr. Jay Lightfoot
OFFICE HOURS:
Tu/Th 11:00 – 12:00
Tu/Th 1:45 – 3:00
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-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 2016
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
1
1/11 – 1/15
2
1/18 – 1/22
Class introduction, Syllabus
Intro to Computers, program design, & Visual Basic
Building a Simple Application
Creating a User Interface, Forms & Controls Basics
3
1/25 – 1/29
Chapter 1
1/15 Add Deadline
1/18 Martin L. King Holiday
Chapter 2
1/25 Drop Deadline
Lecture Notes, Supplemental readings
4
2/1 – 2/5
5
2/8 – 2/12
6
2/15 – 2/19
7
2/22 – 2/26
8
2/29 – 3/4
9
3/7 –3/11
3/14 – 3/18
10
3/21 – 3/25
11
3/28 – 4/1
12
4/4 – 4/8
13
4/11 – 4/15
14
4/18 –4/22
15
4/25 –4/29
16
5/2– 5/6
BACS 287 Spring 2016
Lecture Notes, Supplemental readings
**Test #1**
Lecture Notes
Chapter 3
Lecture Notes
Chapter 4
Lecture Notes, Chapter 5
Chapter 10 (just pp. 505-515)
3/7 - Withdrawal Deadline
Chapter 6
Chapter 7
Chapter 9
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 Classes
Chapter 8
**Test #2**
Chapter 11, and pp. 614-615
Lecture Notes
Chapter 12
Lecture Notes
Chapter 14
Sub-Procedures and Functions
Chapters 3,4,5,6,7,8,9,10, 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 programming
Chapter 13
FINALS WEEK
** Test 3 (comprehensive) **
2
Introduction to ASP .NET programming
Tuesday May 3, 1:30 – 4:00
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 2015 Enterprise 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 an exceptional situation or documented physical or mental impairment of a longterm 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 2016
3
Dr. Lightfoot
Quizzes:
Several short, timed quizzes will 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. The intent is to allow students extra practice on programming
concepts. This homework will be graded. The instructor will also occasionally assign extra problems (which are not
graded) to help students understand programming concepts. In addition to this, each chapter in your textbook 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 prior to its implementation.
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 2015
Enterprise 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:
Diane Zak, Microsoft Visual Basic 2015 Reloaded, 6th Edition, Cengage Learning, 2016.
ISBN: 978-1-285-86019-0.
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. (Please avoid SanDisk Cruzer drives if possible.)
STANDARD STATEMENTS:
The following standard statements are available for review at http://mcb.unco.edu/Faculty/pdf/standard_statements.pdf.




Assessment Statement
Classroom Technology Guidelines
Computer Utilization
Ethical Dimension Coverage
BACS 287 Spring 2016
4
Dr. Lightfoot






Food and Beverage Guideline
Global Dimension Coverage
Library Utilization
MCB Statement
Monfort College of Business Student Code of Professional Conduct
Students with Disabilities
SEMESTER ANNOUNCEMENTS:
Spring Job & Internship Fair – 02/18/2016 | 1:00PM—4:00PM | University Center
Career Services hosts a campus-wide Job & Internship Fair each semester, connecting soon-to-be graduates with
employment opportunities. Senior Business Administration students are required to attend the spring fair,
occurring Thursday, February 18, 2016, from 1:00PM—4:00PM in the University Center. All business students
are encouraged to attend, especially those seeking internship opportunities. Business Administration students should
check-in with Cassandra Shearholdt once at the fair in order to record their attendance.
If an irresolvable conflict or emergency prevents a student from attending the fair, that student should contact their
department chair for an alternative assignment. For questions or additional details about the Job & Internship Fair,
please contact Career Services (www.unco.edu/careers | (970) 351-2127).
Networking Night – 02/18/2016 | 5:30PM—7:00PM | Kepner Hall
Networking Night’s focus is bringing together business students and business professionals from various industries to
help build students’ soft skills and learn about different organizations and available career paths. Sophomore and
Junior Business Administration students are required to attend Networking Night, occurring Thursday,
February 18, 2016, from 5:30PM—7:00PM in Kepner Hall. All business students are encouraged to attend in order
to broaden their professional network. A prep workshop will be held the week prior to Networking Night, to aid
students in developing strategies to successfully navigate the event.
If an irresolvable conflict or emergency prevents a student from attending Networking Night, that student should
contact their department chair for an alternative assignment. For questions or additional details about Networking
Night, please see the Networking Night website (www.mcb.unco.edu/events/networkingnight) or contact Cassandra
Shearholdt (cassandra.shearholdt@unco.edu | (970) 351-4589).
BACS 287 Spring 2016
5
Dr. Lightfoot
Download