Glendale Community College - Fall-2023 Semester

CS/IS 130 - INTRODUCTION TO ALGORITHMS

Course Description:
    CS/IS 130 is a course in programming, algorithm development, and problem-solving using the Java language with a structured approach. Transfer credit: CSU, UC, USC.

Prerequisites:
   
CS/IS 112 - Introduction to Programming Using Java

Schedule:

Ticket Time Day Instructor Location
1256 Online Online Zare Agazaryan Online

This is a web-enhanced course and all students are encouraged to participate actively in online discussions and to use resources available on Canvas. All programming assignments have to be submitted via HyperGrade (Course Code: 10565).

HyperGrade registration link: https://hypergrade.com/register/10565

 

Textbook:
Starting Out with Java: From Control Structures through Objects 7th Edition

Author: Tony Gaddis

Publisher: Pearson, February 26, 2018

ISBN-13: 978-0135188637 (includes Paperback + MyLab Programming Access Card)

ISBN-13: 978-0134802213 (includes Paperback)

   
Data Structures and Algorithm Analysis in Java, 3rd Edition

Author: Clifford A. Shaffer

ISBN-13: 978-0486485812

Available free for download

 

Course Overview (in Adobe Acrobat .PDF format)

 

CSIS-130 Class Frequently Asked Questions (FAQ)

 

Lecture Notes
Microsoft PowerPoint (PPT) Format Chapter Title
Chapter 01 (PPT) Chapter 1. Introduction to Computers and Java
Chapter 02 (PPT)

Chapter 2. Java Fundamentals

Chapter 03 (PPT) Chapter 3. Decision Structures
Chapter 04 (PPT) Chapter 4. Loops and Files
Chapter 05 (PPT) Chapter 5. Methods
Chapter 06 (PPT) Chapter 6. A First Look at Classes
Chapter 07 (PPT) Chapter 7. Arrays and ArrayList Class
Chapter 08 (PPT) Chapter 8. A Second Look at Classes and Objects
Chapter 09 (PPT) Chapter 9. Text Processing and More about Wrapper Classes
Chapter 10 (PPT) Chapter 10. Inheritance
Chapter 11 (PPT) Chapter 11. Exceptions and Advanced File I/O
Chapter 12 (PPT) Chapter 12. JavaFX: GUI Programming and Basic Controls
Chapter 13 (PPT) Chapter 13. JavaFX: Advanced Controls
Chapter 14 (PPT) Chapter 14. JavaFX: Graphics, Effects, and Media
Chapter 15 (PPT) Chapter 15. Recursion
Chapter 16 (PPT) Chapter 16. Databases
Online Chapters
Chapter 17 (PPT) Chapter 17. GUI Applications with Swing- Part 1
Chapter 18 (PPT) Chapter 18. GUI Applications with Swing- Part 2
Chapter 19 (PPT) Chapter 19. Applets and More
Chapter 20 (PPT) Chapter 20. Creating JavaFx Applications with Scene Builder
All Lecture PowerPoint Notes in a single ZIP file

 

Submission Instructions
Project and Homework Assignment Submission Instructions (Coming Soon)

 

Tests Date Topics Review
Midterm Exam

Monday, October 16, 2023

Midterm Topics
Final Exam Monday, December 11, 2023 Final Topics

Make-up Policy:

There are no make-ups on examinations, homework, etc. All students are required to take the midterm and final exams in order to pass the class. If a student can’t be present in the classroom for taking a written exam, the student is required to make arrangements with the instructor at least two weeks prior to the exam date. Late assignments will not be accepted.

 

Resources
JDK Downloads
IntelliJ IDEA (download the Community Edition)
Eclipse Downloads
Source Code and Case Studies from Gaddis Textbook
J2SE 8 API Documentation
Java Tutorials

 

First Day Drop Policy:
I reserve the right to drop no-shows after the first hour of the first class if no prior arrangements were made for the absence.

Disabled Students:
All students with disabilities requiring accommodations are responsible for making arrangements in a timely manner through the Center for Students with Disabilities.

Class Rules:
Electronic Device Policy: Turn off cell phones before entering class. No texting, no calls, no checking messages, etc.—do that during the break. Use of recorders (audio and/or video) is allowed with instructor permission. No eating or drinking in class. Clean your area before leaving—throw away all trash. Please do not put backpacks, purses, etc. in the aisle where people may trip over them.

Academic Honesty Policy:
I follow the Glendale Community College Honesty Policy as listed in the Glendale Community College Catalog and the Student Handbook (free at Information Desk near Admissions). Students are, at all times, required to do their own work. No copying of other students’ work, whether on a test or on routine class work, is allowed at any time. Activities that are considered to be CHEATING include, but are not limited to, the following: talking during exams (including answering another student’s questions), using cell phone during exams, using computer (unless permitted), using notes or textbook (unless permitted), using or passing notes or sharing work—written or electronic—to or from another student, writing notes on desk for use during exam, copying other students’ work—homework, classwork, or exams, and so on. Violation of any of these rules (i.e. cheating) could result in a lowering of the exam grade or the course grade (e.g. a “Fail”), and the violator’s name and student I.D. number will be sent, with a description of the violation, to the Division Chair and to the Vice President of Instruction to be kept on record for future reference. The Dean of Student Activities may also be contacted for disciplinary action, if necessary.

ISSUES OR COMPLAINTS
Please address any issues you may have that are relative to this course with me, your instructor, before or after class in person, or during my office hours (see above), or by e-mail as early in the semester as possible. If you and I cannot resolve the issue, I will refer you to the division chair, Michael Scott.


Back to Home