|
| |
| CSC 121 - Introduction to Computer Science I - Fall 2009 |
|
Schedule and Assignments |
||||
| 121-001 Lec/Lab | TR | 12:30 - 2:10 PM | CI 2006 | |
| Instructor: Jack Tompkins Office: CI 2034 Phone: 962-7013 Email: tompkinsj@uncw.edu Office Hours*: 9:30-11:30 am MW |
||||
| TA: Richard (Richie) Alford Office: CI 2055 Email: rsa4223@uncw.edu Office Hours: M, W: 3:30-4:45, T, R: 11:00 - 12:15 |
||||
| 121-003 Lec/Lab | MW | 1:00 - 2:40 PM | CI 2006 | |
| Instructor: Gene Tagliarini Office: CI 2038 Phone: 962-7572 Email: tagliarinig@uncw.edu Office Hours*: 9:30-11:30 am MW |
||||
| TA: Micah Justad Office: CI 2055 Email: mdj7935@uncw.edu Office Hours: tba *Students are welcome to ask questions any time my door is open and may schedule appointments outside office hours. |
||||
UNCW CATALOGUE DESCRIPTION
CSC 121. Introduction to Computer Science I (3) Prerequisite: MAT 111 or 115.
Problem solving methods and algorithms in a modern high-level
programming language. Introduces one or more programming environments. Emphasis
on programming style and the design, coding, and testing of complete programs.
A grade of "C" (2.00) or better is required for taking any course for which CSC 121
is a prerequisite. Two lecture and two laboratory hours each week.
GENERAL COURSE INFORMATION
This (along with CSC 100) is the first required course for Computer Science majors. Students may declare
a major in Computer Science after completion of CSC 100, 121, 133, and 221 with a grade
point average of at least 2.5 on these 4 courses.
Students intending to major in Computer Science are encouraged to take CSC 100
(Orientation to Computer Science) and CSC 133
(Discrete Structures) during the same semester as CSC 121. In CSC 133 students will
learn the logic and mathematics underlying computer science.
CSC 121 is the first of a three course sequence (CSC 121, 221, 332) on computer
programming using the JavaTM programming language. No previous programming experience is assumed.
In these courses students will learn many core concepts in computer science and the
fundamentals of software design and development.
Students will learn basic problem solving strategies and common design patterns in order
to expedite the software development process. Students will also discover that computer
programming is an art and beyond a program that "works" are issues of
aesthetics, simplicity,
and elegance.
CSC 121 is not an easy
course, but students find it rewarding and well worth the effort. Students should
expect to spend 5 to 10 hours per week on the course outside of class time.
REQUIRED TEXTBOOK AND CHAPTERS COVERED
Introduction to Programming in Java: An
Interdisciplinary Approach
by
ISBN-10: 0321498054
ISBN-13: 9780321498052
Downloads: JDK 6.0 (setting the path variable) / Eclipse / Algoritharium
|
Weekly Schedule |
Required Reading: Each chapter section prior to the Week's schedule | |
| 1-5 |
Chapter 1. Elements of Programming. |
|
| 6-8 |
Chapter 2. Functions and Modules. |
|
| 9-11 |
Chapter
3.
Object-Oriented Programming. |
|
| 12-15 | Chapter 4. Algorithms and Data Structures | |
|
Final Exam Review: Glossary / Keywords. Read the course minimal competencies carefully. These are the expected learning goals for this semester (in preparation for subsequent course work) and will tested on the final exam. |
Final Exam 11:30 AM - 2:30 PM
Thursday, December 10th CI 2006 -Be sure to bring 1 piece of paper 8x11 with anything on it you like. |
STUDENT RESOURCES
COURSE REQUIREMENTS AND GRADING CRITERIA
All labs meet in CI 2006. Students are required to attend the lab that they are signed up for except under exceptional situations and then when prior arrangements have been made with each professor. The lecture section will determine 4/6 of the course grade and the lab/programming section 2/6 of the course grade as itemized below. Thus, to succeed/excel in the course, a student must succeed/excel in both lecture and lab section.
Numeric Score Letter Grade Quality Points
====================================================
90.0 - 100 A 4.00
80.0 - 89.5 B 3.00
70.0 - 79.5 C 2.00
60.0 - 69.5 D 1.00
00.0 - 59.5 F 0.00
The following algorithm can be used to compute your final grade based on your
before final average:In choosing UNCW, you have become part of our community of scholars. We recognize that the UNCW learning experience is challenging and requires hard work. It also requires a commitment to make time available to do that hard work. The university expects you to make academics your highest priority by dedicating your time and energy to training your mind and acquiring knowledge. Academic success in critical thinking and problem solving prepares you for the changes and challenges you will encounter in the future. Our faculty and academic support resources are readily available as partners in this effort, but the primary responsibility for learning is yours.
Honor Code
It is the responsibility of every student to uphold and maintain the UNCW Academic Honor Code (see Section V of your Student Handbook). You violate the honor code when you represent someone else's work as your own. Programming assignments may be discussed at a conceptual level with other students but details and coding must be your own. Copying and team collaboration is prohibited.
Learning Strategies
You are expected to take an active role in your learning in this course. This includes regular attendance, paying attention in class, reading the textbook, and completing all course requirements. You are encouraged to study with your classmates outside of class. Programming assignments usually require a lot more time than expected, so start early and work some every day.
Policies
UNCW practices a zero-tolerance policy for violence and harassment of any kind. For emergencies contact UNCW CARE at 962-2273, Campus Police at 962-3184, or Wilmington Police at 911.
Students with Disabilities
If you have a disability and need reasonable accommodation in this course, you should inform the instructor of this fact in writing within the first week of class or as soon as possible. If you have not already done so, you must register with the Office of Disability Services in Westside Hall (extension 3746) and obtain a copy of your Accommodation Letter. You should then meet with your instructor to make mutually agreeable arrangements based on the recommendations of the Accommodation Letter.
Student Affairs Disability Services - Policies and Procedures
| by J. A. Tompkins |