Dear student,
Welcomes to CISC 190, Java Programming, Fall 2022, at San Diego Mesa College!
I will be your instructor for this semester.
The purpose of this liquid syllabus is to provide you with essential information that you need to know before you log-in to this online course.
Professor Lee
This is an asynchronous online course at San Diego Mesa College. There are no live (online or in-person) sessions.
This is a 16 week course, from 08/22/2022 to 12/17/2022.
You can log in to this course now. You are expected to log in to this course no later than 8/28/2022, and submit the assignments of week one.
There are 10 modules. All modules are open throughout the semester.
Assignments include quizzes in Pearson and programming assignments in Eclipse. Pearson is our textbook publisher's online learning environment. After you log in to our Canvas course, you will see a link to register yourself with Pearson and a link to Pearson tech support. Eclipse is an integrated development environment (IDE). After you log in to our Canvas course, you will see a link to install Eclipse on your computer.
Due dates are generally at midnight on Sundays.
My preferred communication method is email.
I am generally available 7 days a week to respond to your emails.
Expected response time is usually within 24 hours.
After you log in to our Canvas course, I encourage you to go to the Discussion board to share general questions. I invite all of you to respond.
Due 8/28/2022: Chapter 2 Quizzes in Pearson
Due 8/28/2022: "Hello World" programming project in Eclipse
The Pearson eBook and the online learning environment bundle is required and needs to be purchased in week one.
Eclipse integrated development environment is required and needs to be installed on your computer in week one.
Canvas Tech Support
Phone 1 -844-612-7421
Pearson Tech Support
As your instructor, I will be actively present in your computer programming learning experience.
I will respond to your questions within 24-hours and provide individualized support in response to your needs.
I will provide actionable feedback on your assignments within 72 hours.
I will create a positive and supportive environment where you will feel safe to experiment.
As a former student who worked 20 hours per week myself, I understand that you are busy and that you have many competing priorities. When needed, I will be flexible to support your successful completion of this course.
As your professor, I will be there to support you and firmly hold you to your commitment.
You will log into our course each week to evaluate the work and due dates in the current module.
You will submit all assignments on time. If you identify a concern with meeting a due date, you will contact me directly early in the week to discuss your concern and come to an agreement about an extension if needed.
If necessary, you will apply my feedback to assignments and resubmit them to earn a completion.
You will play an active role in your own learning by challenging yourself to try new things, and recognize that mistakes are a vital part of the learning process. We all make them and we will celebrate them together.
You will be thoughtful in your interactions with other students while taking extra care to respect diverse cultures and support the academic growth of other students.
You, as the students of our class, are members of a learning community. You are not in this alone. To be a successful community, each member must be regularly present in this course, be curious, be willing to lean into discomfort, have a positive attitude, and a willingness to help one another. Each member of this community is different and those differences will strengthen your learning by providing unique insights drawn from diverse experiences. Diversity is an asset. It is important that we all support each other and help each another as we meet the challenges.
Learning is the goal of our course. Keep in mind that when you feel struggle, it is a sign that you are learning. We will celebrate that feeling. When mistakes happen, we will recognize them as learning moments that contribute to our growth.
Let’s work together to make this a positive learning experience for every member of our learning community.
I would like to offer an advice for you to succeed in this course: write an algorithm before start writing Java programs. An algorithm is a step-by-step instructions to solve a problem. Each of those steps can be carried out by a computer. You can write the algorithm in English or any language you want. After you finish writing the algorithm, then you can translate the algorithm into a Java program. Based on my past experience, students who write algorithms often completed their programming assignments much faster.
Student Learning Outcomes
The achievements students will obtain by the end of the term are the following:
Design, compile, and test Java programs that display objects, patterns, and words.
Create methods that carry out tasks using Java programming.
Employ the use of blocks within a method to create Java programming codes.
Diagram flowcharts for the purpose of constructing decision structures, accepting keyboard input, and nesting "if" statements for Java programs.
Create and test Java programs that use arrays.
Apply knowledge of general classifications to more specific objects using the inheritance principle.
Employ the abstract method to create arrays of subclass objects in Java programs.
Apply inheritance concepts to create Graphical User Interface widgets.
Use an event-driven Graphical User Interface framework to create interactive programs using layout managers.
Employ exception handling as an object-oriented technique to manage program errors.
Design Java programs that employ the use of file classes to input and output data for the programs.
Describe multithreading and list the components of the thread lifecycle.
Here is a wealth of resources available to you as a member of the Mesa College community. These support resources are here to guide and support you through your educational experiences with Mesa College. Don't be shy to reach out for help.
Go to the Canvas Technical Support link if you have questions regarding Canvas.
Go to the Student Health Services link if you have health related questions.
Go to the Disability Services (DSPS) link to arrange for accommodations for disabilities.
Go to the Mesa Tutoring and Computing Centers (MT2C) link to make online tutoring appointments.
Go to the Mesa College Stand link for food assistance.
Go to the Student Support Services link for financial aid and other questions.