CISC181 student-syllabus PDF

Title CISC181 student-syllabus
Author congyu lu
Course Introduction to Computer Science II
Institution University of Delaware
Pages 6
File Size 319.8 KB
File Type PDF
Total Downloads 8
Total Views 199

Summary

student syllabus for the course CISC181...


Description

CISC 181, Introduction to Computer Science, Fall 2019 Course Description: Principles of computer science illustrated and applied through programming in an object oriented language. Programming projects illustrate computational problems, styles and issues that arise in computer systems development and in all application areas of computation. Prerequisites: Grade of C- or better in CISC108 or CISC106 Co-requisites: MATH221, or MATH241 Instructor:

Mr. Bert R. Gibbons II, 101 Smith Hall, [email protected] Office Hours: Thursday afternoon, Smith Hall, room 201 Section 010 - Class Hours: Tuesday / Thursday 5:30 – 6:45PM Section 011 - Class Hours: Tuesday / Thursday 7:00 – 8:15PM Lab Sections 20, 21, 22, 30, 31, 32, all Tuesday Office Hours will be held in Smith Hall, Room 203 (top of the stairs to the right)

TA Information

Lab Sections

Office Hours

Hannah Martin [email protected] Joel Farquhar [email protected] Jared Glaser [email protected] Alex Sederquest [email protected] Christopher Tiso [email protected] Ahmad Tamimi [email protected]

Lab 20 – 8:00AM - 8:50AM

Mon 9am - 11am Room 203

Lab 21 – 9:05AM - 9:55AM

Wed 2-4pm Room 102A

Lab 22 – 10:10AM - 11:00AM

Thurs 11 - 12pm Room 203

Lab 30 – 11:15AM - 12:05PM

Wed 6-8pm Room 203

Lab 31 - 12:20PM - 1:10PM

Mon 5:30 - 7:30pm Room 203

Lab 32 – 1:25PM - 2:15PM

Wed 11am-12pm Room 102A and Fri 1-2pm Room 203

Textbook:

Java, How to Program (Early Objects) 11th edition Pearson 2018 The textbook was already part of your tuition (it’s already been charged to you) Instructions on how to register with MyProgrammingLab have been posted to Canvas https://www.pearson.com/us/higher-education/product/Deitel-Java-How-to-ProgramEarly-Objects-11th-Edition/9780134743356.html ISBN-13: 978-0-13-474335-6

Page 1 of 6

Class Schedule: Week

Two lecture sessions per week, 75 minutes per session One lab session per week, 50 minutes per session. Thurs Class Lab Topics 08/29/2019 08/27/2019 Intro to the course, Chapter 1 09/05/2019 09/03/2019 Chapter 2: Introduction to Java Applications; Input/Output and Operators Chapter 3: Introduction to Classes, Objects, Methods and Strings

1 2

Tues Class 08/27/2019 09/03/2019

3

09/10/2019

09/12/2019

09/10/2019 Chapter 4: Control Statements: Part 1; Assignment, ++ and – Operators Chapter 5: Control Statements: Part 2; Logical Operators

4 5

09/17/2019 09/24/2019

09/19/2019 09/26/2019

6

10/1/2019

10/3/2019

09/17/2019 Midterm review, Midterm 10/18 09/24/2019 Chapter 6: Methods: A Deeper Look Chapter 7: Arrays and ArrayLists 10/1/2019 Chapter 8: Classes and Objects: A Deeper Look Complex objects – HashMap, HashSet, LinkedList, TreeSet, more

7

10/8/2019

10/11/2019

8

10/15/2019

10/17/2019

10/15/2019 Midterm is 10/17/2019

9

10/22/2019

10/24/2019

10/22/2019 Chapter 12: JavaFX Graphical User Interfaces: Part 1 Chapter 13: JavaFX GUI: Part 2

10

10/29/2019

10/31/2019

11

11/5/2019

11/7/2019

10/29/2019 Chapter 14: Strings, Characters and Regular Expressions Chapter 15: Files, Input/Output Streams, NIO and XML Serialization 11/5/2019 Chapter 16: Generic Collections Chapter 17: Lambdas and Streams

12

11/12/2019

11/19/2019

11/12/2019 Chapter 18: Recursion Chapter 19: Searching, Sorting and Big O

13

11/19/2019

11/21/2019

14

11/26/2019

11/28/2019

11/19/2019 Chapter 20: Generic Classes and Methods: A Deeper Look Chapter 21: Custom Generic Data Structures 11/26/2019 No classes. Thanksgiving break

15

12/3/2019

12/5/2019

10/8/2019 Chapter 9: Object-Oriented Programming: Inheritance Chapter 10: Object-Oriented Programming: Polymorphism and Interfaces Chapter 11: Exception Handling: A Deeper Look

12/3/2019 Chapter 23: Concurrency Chapter 24: Accessing Databases with JDBC Final Lab results…

Final Exam is schedule for Thursday, October 17th 5-8pm at Kirkbride 100

Page 2 of 6

As s i gnme ntSc he dul e:

Assignment Type

Assignment Name

Due Date

MyPr o g r a mmi n gL a b

Ch a p t e r 1 , 2

0 9 / 0 2 / 2 0 1 9

