CSCI 1470.3 Computer Science I
Fall 2025

1. General

  1. Course information and grading policy: course description, instructor and teaching assistant information, office hours, grading, etc. for this course.
  2. General course policy: general course policy for all my courses.
  3. Lecture Notes, Syllabus and Schedule: you can also find links to lecture notes here.
  4. Course pages in Canvas (for HW submission and external copyrighted materials): logon to Canvas at UHCL and navigate to the course page.
  5. Classroom Demonstration: demonstration files developed during the lecture.
  6. Course evaluation: https://apps.uhcl.edu/OnlineEvals
  7. ABET exit survey on satisfaction of course objectives: Section 3
  8. Student Corner: student sharing self-made resources.
  9. My regular office hours will be held on 8/18/2025 to 12/1/2025: MW 11:20PM to 11:50PM and MW 2:50pm to 3:50pm. Office hours will be conducted in person (Delta 163) and upon request, via Zoom meeting: 616 099 762.

2. EzBooks Assignments

These assignments should be done within the EZBooks of the course. The TA will extract grades from EZBooks and import them to Canvas.

EZBook Homework
Due
Comments and Suggested Solutions
Chapter 1: CA & zyLabs 8/28 Thursday
11:59pm
 
Chapter 2: CA & zyLabs 9/4 Thursday
11:59pm
 
Chapter 2: PA 9/11 Thursday
11:59pm
 
Chapter 3: [1] PA, [2] CA & zyLabs 9/18 Thursday
11:59pm
 
Chapter 4: [1] PA, [2] CA & zyLabs 9/30 Tuesday
11:59pm
 
Chapter 5: [1] PA, [2] CA & zyLabs 10/17 Thursday
11:59pm
 
Chapter 6: [1] PA, [2] CA & zyLabs 10/21 Tuesday
11:59pm
 
Chapter 7: [1] PA, [2] CA & zyLabs 10/30 Thursday
11:59pm
 
Chapter 8: [1] PA, [2] CA & zyLabs 11/7 Friday
11:59pm
 
Chapter 9: [1] PA, [2] CA & zyLabs 11/14 Friday
11:59pm
 

3. Homework Assignments to be submitted through Canvas

These assignments are Python programs submitted through Canvas.

Homework
Due
Comments and Suggested Solutions
HW #1  8/21 Thursday
10:00pm
Only assignment not submitted through Canvas. Just an email. 10% of a regular homework assignment
HW #2 8/28 Thursday
10:00pm
h2.py
HW #3 9/9 Tuesday 10:00pm h3.py
HW #4 9/30 Tuesday
10:00pm
h4.py.txt
HW #5: use h5_skeleton.py.txt
10/7 Tuesday
10:00pm
h5.py.txt
HW #6: use list_op_shell.py.txt (save as list_op.py) and h6_shell.py.txt (save as h6.py) 10/30 Thursday h6.py.txt
HW #7: use c1470_util.py.txt, quotes.txt 11/11 Tuesday 10:00pm h7.py.txt
HW #8: use unigram_freq.csv, filter_unigram_shell.py.txt, h8_shell.py.txt 11/25 Tuesday 10:00pm h8.py.txt, filter_unigram.py.txt


3. Examinations

Mid-term Paper Exam, in person, class time (one hour 40 minutes): Closed book. However, you can bring two 'information' sheets: letter size, print or write both sides, which must be prepared by yourself.

  1. CSCI 1470.3: 10/8 Wednesday class time.

Final Paper Examination: In person. Closed book. However, you can bring two 'information' sheets: A4, print or write both sides, which must be prepared by yourself.

  1. CSCI 1470.3: 12/3 Wednesday 1:00 - 3:00pm

3.1 Examinations' Suggested Solutions