CSC 111 Introduction to Computer Science Fall 2015 Professor Burg Office: Manchester 237 Phone: 758-4465 Email: [email protected] Burg’s Office Hours: TAs’ Computer Science Center Hours: Charchil Conner TAs Daytime Office Hours: Charchil MA244 Conner MA024 Monday and Friday, 12-1 Tuesday, 1-2 Tuesday and Thursday, 6-8 PM Monday and Wednesday, 6-8 PM Tuesday and Thursday, 9-11 AM Monday and Wednesday 2-4 PM Course Description and Learning Objectives In this course, students will learn the fundamentals of computational problemsolving. They will learn how to write logical sequences of statements that constitute an algorithm. They will write these algorithms, also called programs, in a particular programming language (in this case, Java). As they write programs, students will learn how to use variables, constants, assignment statements, conditions, loops, input and output statements, arrays, functions, objects, classes, and inheritance. They will be introduced to GUI construction. Students will also gain experience with an integrated development environment (an IDE) – the programming environment that provides them with an editor, compiler, run-time environment, debugger, and plug-ins. They will learn how to write, compile, and debug programs in the given IDE, in this case IntelliJ. By the end of the semester, students will be able to write simple correct programs using all the features described above. Textbook: The textbook for the course is online, Programming in Java. See https://zybooks.zyante.com. Course website: The course has a website on Sakai where handouts and other documents will be stored. The site is on Sakai under the course name and section. Basis for Grade: Class attendance, participation, and assigned exercises in the zybook Tests and Quizzes Programs 10% 45% 45% Grading Scale: 91-100 A 90 A89 B+ 81-88 B 80 B79 C+ 71-78 C 70 C69 D+ 61-68 D 60 Dbelow 60 F Schedule Week Of August 24 August 31 Assignment Chapter 1 – Introduction Chapter 2 – Variables and Assignments September 7 Chapter 3 – Branches Friday, September 11 Program 1 assigned September 14 Chapter 4 – Loops September 21 Take a breath and put it all together Wednesday, September 23 Test 1 Friday, September 25 Program 1 due at midnight September 28 Chapter 5 – Arrays Wednesday, September 30 Program 2 assigned October 5 Chapter 5 – Arrays October 12 Review and work on program Wednesday, October 14 Program 2 due at midnight Wednesday, October 14 Program 3 assigned Friday, October 16 Fall Break October 19 Chapter 6 – User-Defined Methods October 26 Chapter 6 – User-Defined Methods Wednesday, October 28 Test 2 Friday, October 30 Program 3 due at midnight Friday, October 30 Program 4 assigned November 2 Chapter 7 – Objects and Classes November 9 Chapter 7 – Objects and Classes Chapter 10 – Inheritance Wednesday, November 11 Test 3 Friday, November 13 Program 4 due at midnight November 16 Chapter 8 – Memory Management Chapter 9 – Input/Output Chapter 11 – Recursion November 23 Monday, November 23 November 25 – 29 November 30 Friday, December 4 Final Exam Chapter 11 – Recursion Program 5 assigned Thanksgiving Break Chapter 16 – GUIs Program 5 due at midnight December 11 at 9:00 AM for 9:30 class (Section C) December 12 at 2:00 PM for 2:00 class (Section D)
© Copyright 2026 Paperzz