The COMPLETE syllabus is on the course D2L. The class policies, professionalism, and email etiquette are a necessary part of the syllabus.
Dr. Nazli Hardy
Notes:
- The CSCI 161 course modules on D2L are generally for listing labs and supplementary presentations – important materials will be presented in class and labs, so, class/ labs attendance is critical.
- If you miss any class or lab, it is your responsibility to connect with a classmate for notes given during class/ lab, and then review that material.
- Class Policies [the syllabus is not complete without the class policies] Read class policies
Catalog Description of Course:
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:
- develop an algorithm to solve a problem
- design and implement a program using programming structures such as conditionals, loops, and functions
- properly test a program to ensure its correctness and robustness
- use accepted style when writing a program
- use a computer system to edit, compile, debug, and execute a program
These goals will be accomplished through the content of the lectures and assignments. The achievement of the goals will be measured through your performance on assignments and exams.
Credits: 4
Prerequisites: Placement in Math 160 (Precalculus) or higher
Desire and interest to learn
Highly Recommended Textbook:
Building Java Programs: A Back to Basics Approach Reges and Stepp (you can do without the CD if you are ordering a used copy)
Course Outline:
University Calendar for relevant university-wide dates
Lecture 1: Introduction to class and to programming
Lab 1: Hello
Lecture 2: Algorithms and Structured Programming
Lab 2: Decomposition
Lecture 3: Primitive Data and Variables
Lab 3: Times Breakdown
Lecture 4: for Loops
Lab 4: Rocket
Lecture 5: Parameters and Returns
Lab 5: Rocket 2
Lecture 6: Casting
Lab 6: CD Interest
Lecture 7: Conditional Execution
Lab 7: Pig Latin Word
Lecture 8: Indefinite Loops
Lab 8: Pig Latin Phrase
Lecture 9: File Processing
Lab 9: File Processing
Lecture 10: Arrays
Lab 10: Arrays
Grading:
Exam 1: 25% (1st or 2nd week of Oct)
Exam 2: 25% (1st or 2nd week of Nov)
Exam 3 (Final): 30%
Lab Assignments (programming projects, labs): 20%
Note: all assignments & exams are cumulative by nature
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 it will not be graded – barring acceptable emergencies. Check the appropriate D2L module for important dates.
The syllabus may be subject to some change due to scheduling, so be sure to check in occasionally
Tutoring for CSCI 161: https://www.millersville.edu/computerscience/
Graded Work and Academic Honesty:
The exams cover material from class lectures, assignments, and labs – and they are cumulative by nature. There are NO make-up exams, so if you miss an exam you will receive zero credit, barring extenuating circumstances.
Attendance: All students are expected to regularly attend classes, be prepared for class by doing the assigned readings, and having completed any assignments. Only previously approved and university-recognized absences are excusable. Excessive (>3) unexcused absences may result in your course grade being lowered one letter grade. Contact me prior to any absence (if possible) in order to obtain clearance. MU Attendance Policy link: Class Attendance Policy | Millersville University
Copying or extensive collaboration on assignments is not permitted and may result in failure of the course and expulsion from the university. You may discuss approaches to solving a problem. However, if someone else types on your keyboard or you copy code or paragraphs from someone else or somewhere else, you are committing academic dishonesty. Finding or purchasing a solution on the Internet or elsewhere and submitting it as your own work is plagiarism and may result in expulsion from the university.
Consult MU’s Academic Policies for more details.
Sharing: It is the premise in this course that students learn three different ways: (1) by attentive listening during lectures; (2) by doing things themselves; and (3) by sharing information and ideas with other students. This last item is important to the learning process, but it cannot be allowed to overshadow the importance of the other two items. Students are encouraged to share ideas and to discuss common problems. Much of this course is founded on the principle of cooperative learning, meaning that you will learn from each other, generally in a team format. You are expected to be responsible to your teammates and shoulder your fair portion of the workload. This will be enforced in two ways: (1) team members will evaluate each other’s efforts with each project, and (2) students who shirk their responsibility to the team will be removed from the team and given no credit for the team’s work.
Plagiarism: However, the preceding policy should not in any way be taken as approval of the act of plagiarism. Plagiarism shall be treated as the serious offense that it is. Acts of plagiarism shall be dealt with as severely as is permissible by university policy, including possible failure in the course. Multiple acts of plagiarism may result in expulsion from the university.
Plagiarism shall be regarded as any copying, in whole or in part, of material from any source, without explicit credit to the source. In addition, any copying from another student’s assignments, past or present, shall be treated as plagiarism. All students involved in an act of plagiarism shall be treated the same as concerns this policy, including any student who knowingly allows his or her work to be copied.
Deadlines: No late assignments will be accepted. If your assignment is incomplete, turn it in for possible partial credit. Programs must cleanly compile for any credit. Working on assignments incrementally will assure that you always have something for which you can receive some credit.
Exams: There are NO make-up exams – if you miss an exam, you will receive a zero. Exceptions may be made at my discretion for reasons of illness or university excused absences.
Extra Credit: There is NO extra credit in this class. Please schedule your time to complete the assigned work.
Special Needs: Anyone requiring special accommodations should contact me as soon as possible before any exams or assignments are due. If you have a disability that requires accommodations under the Americans with Disabilities Act, please present your letter of accommodations and meet with me as soon as possible so that I can support your success in an informed manner. Accommodations cannot be granted retroactively. If you would like to know more about the Millersville University Office of Learning Services-please contact the office at 717-871-5554
Millersville University Policies:
- Academic Honesty Policy link Governance Manual (millersville.edu); for additional information please see the following: What is Academic Integrity? | Millersville University
- Attendance Policy link: Class Attendance Policy | Millersville University
- Inclusion Statement: Millersville University Inclusion Statement | Millersville University
- Land Acknowledgement: Land Acknowledgement | Millersville University
- Policy on Delays and Cancellations link Policy on Delays & Cancellations | Millersville University
- Chosen Name FAQs link Preferred Name FAQs | Millersville University
- Privacy Rights under FERPA link Annual Notification of Student Rights Under FERPA | Millersville University
- Student Conduct and Community Standards Handbook link studentcodeofconduct.pdf (millersville.edu)
Title IX: Millersville University and its faculty are committed to assuring a safe and productive educational environment for all students. In order to meet this commitment and to comply with Title IX of the Education Amendments of 1972 and guidance from the Office for Civil Rights, Title IX requires University faculty members to report incidents of sexual discrimination, including sexual violence, shared by students to the University’s Title IX Coordinator. Accordingly, if a student shares information about any incidents of sexual discrimination or sexual violence during a classroom discussion, in a writing assignment for a class, or in other contexts, faculty must report that information to the Title IX Coordinator. This information will only be shared with the Title IX Coordinator, who is the individual on campus designated to respond to reports of discrimination or sexual violence. While the Title IX Coordinator is not a confidential source of support, they will address matters reported to them with sensitivity and will keep your information as private as possible.
Additionally, faculty members are obligated to report sexual violence or any other abuse of a student who was, or is a child (a person under 18 years of age) when the abuse allegedly occurred, to the person designated in the University’s Protection of Minors policy.
Information regarding the reporting of sexual violence and the resources that are available to victims of sexual violence is set forth at: www.millersville.edu/titleix
Counseling Reminder: Students sometimes face mental health or drug/alcohol challenges in their academic careers that interfere with their academic performance and goals. Millersville University is a caring community and resources are available to assist students who are dealing with problems. The Counseling Center (717-871-7821) is an important resource for both mental health and substance abuse issues. Additional resources include: Health Services (871-5250), Center for Health Education & Promotion (871-4141), Campus Ministries, and Learning Services (717-871-5554).
Email Etiquette & Professionalism Your communication reflects on you, and I expect all class communication to be professional. During Mon-Fri, I respond to email within 24 hours. Please resend your email if you do not hear back during any weekday.
Email Format
Dear Dr. Hardy [address recipient]
- Q1
- Q2
- ….
Name of student [sign off with your name]
My “4 Cents for Students” on professionalism can be found here: https://blogs.millersville.edu/nmollah/professionalism/