COP 2360 - Florida State College at Jacksonville

advertisement
FLORIDA STATE COLLEGE AT JACKSONVILLE
COLLEGE CREDIT COURSE OUTLINE
COURSE NUMBER:
COP 2360
COURSE TITLE:
Introduction to C#
PREREQUISITE(S):
COP 1000
COREQUISITE(S):
None
CREDIT HOURS:
3
CONTACT HOURS/WEEK:
4
CONTACT HOUR BREAKDOWN:
Lecture/Discussion:
3
Laboratory:
1
Other ____________:
FACULTY WORKLOAD POINTS:
3.7
STANDARDIZED CLASS SIZE
ALLOCATION:
27
CATALOG COURSE DESCRIPTION:
This course provides an introduction to software development in the C# programming language in the
Microsoft dot NET environment. Students will learn to develop programs in C#, using the Microsoft Visual
Studio IDE. The course presents elements of the C# language, including decisions, loops, arrays, and
exception handling. Topics also include object oriented programming, methods, collections, file input and
output, and databases. Emphasis will be on creating object-oriented programs that use a Graphical User
Interface. Student hands on programming projects will be an integral part of the course.
SUGGESTED TEXT(S):
Murach, Joel, Murach’s C# 20xx, Latest edition, Mike
Murach & Associates, Inc.
Deitel, Paul and Harvey Deitel, Visual C# 20xx How to
Program, Latest edition, Prentice Hall
Gaddis, Tony, Starting Out with Visual C# 20xx, Latest
edition, Addison Wesley
1
IMPLEMENTATION DATE:
Spring Term 2003 (20032)
REVIEW OR MODIFICATION DATE:
Fall Term 2002 (20031)
Fall Term 2008 (20091) – Outline Review 2007
Fall Term 2011 (20121) – Proposal 2011-51
Fall Term 2015 (20161) – Outline Review 14-15
2
COURSE TOPICS
I.
II.
III.
IV.
V.
VI.
VII.
CONTACT HOURS
___PER TOPIC___
Visual Studio dot NET
A. Help Facilities
B. Start Page
C. Toolbox
D. Properties and other windows
Windows Forms
A. Controls
B. Components
C. Menus
D. Running and Debugging
Variables, Operators and Expressions
A. Identifiers and keywords
B. Arithmetic operators
C. Primitive data types
D. Value and Reference variables
4
(1)
(1)
(1)
(1)
4
(1)
(1)
(1)
(1)
4
(1)
(1)
(1)
(1)
Methods
A. Declaring and defining methods
B. Calling methods
C. Parameters and Arguments
4
(2)
(1)
(1)
Decisions
A. Boolean expressions
B. Comparison operators
C. If, if/else statements
D. Switch statements
(1)
(1)
(1)
(1)
Loops
A.
B.
C.
D.
While loops
Do loops
For loops
For each loop
(1)
(1)
(1)
(1)
Exceptions
A. Try/catch blocks
B. Throwing exceptions
(2)
(1)
4
4
3
3
COURSE TOPICS (CONTINUED)
VIII.
IX.
X.
XI.
Classes and Objects
A. Class definitions
B. Instantiation
C. Constructors and destructors
D. Inheritance
E. Polymorphism
CONTACT HOURS
___PER TOPIC___
8
(2)
(1)
(2)
(2)
(1)
Arrays and Collections
A. Arrays
B. Collections
4
(2)
(2)
External Data Sources
A. Databases
B. Files
(4)
(2)
6
Programming Projects
15
Total
60
4
PROGRAM TITLE:
Computer Programming and Analysis
COURSE TITLE:
Introduction to C#
CIP NUMBER:
1511020100
Program Frameworks can be found at the following website: http://www.fldoe.org/workforce/dwdframe/
5
Course Learning Outcomes and Assessment
Florida State College at Jacksonville
SECTION 1
Semester Credit Hours (Credit):
Contact Hours (Workforce):
Course Prefix and Number:
COP 2360
Course Title:
Introduction to C#
3
SECTION 2a (To be completed for General Education courses only.)
TYPE OF COURSE (Place an “X” in the box next to those that are applicable.)
General Education Core (If selected, core discipline area will be identified in Section 4.)
General Education (If selected, you must also complete Section 4, Section 5, and Section 8)
SECTION 2b
TYPE OF COURSE (Place an “X” in the box next to those that are applicable.)
A.A. Elective
A.S. Required Course
X A.S. Professional Elective
A.A.S. Required Course
PSAV/Clock Hour/Workforce
Upper Division/Bachelors
A.A.S. Professional Elective
X Technical Certificate
Development Education
Apprenticeship
Other:
If selected, use this space to title “other” option.
SECTION 3
INTELLECTUAL COMPETENCIES (Place an “X” in the box next to those that are applicable.)
Reading
Speaking
Writing
Listening
X
Critical Analysis
X
Information
Literacy
Qualitative Skills
Ethical Judgement
Scientific Method of
Inquiry
Working
Collaboratively
SECTION 4 (To be completed for General Education courses only.)
GENERAL EDUCATION DISCIPLINE AREA (Place an “X” in the box next to those that are applicable.)
Communications
Humanities
Mathematics
Social and Behavioral Sciences
Natural Sciences
SECTION 5 (To be completed for General Education courses only.)
GENERAL EDUCATION LEARNING OUTCOME AREA (Place an “X” in the box next to those that are applicable.)
Communication
Critical Thinking
Information Literacy
Scientific and Quantitative Reasoning
Global Sociocultural Responsibility
SECTION 6
LEARNING OUTCOMES
Master IDE for software development.
TYPE OF OUTCOME
(General Education,
Course or Program)
Course
METHOD OF ASSESSMENT
Exams, Grading of Student Programs
Construct simple C# programs.
Course
Exams, Grading of Student Programs
Develop C# programs with numeric, string
variables.
Course
Exams, Grading of Student Programs
6
SECTION 6 (Continued)
LEARNING OUTCOMES
Develop modular C# programs with methods.
TYPE OF OUTCOME
(General Education,
Course or Program)
Course
METHOD OF ASSESSMENT
Exams, Grading of Student Programs
Develop C# programs with arrays and
collections.
Course
Exams, Grading of Student Programs
Develop C# programs with file I/O.
Course
Exams, Grading of Student Programs
Develop C# programs to access a database.
Course
Exams, Grading of Student Programs
Develop C# programs with classes and
inheritance.
Course
Exams, Grading of Student Programs
Develop C# programs with exception
handling.
Course
Exams, Grading of Student Programs
SECTION 7
Faculty name(s):
Gail Gehrig
Date:
12/15/2014
CS20150615
7
Download