Please Reload Every Time You Read This Page!

CSC15: Fundamentals of Computer Science I, Fall 2018

Dr. Chuck C. Liang
Professor of Computer Science, Hofstra University .

Office Address:
102 Adams Hall
Hofstra University
Hempstead, NY 11550
Office Phone: (516 463) 5559

Email: cscccl@hofstra.edu (<- click to send me mail)

Official Office Hours: MTu 1-2pm, Wed 6-7pm


Course Syllabus

Online Resources:

lab 1, lab 2, lab 3, lab 4, lab 5, lab 6, lab 6b, lab 7, lab 8

DNA files for lab 7: dozer gene, drooler gene, sample 1, sample 2, sample 3, sample 4

Supporting file for lab 6: a few known primes (the first number is the number of primes that follow).
Support files for lab 5: hrskeleton.py, racer.gif
Optional Lab 5 Addendum

Submit all programming assignments on blackboard (csc15L)


Essential Notes:

Notes on Statements and Expressions, with Exercises
Notes on if-else and while loops.
Notes on Tuples, Strings and Arrays
Notes on Functions
Extra practice problems on Functions, arrays, loops and sample solutions
Python association arrays
Notes on pointers and 2D arrays
Warshall's Algorithm


Sample Programs:

Program that draws a diamond. (for lab 2)
Sample program to add minutes and seconds: timeadd.py
Number guessing game version 1 (humans guess)
Binary factorization, using loops, arrays and strings.
From one circle to many. Use animation template: only need to look at mydraw function.
Football simulation from 10/8 class, enhanced with sorting procedure
More functions and loops, logic loops (from 10/10 class)
Functions concerning prime numbers from 10/17 class
String match functions for dna lab (preparation). from nov 5th class


Announcements:

Midterm Wednesday 10/31. Use Study guide with sample problems and solutions. Also see extra practice problems posted above.

Expect Quizzes on Mondays.