Syllabus · Schedule · Policies · Resources · Course Description ··· Printable Page
Dr. Nazli HardyDr. Nazli Hardy - CSCI161 Introduction to Programming I
Hello Students!
Welcome to CSCI 161. Please be sure to read through these sections carefully to have a good understanding of classroom expectations and conduct. Here's to a great semester!
Catalog Description:
Introduction to computer programming for the student intending to major in computer science or related fields. Emphasis on developing ability to apply problem-solving strategies to design and implement algorithms in a modern programming language. (Current Language: Java)
This course includes a laboratory component. 4 credit hours
Objectives of the course:
At the end of this course, a successful student will be expected to:
Required Textbook:
Building Java Programs: A Back to Basics Approach
Authors: Reges and Stepp
ISBN 0-321-38283-8
Prerequisites:
Placement in Math 160 (Precalculus) or higher
Course Outline:
Chapter 1: Introduction to Java Programming
Chapter 2: Primitive Data and Definite Loops
Chapter 3: Introduction to Parameters and Objects
Exam 1: October 8
Chapter 3: Graphics
Chapter 4: Conditional Executions
Chapter 5: Program Logic and Indefinite Loops
Exam 2: November 5
Chapter 6: File Processing
Chapter 7: Arrays
Final: 3rd week in December
Grading:
Exam 1 - 20 %
Exam 2 - 20 %
Final - 30 %
Labs/ Programs/ Assignments - 30 %
Final Letter Grades are based on the following weighted scale:
93 – 100: A 90-92.9: A- 86 – 89.9: B+ 82 – 85.9 B 79 – 81.9: B-
76 – 78.9: C+ 73 – 75.9: C 70 – 72.9 C-
66 – 68.9: D+ 63 -65.9: D 60 – 62.9 D- <59.9: Fail
All work must be submitted on the assigned date or they will not be graded – barring acceptable emergencies. Check website for important dates.
The syllabus is subject to some change to accommodate scheduling - so be sure to check in occasionally.