COMP 1411 Introduction To CS I Section 1
COMP 1411 Introduction To CS I Section 1
│Section 1 │
Days: Monday-Wednesday
Time: 01:00-4:00 Pm
Professor: Sabina Adhikari Phone: (832)230-5185
MW 10:00 - 12:00,
Email: [email protected] Office Hours: TR 1:00 – 2:00, or
By Appointment
Semester: Spring 2024 Office Location: Rm 805
I check emails every day; however, you
Jenzabar eLearning &
can expect a response from me within 48
Class Location: Microsoft Teams or Room
hours. Emails after 5 pm Friday will be
839
answered on Monday.
Syllabus Last Update Date: Jan 5, 2024
Important Dates:
Class Start Date: January 22nd
First Exam Date: February 21st
Last Day to Withdraw: February 1st
TA Information:
Name: Jiasuer Julaiti
Email: [email protected]
Course Description
This course reviews structured programming and data types. It then introduces the object-oriented
programming paradigm using Python programming language, focusing on the definition and use of
classes, along with the fundamentals of object-oriented design. It includes a lab component.
Credit Hours
3 Credit Hours | 45 hours per semester
1 Credit Hour (Lab)
11929 W Airport Blvd, Stafford, TX 77477 | Tel: (832) 230-5555 | Fax: (832) 230-5546 | E-mail: [email protected] | www.na.edu
(A) 15 hours of classroom lecture
(B) 30 hours of laboratory experience
(C) 45 hours of internship/externship/practicum
Regular & Substantive Interaction (RSI)
New federal US Department of Education (DoE) regulatory definitions of distance
education require that institutions ensure regular and substantive interaction (RSI) between a student
and an instructor(s). * Effective as of July 1, 2021. NAU requires instructors to fulfill all five
bullets/categories of RSI below.
In this course, regular and substantive interaction will take place in the following ways:
• Weekly instructor videos introducing the lesson for online asynchronous courses.
• Faculty and student participation in discussion forums
• Timely and detailed feedback on assignments
• Meetings with individual students, as requested.
• Synchronous online review sessions before exams
Course Format
This course is In-Person: Students need access to a computer and the Internet daily to complete this
course successfully. This course is in-person but will have some Online Components (discussion board,
group work, online assignment submissions, etc.) All instructions are contained in this syllabus and the
j1 eLearning course management system.
Online Components are in the j1 eLearning course management system. To access j1 eLearning, please
click the MyPortal app on your Office365 portal. For j1 eLearning and course-related issues, please get
in touch with Distance Education Support via one of the following methods:
• Visit Room 732
• Call 832-464-8691
Technical Requirements
This course requires a webcam and a built-in microphone to attend web conferences. This course
requires submitting assignments in Microsoft Office or Adobe Acrobat (pdf) file formats. Assignments
created using other applications, such as Google Documents, Microsoft Works, or WordPerfect, are
unacceptable.
Learning Outcomes
Upon completion of this course, students will:
Develop computational problem-solving skills.
11929 W Airport Blvd, Stafford, TX 77477 | Tel: (832) 230-5555 | Fax: (832) 230-5546 | E-mail: [email protected] | www.na.edu
Apply computer-based problem-solving techniques.
Identify fundamentals of Python programming language
Develop structured Python programs to solve real-life problems.
Develop an effective programming style.
Write functions, decision-making statements, and loops Test and debug programs.
Course Materials
Textbook
Title: Starting Out with Python (2nd)
Author: Tony Gaddis
ISBN: 9780132576376
Coding Assignment
Students are expected to spend approximately six (6) hours a week, on average, completing homework
assignments to achieve the learning objectives for this 16-week lecture course. This meets the federal
government's expectation of two (2) hours of homework for each lecture hour.
There will be 4 coding assignments throughout the semester. Students will have 2 weeks to complete the
assignment. Students are expected to do their work themselves by using class notes and resources
provided by the professor. Students are prohibited to take online help such as ChatGPT. If suspected,
students will get a 0. Late homework will not be accepted.
Exercise Assignment
There will be 4 exercise assignments throughout the semester. Students will have 2 weeks to complete
the assignment. Students are expected to do their work themselves by using class notes and resources
provided by the professor. Students are prohibited to take online help such as ChatGPT. If suspected,
students will get a 0. Late homework will not be accepted.
Exam
There will be 3 tests. Do not miss a test unless it is unavoidable. If you know in advance that you must
miss a test, notify me BEFORE the exam, and if I determine that the absence is justified, I will adjust the
grading formula for you, but I WILL NOT give a make-up test. Otherwise, you will receive a grade of 0
for the missed test. All the exams will be paper based. Here is the tentative exam date:
11929 W Airport Blvd, Stafford, TX 77477 | Tel: (832) 230-5555 | Fax: (832) 230-5546 | E-mail: [email protected] | www.na.edu
There will be 4 quizzes throughout the semester. The quizzes will be conducted on every third Monday
during the last 15 minutes of the class. Students are expected to know their materials. They will take the
quiz on Jenzabar eLearning. The quiz will carry the 10% of total weightage.
Lab
There will be lab from 3:00 pm – 4:00 pm which will be led by the TA, Jiasuer Julaiti. The lab carries
the 5% of the total points.
Course Grading
Activity Types Point Values
Attendance 5%
Quiz 10%
Coding Assignment 10%
Exercise Assignment 10%
Exam 1 20%
Exam 2 20%
Exam 3 20%
Lab 5%
Total: 100 %
Assignment Guidelines
Bi-Weekly Assignments
The purpose of this assignment is to test and measure the student’s knowledge during this class.
11929 W Airport Blvd, Stafford, TX 77477 | Tel: (832) 230-5555 | Fax: (832) 230-5546 | E-mail: [email protected] | www.na.edu
Rubric for Weekly Activities and Course Projects:
Student Help
Student Success and Career
The North American University Student Success Center is located on the 8th floor of the Main Building.
The Success Center provides an open space that meets the academic needs of students to create a more
conducive learning environment. The Student Success and Career Office offers the following
educational enhancement initiatives:
• Freshman Peer Mentor Program
• Content-Based Tutoring
11929 W Airport Blvd, Stafford, TX 77477 | Tel: (832) 230-5555 | Fax: (832) 230-5546 | E-mail: [email protected] | www.na.edu
• Academic Coaching
• Career Advising
• Academic Workshops
• Career counseling
• Career and Internship Fairs
• Interview Preparation Meeting (Mock Interviews)
• Resume / Cover letter development seminars
Learn more by visiting The Student Success Center online: https://www.na.edu/student-success/
Library Resources
Students are expected to do research using databases, periodicals, and journals. Please visit the library's
website for more detailed information: http://www.na.edu/library/
Communication Expectations
Now that you are scholars who make learning your full-time occupation, you may find a situation where
you need to contact me anytime. I encourage you to email me at [email protected], visit me during my
posted office hours, or propose an appointment time should you need to meet at a different time.
REMINDER: If you cannot attend a scheduled exam due to a pressing matter, you must contact me at
least 24 hours in advance to discover whether we can reschedule the date. I can imagine no other valid
excuse for missing an exam unless you are physically ill.
General Course Requirements & Professor Expectations
1. Be punctual. The professor must provide a learning environment conducive to learning for all students.
Tardiness is distracting and disruptive to fellow students and the professor. Students who miss quizzes
or class assignments due to tardiness may be unable to make up the missed grade. The student may
visit with classmates to acquire notes of missed information or make an appointment with the professor
for further direction.
2. Avoid absences. Attending every meeting is your best chance to do well in this class. Students are
expected to be diligent. Students are expected to access Jenzabar eLearning daily and complete the
weekly assignments by the due date. Students are also expected to actively participate in the learning
content using the Jenzabar eLearning platform. Therefore, students must complete the assigned readings
and assignments on schedule to be prepared. The University's attendance policy states that regular and
punctual class attendance is essential and that no assigned work is excused because of absence, no matter
the cause. The faculty keep records of class attendance. When an accumulation of absences endangers
a student's academic status or exceeds 6 class hours, the faculty member can report the situation to
the Registrar's Office to begin proceedings to drop the student. A professor should not assume that
continued absence from class indicates an official withdrawal until notified by the Registrar (NAU
Student Handbook). (
3. Plan for exams. Suppose a student cannot attend class for a scheduled exam because of a pressing matter.
In that case, it is the student's responsibility to make arrangements with the professor and schedule a
different date for the exam. It is up to the instructor whether the excuse for missing a test date is valid.
4. Submit assignments on time. Late work will not be accepted; however, extensions may be granted under
certain circumstances at my discretion.
5. Note that Exam scores are final. Once a quiz or exam has been auto-graded, the grade will remain as is
unless the exam was not fully graded due to technical issues.
11929 W Airport Blvd, Stafford, TX 77477 | Tel: (832) 230-5555 | Fax: (832) 230-5546 | E-mail: [email protected] | www.na.edu
6. Gradebook Policy. The Gradebook in Jenzabar eLearning will be used to track your graded assignments;
however, it is only a tool to track grades earned on assignments and to give you an approximate
idea of the grade you may receive in this course. The grade reflected in the Gradebook may not be
earned at the semester's end. You must meet all requirements, such as passing your final with a C or
above, and follow all policies established for this course, such as the attendance policy, to receive the
grade reflected in the Gradebook. I reserve the right to change the Gradebook grade.
7. Adhere to copyright regulations. "Unauthorized photocopying of copyrighted works, including musical
works, may be unlawful and infringe the copyright owner's copyright. Students in possession of
unauthorized duplications of copyrighted material are subject to appropriate disciplinary action as well as
those civil remedies and criminal penalties provided by federal law."
8. Silence your mobile devices. Cell phones are required to be "turned off" or set on a silent/vibrate mode.
Under no circumstances will any student be allowed to carry on a telephone conversation or text during
the class session. In case of emergencies, please leave the room as quietly and courteously as possible.
9. Maintain a clean learning environment. Students may keep food and drinks at their desks but must
ensure the area is clean before leaving for the day. In lab environments, food and drinks are not permitted
around lab equipment.
10. Demonstrate respect in the classroom. Each student is expected to demonstrate respect to the professor,
classmates, and practicum personnel (if applicable).
11. Demonstrate professionalism. Each student is expected to act professionally in and out of the
classroom. Any inappropriate verbal disgracing regarding this program will result in probation,
suspension, and/or dismissal from the program. NAU reserves the right to exclude persons whose conduct
is undesirable at any time.
12. Technology Requirements: https://www.na.edu/nau-distance-education/
University Policies
Students absent from their classes (excused and/or unexcused) at least 20% of the scheduled hours
in a semester may be administratively dropped from the course or courses that have reached this
threshold. This 20% absenteeism threshold is defined as follows for the respective teaching
modalities:
11929 W Airport Blvd, Stafford, TX 77477 | Tel: (832) 230-5555 | Fax: (832) 230-5546 | E-mail: [email protected] | www.na.edu
may be administratively withdrawn (dropped).
During the Fall and Spring semesters, for any 8-week course, once a student has reached
three (3) unexcused, excused, or a combination of unexcused and excused absences, they
may be administratively withdrawn (dropped).
11929 W Airport Blvd, Stafford, TX 77477 | Tel: (832) 230-5555 | Fax: (832) 230-5546 | E-mail: [email protected] | www.na.edu
avenues for pursuing a complaint: 1. An Informal Resolution Procedure and 2. A Formal Resolution
Procedure.
For complete complaint policy and procedure, please visit the Student Handbook online at:
https://www.na.edu/wp-content/uploads/2019/05/student-handbook.pdf
Student Rights and Responsibilities: http://www.na.edu/academics/academic-catalog/
NAU monitors academic progress every fall and Summer semester to identify students experiencing difficulty
with their courses. Satisfactory Academic Progress (SAP) is based upon two components: a GPA of 2.0 or
higher and successful course completion of at least 67% of coursework attempted. When both criteria are met,
students remain in good standing with the University and Financial Aid. Students who do not maintain these
required minimum standards will be placed on probation or suspension as appropriate. The complete
Satisfactory Academic Progress policy and the Undergraduate Satisfactory Academic Progress for Financial
Aid policy can be found in the current Undergraduate Catalog.
"Incomplete" Grades
"Incomplete" grades are given only at the professor's discretion and must be requested by the student. If the
professor grants the "Incomplete," the student has until ninety (90) days after the beginning of the next regular
semester to complete the course requirements. If the student does not complete the course requirements within
the deadline, the " Incomplete " grade will automatically convert into a grade of "F." Please note that
"Incomplete" is given only in an emergency or when there are extenuating circumstances. Refer to the catalog
for additional details about receiving an " Incomplete " grade in a course.
Academic Integrity
Students are expected to be above reproach in all scholastic activities. Students who engage in scholastic
dishonesty are subject to disciplinary penalties, including the possibility of failure in the course and expulsion
from the University. Plagiarism will not be tolerated. You must use proper MLA documentation indicating
borrowed work using quotation marks to capture someone else's words verbatim and a parenthetical citation
containing the author's name. I will use my discretion, but plagiarism will likely result in a zero for the
assignment or the student being dropped from the course.
Note that the institution has a firm policy against scholastic dishonesty, which "includes but is not
limited to:
• Plagiarism.
• Submitting homework or paper that is partially or entirely the work of someone else.
• Violations of Copyrights.
• Dishonesty in ANY coursework.
• Submitting, as original work, a term paper that has already been submitted in another course.
• Copying from any other student's paper or allowing a student to copy from your paper.
• Cheating.
(NAU Student Handbook, Page 29). This policy will be strictly enforced.
Since scholastic dishonesty harms the individual, all students, and the integrity of the University, policies on
scholastic dishonesty will be strictly enforced.
All scholastic dishonesty incidents will be reported to the Coordinator of General Education. Do not allow
your peers to pressure you to cheat. Your grade, academic standing, and personal reputation are at stake.
Some components of this course are designed to be highly interactive, with students helping each other learn;
11929 W Airport Blvd, Stafford, TX 77477 | Tel: (832) 230-5555 | Fax: (832) 230-5546 | E-mail: [email protected] | www.na.edu
however, all written assignments are designed to represent the efforts of each student individually and not to
be shared. When students submit their efforts for grading, they attest that they have abided by this rule.
Plagiarism includes but is not limited to, the use of, by paraphrase or direct quotation without correct citation
in the text and on the reference list, the published or unpublished works of another person. Students may
NOT submit papers and assignments they have previously submitted for this or other courses. Using
materials generated by agencies engaged in "selling" term papers is also plagiarism. Students are encouraged
to review the tutorials and suggested websites for more information about plagiarism. Papers and other
assignments may be submitted to an external agency to verify originality and authenticity.
By enrolling in this course, the student expressly grants NAU a "limited right" to all intellectual property
created by the student for this course. The "limited right" shall include but shall not be limited to the right to
reproduce the student's work product to verify originality and authenticity and for educational purposes.
Academic Responsibilities
Students are expected to be diligent in their studies and complete class requirements. Students are responsible
for all classwork and assignments. On the recommendation of the professor and with the approval of the NAU
administration, students may, at any time, be dropped from courses. This may result in a "W" or "F" on the
student's permanent record.
Artificial Intelligence Use Policy for Students
Please be aware of the North American University's policy on the usage of Artificial Intelligence (AI). While
ChatGPT and other AI tools can improve your learning, you must use them carefully. It is strictly forbidden to
use AI to finish tasks or tests because doing so is considered academic dishonesty. If you use AI-generated
content, make sure to cite it correctly to prevent plagiarism (The APA provides format for citing AI-generated
content). Your learning process should be complemented by AI, not replaced by it. Disciplinary action may be
taken in response to violations. For more information, consult AI use policy document, which is available on
North American University's website. Your commitment to these guidelines contributes to the upkeep of a just
and moral academic community.
10
11929 W Airport Blvd, Stafford, TX 77477 | Tel: (832) 230-5555 | Fax: (832) 230-5546 | E-mail: [email protected] | www.na.edu
Course Calendar
Week Number Chapters Class Details Homework
Week 1 Introduction
Syllabus Hardware and Software
Chapter 1 – Introduction to How Computers Stores Data
Computers and Programming How a Program Works
Using Python
Week 2 Chapter 2 – Input, Processing, Designing a Program
and Output Input, Processing, and Output
Displaying Output with print
Function
Comments
Variables
Reading Input from the
Keyboard
Performing Calculation
String Concatenation
More About the print function
Displaying Formatted Output
Named Constant
Week 3 Chapter 3 – Decision If Statement Quiz 1
Structures and Boolean Logic If-else Statement In class: Feb 5, Monday
Comparing Strings In class: Feb 7,
Nested Decision Structures and Wednesday
the if-elif-else statement
Logical Operators Exercises Assignment 1
Boolean Variables Due date: February 9,
Conditional Expression Friday @ 11:30 PM
Assignment Expression and the
Walrus Operator Coding Assignment 1
Due date: February 9,
Friday @ 11:30 PM
Week 4 Chapter 4 – Repetition Introduction to Repetition
Structures Structures
The while Loop: a Condition-
Controlled Loop
The for Loop: a Count-
Controlled Loop
Calculating a Running Total
Sentinels
Input Validation Loops
Nested Loops
Using break, continue,
and else with Loops
11
11929 W Airport Blvd, Stafford, TX 77477 | Tel: (832) 230-5555 | Fax: (832) 230-5546 | E-mail: [email protected] | www.na.edu
Week 5 Chapter 5 - Functions Introduction to Functions
Defining and Calling a Void
Function
Designing a Program to Use
Functions
Local Variables
Passing Arguments to Functions
Global Variables and Global
Constants
Week 6 EXAM 1 Exam 1: February 26,
Monday
Exam 1: February 28,
Wednesday
Week 7 Chapter 6 – Files and Introduction to File Input and Quiz 2
Exceptions Output In class: March 4,
Using Loops to Process Files Monday
Using the with Statement to In class: March 6,
Open Files Wednesday
Processing Records
Exceptions
Exercises Assignment 2
Due date: March 8,
Friday @ 11:30 PM
Coding Assignment 2
Due date: March 8,
Friday @ 11:30 PM
Week 8 SPRING BREAK
Week 9 Chapter 7 – Lists anf Tuple Sequence
Introduction to Lists
List Slicing
Finding Items in Lists with the in
Operator
List Methods and Useful Built-in
Functions
Week 10 Chapter 8 – More About Basic String Operations Quiz 3
Strings String Slicing In class: March 25,
Testing, Searching, and Monday
Manipulating Strings In class: March 27,
Wednesday
Exercises Assignment 3
Due date: March 29,
Friday @ 11:30 PM
12
11929 W Airport Blvd, Stafford, TX 77477 | Tel: (832) 230-5555 | Fax: (832) 230-5546 | E-mail: [email protected] | www.na.edu
Coding Assignment 3
Due date: March 29,
Friday @ 11:30 PM
Week 11 EXAM 2 Exam 2: April 1,
Monday
Exam 2: April 3,
Wednesday
Week 12 Chapter 9 – Dictionaries and Dictionaries
Sets Sets
Serializing Objects
Week 13 Chapter 10 – Classes and Procedural and Object-Oriented
Object-Oriented Programming Programming
Classes
Working with Instances
Techniques for Designing
Classes
Week 14 Chapter 11 – Inheritance Introduction to Inheritance Quiz 4
Chapter 12 - Recursion Polymorphism In class: April 15,
Introduction to Recursion Monday
Problem Solving with Recursion In class: April 17,
Examples of Recursive Wednesday
Algorithm
Exercises Assignment 4
Due date: April 19,
Friday @ 11:30 PM
Coding Assignment 4
Due date: April 19,
Friday @ 11:30 PM
Week 15 EXAM 3 Exam 3: April 29,
Monday
Exam 3: May 1,
Wednesday
13
11929 W Airport Blvd, Stafford, TX 77477 | Tel: (832) 230-5555 | Fax: (832) 230-5546 | E-mail: [email protected] | www.na.edu