MCS-178: Introduction to Computer Science II (Fall 2020)
Note: This web site will be modified as the
semester progresses. You are responsible for all the updates made here, so please check this page often.
- August 16th, 2020: tutor information is updated, all tutors are now virtual.
- August 15th, 2020: the course page is up and running.
- Due to COVID-19, this course is organized as the follow:
- Video lectures are posted (and available on Moodle) every Monday and Wednesday before 11:30AM
- Every Friday from 11:30Am - 12:20PM there is a synchronized zoom lecture/group practice session; zoom id: 915 937 1822.
- There will be a homework problem given in each video lecture. The solution to the homework problems are due the following week.
- The lecture notes, videos and corresponding examples will be posted on Moodle and on this webpage before 11:30AM on Mondays and Wednesdays.
- All the projects are available now.
- Test 1/ test 2/ test 3 preparation notes will be posted two weeks before the tests on Moodle.
- Course Information
- Syllabus/Schedule/Archive
- Instructor Information/Availability
- Useful Links:
- Projects:
- Lecture Notes (will be available on Moodle):
- Course overview video (part of Lecture 1) available on Moodle (contain questions to HW1)
- Lecture 1 (video and slides) available on Moodle
- Friday (9/4) ZOOM lecture available on Moodle
- Lecture 2 (video and slides) available on Moodle
- Lecture 3 (video and slides) available on Moodle
- Lecture 4 available on Moodle
- Lecture 5 available on Moodle
- Lecture 6 available on Moodle
- Examples covered in class:
- add.asm - this program reads in 2 integers, adds them up
- mul.asm - this program reads in 2 integers, multiplies them
- smaller.asm - this program reads in 2 integers, then prints the smaller number
- program2.asm - this program reads in 2 integers, then prints the smaller number, version 2
- sum1ton.asm - this program reads in a positive integer n and prints out the sum
- range.asm - read in two numbers then print all integers between the two numbers inclusive
- fact.asm - computes the factorial from 1 up to a user input number, the iterative version
- rfact.asm - computes the factorial from 1 up to a user input number, the recursive version
- sumDigits.asm - sums the digits of a number, the recursive version
- writeDigitsStart.asm - writes each digital of a number, version 1
- writeDigits.asm - writes each digital of a number, final version
- HelloWorld.java - your very first Java program
- UseArgument.java - Java program that takes in user arguments
- IntOps.java - Java program illustrating integer operations
- flip.java - Java program Simulating a fair coin flip
- coinflips.java - Java program Simulating n coin flips and calculates the fraction of heads
- TenHellos.java - Java program printing out "hello" 10 times
- n_coinflips.java - Java program Simulating multiple person, each doing n coin flips
- Test and Exam Preparations: