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 | |
Total Downloads | 8 |
Total Views | 199 |
student syllabus for the course CISC181...
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-...