MyPr o g r a mmi n gL a b

Ch a p t e r 3

0 9 / 0 9 / 0 1 9

MyPr o g r a mmi n gL a b

Ch a p t e r 4 , 5

0 9 / 1 6 / 2 0 1 9

MyPr o g r a mmi n gL a b

Ch a p t e r 6

0 9 / 2 3 / 2 0 1 9

MyPr o g r a mmi n gL a b

Ch a p t e r 7

0 9 / 3 0 / 2 0 1 9

MyPr o g r a mmi n gL a b

Ch a p t e r 8

1 0 / 7 / 2 0 1 9

MyPr o g r a mmi n gL a b

Ch a p t e r 9

1 0 / 1 4 / 2 0 1 9

MyPr o g r a mmi n gL a b

Ch a p t e r 1 0 , 1 1

1 0 / 2 1 / 2 0 1 9

MyPr o g r a mmi n gL a b

Ch a p t e r 1 4

1 0 / 2 8 / 2 0 1 9

MyPr o g r a mmi n gL a b

Ch a p t e r 1 5

1 1 / 0 4 / 2 0 1 9

MyPr o g r a mmi n gL a b

Ch a p t e r 1 6

1 1 / 0 4 / 2 0 1 9

MyPr o g r a mmi n gL a b

Ch a p t e r 1 8

1 1 / 1 1 / 2 0 1 9

L a bSc he dul e

Lab #

Due Date

Lab Purpose

L a b# 1

0 9 / 0 9 / 2 0 1 9

L a b# 2

0 9 / 2 3 / 2 0 1 9

L a b# 3

0 9 / 3 0 / 2 0 1 9

L a b# 4

1 0 / 7 / 2 0 1 9

L a b# 5

1 0 / 2 1 / 2 0 1 9

L a b# 6

1 0 / 2 8 / 2 0 1 9

L a b# 7

1 1 / 4 / 2 0 1 9

Cr e a t eDe c k&Ca r dc l a s s , me t h o d sa n d a t t r i b u t e s Cr e a t eHa n d , Ha n d Po k e rc l a s s , me t h o d sa n da t t r i b u t e s Cr e a t eT a b l e , Ga me Pl a y , Pl a y e r , Ru l e c l a s s , a t t r i b u t e sa n dme t h o d s Wr i t et h el o g i ct og e n e r a t et h ep o s s i b l e h a n d sf o rag a meo f p o k e r . Wr i t et h e l o g i ct oh a n d l eT h eBu t t o n Wr i t et h el o g i ct ofi g u r eo u t t h eb e s t h a n dma d e , b e s t p o s s i b l eh a n d s Ha n d l et h ei n i t i a l b e t t i n gr o u n d( a n t e , b l i n d s ) Ha n d l efl o p , b e t t i n gr o u n d .Ha n d l ef o l d

L a b# 8

1 1 / 1 2 / 2 0 1 9

Ha n d l es e r v e r s i d ep r o g r a mmi n g

L a b# 9

1 1 / 2 5 / 2 0 1 9

L a b# 1 0

1 2 / 2 / 2 0 1 9

Ha n d l es e r v e r s i d er e s p o n s e s , fi n a l g a me p l a y T o u r n a me n t

Qui zSc he dul e

Quiz #

Assigned Date

Due Date

Qu i z# 1

0 8 / 2 7 / 2 0 1 9

0 9 / 0 9 / 2 0 1 9

Page 3 of 6

Quiz #

Assigned Date

Due Date

Qu i z# 2

0 9 / 1 0 / 2 0 1 9

0 9 / 1 6 / 2 0 1 9

Qu i z# 3

0 9 / 1 7 / 2 0 1 9

0 9 / 2 3 / 2 0 1 9

Qu i z# 4

0 9 / 2 4 / 2 0 1 9

0 9 / 3 0 / 2 0 1 9

Qu i z# 5

1 0 / 1 / 2 0 1 9

1 0 / 7 / 2 0 1 9

Qu i z# 6

1 0 / 8 / 2 0 1 9

1 0 / 1 4 / 2 0 1 9

Qu i z# 7

1 0 / 1 5 / 2 0 1 9

1 0 / 2 1 / 2 0 1 9

Qu i z# 8

1 0 / 2 2 / 2 0 1 9

1 0 / 2 8 / 2 0 1 9

Qu i z# 9

1 0 / 2 9 / 2 0 1 9

1 1 / 4 / 2 0 1 9

Qu i z# 1 0

1 1 / 5 / 2 0 1 9

1 1 / 1 1 / 2 0 1 9

Qu i z# 1 1

1 1 / 1 2 / 2 0 1 9

1 1 / 1 8 / 2 0 1 9

Qu i z# 1 2

1 1 / 1 9 / 2 0 1 9

1 2 / 2 / 2 0 1 9

Grading: Assignment Class Participation Lab Participation My Programming Lab Discovery Labs Quizzes Midterm Final Exam

Weight 10% 3% 15% 30% 12% 15% 15%

Scale: Numbe r Letter

10095 A

9590 A-

9087 B+

8783 B

8380 B-

8077 C+

7773 C

7370 C-

7067 D+

6763 D

6360 D-...


Similar Free PDFs