Collin College Computer Systems and E-Business

advertisement
(COLLIN COLLEGE EXISTING SYLLABUS TO SHARE WITH NISGTC CONSORTIUM)
Collin College
Computer Systems and E-Business Development
COURSE INFORMATION
COURSE NUMBER: COSC1315.P01
COURSE TITLE: FUNDAMENTALS OF PROGRAMMING
COURSE DESCRIPTION: Course provides an introduction to computer programming concepts using a graphical
programming system. Students will focus on programming concepts such as structured design, object oriented
design, development, testing, implementation and documentation. Course also includes introduction to language
syntax, data types, algorithms, input/output and arrays. Course is recommended for students without prior
programming experience. Lab required.
COURSE CREDIT HOURS: Lecture Hours: 2
Lab Hours: 2
STUDENT LEARNING OUTCOMES:
Demonstrate competency in programming concepts/terminology
o Explain object-oriented programming, how a compiler works, and the various primitive data
types and object reference types.
o Explain and give an example of when to use an array data structure.
Demonstrate competency in program development
o Demonstrate the use of variables, arithmetic and Boolean expressions, and assignment operators
when coding.
o Implement the logical structures of sequence, repetition, and selection.
o Create new classes, user-defined methods, and objects.
Demonstrate competency in program code testing
o Demonstrate the use of an API to develop computer programs.
o Locate and explain syntax errors.
Demonstrate competency in program documentation
WITHDRAWAL POLICY: See the current Collin Registration Guide for the last day to withdraw.
COLLIN COLLEGE ACADEMIC POLICIES: See the current Collin Student Handbook.
AMERICANS WITH DISABILITIES ACT: Collin College will adhere to all applicable federal, state and
local laws, regulations and guidelines with respect to providing reasonable accommodations as required to afford
equal opportunity. It is the student’s responsibility to contact the ACCESS office, SCC-G200 or
972.881.5898 (V/TTD: 972.881.5950) to arrange for appropriate accommodations. See the current Collin
Student Handbook for additional information.
INSTRUCTOR INFORMATION
Instructor’s Name:
Office Number:
(COLLIN COLLEGE EXISTING SYLLABUS TO SHARE WITH NISGTC CONSORTIUM)
Office Hours:
Phone Number:
Email:
CLASS INFORMATION
Section Number: P01
Meeting Times: Monday/Wednesday 1-2:50pm
Meeting Location: Preston Ridge – H123
MINIMUM TECHNOLOGY REQUIREMENT:
Computer capable of running Windows XP or higher, Mac OS 10.x or higher, or other comparable modern
Operating System that is compatible with Blackboard Learn 9.x.
Speakers or headphones for listening to digital audio or video recordings
Stable Internet connection required. High-speed connection is recommended.
Internet Browser that is compatible with Blackboard Learn 9.x. More information available on browser
setup available through Blackboard Help.
Browser Plug-ins or add-ons for Adobe Acrobat and Java.
Access to computer system and browser permissions to disable all pop-up blockers.
MP4 application such as iTunes, Quicktime or Windows Media Player
Working Collin College e-mail account (Cougarmail)
Technical Support: Technical support for Blackboard is available 24 hours a day, 7 days a week, 365
days a year. You may contact Collin student technical support at 972-377-1777 (toll- free) or use the
Blackboard Online Support Center.
MINIMUM STUDENT SKILLS:
Use web browser to locate specific URL
Use search engine to locate web resources
Use computer or web-based e-mail program to receive and send e-mail
Download or upload a file.
Zip and unzip a file.
Download and install an application program or browser plugin.
Use a word processing program to create a simple document.
NETIQUETTE EXPECTATIONS:
Online communication in this course is expected to be courteous and professional.
Please do not use ALL CAPS (this indicates yelling), all lower case (difficult to read), or texting
abbreviations when posting or e-mailing.
No flames or personal attacks will be tolerated in either discussion or mail messages. Instigating or
participating in disruptive behavior in the course will be reported to the Dean of Students. If you have a
problem with a fellow student’s posts or e-mails, please contact your instructor.
COURSE RESOURCES: None
(COLLIN COLLEGE EXISTING SYLLABUS TO SHARE WITH NISGTC CONSORTIUM)
SUPPLIES: USB Flash Drive with at least 1 GB of storage. Do NOT use the H drive on campus for
writing Java code; it will modify and erase code.
ATTENDANCE POLICY: The student is responsible for obtaining material distributed on class days when
he/she was absent. This can be done through contacting a classmate who was present or by contacting the
instructor. Please see section below on participation.
METHOD OF EVALUATION:
Grade Scale
90-100%
80-89%
70-79%
60-69%
59% or less
A
B
C
D
F
COURSE REQUIREMENTS: Grades will be assigned based on class weights. Participation is worth 20%,
journal entries are worth 10%, assignments are worth 30%, and the midterm and final combined are worth 40%.
Participation will be awarded based on class participation. Participation consists of answering questions
and completing hands-on class activities. No participation points will be awarded for students that sleep
in class, play games, etc.
Journal Entries will be used to reflect upon learning throughout the course. Journal entries will be worth
10 points each. Refer to Course Plan for entry due dates. The stipulations for the
entries will be listed on Blackboard.
Assignments are required in order to reinforce skills discussed during class. Assignments will
be posted on Blackboard and vary in points ranging from 10 – 20 points per assignment. Points are
assigned according to accuracy, appearance, and completion of each task or steps of tasks for each
problem. Assignments are to be submitted through Blackboard. Refer to Course Plan for assignment due
dates. Due dates for assignments will be strictly enforced. Assignments submitted past the due date/time
will result in a one-point deduction from the total score for each day past the due date/time unless prior
arrangements have been made with the Instructor. All assignments are to be completely independently.
Seeking help from other students or working together on assignments is prohibited.
Midterm/Final will be given as indicated on the Course Plan. They will consist of true/false,
multiple-choice, essay, and fill-in-the-blank questions. The midterm/final will be open book/notes. If you
are aware in advance that you will not be able to take the midterm/final on the scheduled day/time and have
a valid reason, you may schedule a day/time to take the test early. If by chance an emergency arises and
you miss the midterm/final, please notify the instructor as soon as possible and schedule a day/time to take
the make-up. The make-up test will be closed book/notes. Make-ups will not be given during regular class
time.
(COLLIN COLLEGE EXISTING SYLLABUS TO SHARE WITH NISGTC CONSORTIUM)
INSTRUCTOR FEEDBACK AND RESPONSE TIMES: Blackboard will be used as our virtual classroom and
all assignments, activities and exams are completed and submitted online.
I will attempt to grade assignments within 72 hours after the deadline has passed. Once you submit an
assignment, you cannot resubmit it with corrections. Please double check your work before submitting
for a grade.
E-mail or mail message response should be within 48 hours during the week (Monday-Friday)
in regular semesters. Longer response time may occur during holiday periods or weekends.
GENERIC SYLLABUS: Attached at the end of this document is a copy of the generic syllabus for this course.
This generic syllabus includes the complete list of learning objectives for this course, workplace competencies
enhanced by this course, and foundation skills enhanced by this course.
SAMPLE COURSE PLAN:
Week
Class Exercises
Assignments Due Dates (must be turned in
before 11:59 PM on due date)
1
(8/27-9/2)
8/27
9/2 – Journal Entry 1 Due
9/9 - Assignment 1 (Introduction) Due
8/29
Syllabus, Introduction to Course, Install
Software
Chapter 1 – Getting Started
2
(9/3-9/9)
9/3
Labor Day – No Class
9/5
Chapter 1 – Getting Started
3
(9/10-9/16)
9/10
5
(9/24-9/30)
9/17
9/19
9/24
9/26
Chapter 2 – Variables and Arithmetic
Statements
Chapter 2 – Variables and Arithmetic
Statements
Chapter 3 - Input/Output
Chapter 3 - Input/Output
Chapter 4 - Procedural Methods
Chapter 4 - Procedural Methods
6
(10/1-10/7)
10/1
10/3
Chapter 5 – Functional Methods
Chapter 5 – Functional Methods
7
(10/8-10/14)
10/8
10/10
8
(10/15-10/21)
10/15
10/17
10/22
Midterm
Go over midterm
Chapter 6 - Conditionals
Chapter 6 - Conditionals
Chapter 7 – Classes and Objects
Chapter 7 – Classes and Objects
10/24
10/29
Chapter 7 – Classes and Objects
Chapter 8 – GUIs
10/31
Chapter 8 – GUIs
11
(11/5-11/11)
11/5
Chapter 9 – Events
11/7
Chapter 9 – Events
12
(11/12-11/18)
11/12
Chapter 10 – Loops
11/14
Chapter 10 – Loops
13
(11/19-11/25)
11/19
11/21
Chapter 10 – Loops
Thanksgiving Break – No Class
11/25- Assignment 10 (Loops) Due
11/25 – Journal Entry 5 Due
14
(11/26-12/2)
11/26
Chapter 11 - Arrays
11/28
Chapter 11 - Arrays
12/2 - Assignment 11 (Arrays) Due
12/2 – Journal Entry 6 Due
15
(12/3-12/9)
12/3
12/5
Chapter 12 – String Methods
Chapter 12 – String Methods
12/9 – Assignment 12 (Strings) Due
12/9 – Journal Entry 7 Due
Final Exam
Study
9/12
4
(9/17-9/23)
9
(10/22-10/28)
10
(10/29-11/4)
Finals Week
(12/10-12/16)
12/14
9/16 - Assignment 2 (Variables) Due
9/23 - Assignment 3 (Input/Output) Due
9/23 – Journal Entry 2 Due
9/30 – Assignment 4 (Procedural Methods) Due
10/7 - Assignment 5 (Functional Methods) Due
10/7 – Journal Entry 3 Due
Study
10/21 - Assignment 6 (Conditionals) Due
10/21 – Journal Entry 4 Due
10/28 – Assignment 7 (Classes) Due
11/4 - Assignment 8 (GUIs) Due
11/11 - Assignment 9 (GUIs) Due
(COLLIN COLLEGE EXISTING SYLLABUS TO SHARE WITH NISGTC CONSORTIUM)
COLLIN COLLEGE
COURSE SYLLABUS
COURSE INFORMATION
Course Number: COSC 1315
Course Title: Fundamentals of Programming
Course Description: Course provides an introduction to computer programming concepts using a graphical programming
system. Students will focus on programming concepts such as structured design, object oriented design, development,
testing, implementation and documentation. Course also includes introduction to language syntax, data types,
algorithms, input/output and arrays. Course is recommended for students without prior programming experience.
Course Credit Hours:
Lecture Hours: 2
Lab Hours: 2
3
Prerequisite: BCIS 1305 or COSC 1300 or consent of Instructor or Department Chair.
Student Learning Outcomes: Upon successful completion of this course, the student should be able to:
1. Demonstrate competency in programming concepts/ terminology
1.1 Explain object-oriented programming, how a compiler works, and the various primitive data
types and object reference types.
1.2 Explain and give an example of when to use an array data structure.
2. Demonstrate competency in program development
2.1 Demonstrate the use of variables, arithmetic and Boolean expressions, and assignment
operators when coding.
2.2 Implement the logical structures of sequence, repetition, and selection.
2.3 Create new classes, user-defined methods, and objects.
3. Demonstrate competency in program code testing
3.1 Demonstrate the used of an API to develop computer programs.
3.2 Locate and explain syntax errors.
4. Demonstrate competency in program documentation
Withdrawal Policy: See the current Collin Registration Guide for the last day to withdraw.
Collin College Academic Policies: See the current Collin Student Handbook.
Americans with Disabilities Act: Collin College will adhere to all applicable federal, state and local laws, regulations and
guidelines with respect to providing reasonable accommodations as required to afford equal opportunity. It is the
student’s responsibility to contact the ACCESS office, SCC-D140 or 972.881.5898 (V/TTD: 972.881.5950) to arrange
for appropriate accommodations. See the current Collin Student Handbook for additional information.
Download