0% found this document useful (0 votes)
100 views7 pages

fl22 Csis120 Syllabus

This document provides information about a Computer Programming I course taught by Dima Aburshaid at the American University of Kuwait. It outlines the course details including the instructor's contact information, class meeting times and location, required textbook, learning outcomes, assignments and grading scale. The course uses Java programming language and introduces fundamental concepts like data types, variables, conditional statements, loops and arrays. Students will complete homework, labs, exams and a final exam throughout the semester. Academic honesty policies are also presented.

Uploaded by

minins avc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
100 views7 pages

fl22 Csis120 Syllabus

This document provides information about a Computer Programming I course taught by Dima Aburshaid at the American University of Kuwait. It outlines the course details including the instructor's contact information, class meeting times and location, required textbook, learning outcomes, assignments and grading scale. The course uses Java programming language and introduces fundamental concepts like data types, variables, conditional statements, loops and arrays. Students will complete homework, labs, exams and a final exam throughout the semester. Academic honesty policies are also presented.

Uploaded by

minins avc
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Course Number: CSIS 120/03 Instructor: Dima Aburshaid

Course Title: Computer Programming I Office Location: B433


Core/Elective Course: Core Office Phone: 1802040 Ext: 3769
Class Meeting Times: UTR 9:00 – 9:50 Email: [email protected]
Class Location: G203 Office Hours: UTR 8:00 – 9:00
Lab: U 11:00 – 12:50 MW 11:00 – 12:30
Lab Location: G203 or by request on Teams

AUK Mission Statement:


The American University of Kuwait is a liberal arts institution dedicated to teaching, learning, and
scholarship. The University offers programs that provide students with the knowledge and skills necessary
for lifelong learning and professional success. AUK enriches society by fostering an environment that
encourages critical thinking, effective communication, personal growth, service, and leadership.
College Mission Statement:
The College of Engineering and Applied Sciences (CEAS) is committed to cultivating an inspiring and
innovative learning environment that contributes to a culture of lifelong learning driven by the core values
of liberal arts education. In its pursuit of excellence in teaching, research and community engagement, the
College offers high quality programs in Engineering and Computing.
Department Mission Statement:
The mission of AUK’s Department of Computing is to provide its students with a quality education based
on computing fundamentals, entrepreneurship, and the Liberal Arts. The Department will prepare its
graduates for successful careers in industry, government, and graduate studies, as well as lay the foundation
for lifelong learning.
Catalog Course Description:
This course introduces computer programing fundamentals and problem solving using Java programming
language. Topics covered include but not limited to: data types, variables, operators, expressions and
statements, input and output facilities, selection and conditional constructs, iterative control structures,
methods, arrays and ArrayLists.
Course Learning Outcomes: Upon successful completion of the course, students will be able to:

Course Learning Outcomes (CLOs)


1. Acquire the following skills: [ABET 2.2]
a) Work with Integrated Development Environments (IDEs),
b) Compile a Java program,
c) Run a Java program, and
d) How to debug Java programs.
2. Students will understand how to develop and use the main Java building blocks: data types,
variables, constants, expressions, and arithmetic operators. [ABET 2.2]
3. Students will learn about flow of control through conditional structures such as: if, if-else and switch
statements. [ABET 2.2]
4. Students will learn how to develop looping control structures: pre-test loops (for and while
statements) and post-test loops (do statement), and nested loops. [ABET 2.2]
5. Students will acquire a skill to breakdown complex problem into smaller easier to solve sub-
problems and implement their solutions as methods which collectively solve the original complex
problem. [ABET 2.2]
6. Students will learn how to use simple data types (e.g., Arrays & Strings) to solve problems.
[ABET 2.2]

7. Students will be able to read Input from the keyboard and write Output to the monitor.[ABET 2.2]

Required Textbook/Required Readings:


Big Java Late Objects, Cay Hortsmann, John Wiley & Sons, 2016. ISBN: 978-1-119-32107-1
Or the eBook:
Java: How to Program (Late Objects)-eBook, Harvey M. Deitel and Paul J. Deitel, Pearson, 2015.
ISBN: 978-1-292-27374-7.
Recommended/Supplemental Readings:
The Java Tutorial, 6th edition, Zakhour, Kannan, Gallardo, Addison-Wesley 2014
(The book is also available online http://docs.oracle.com/javase/tutorial)
Required Software:
The following software is required for completing major parts of the course. The software is freely
available for all major platforms (Windows, Mac OS X, GNU/Linux, Solaris).
Java JDK 8 or higher https://www.oracle.com/java/technologies/downloads/#java8
Apache NetBeans 12.0 LTS https://netbeans.apache.org/download/nb120/
You must download and install the listed software on your computer at home and/or your laptop.

Page 2 of 7
Evaluations and Grading:
Evaluation Type Weight
HW 10%
Lab Assessments 20%
2 Exams (2 x 20) 40%
Final Exam 30%
Total 100%

AUK Official Grading Scale:

Letter Grade Percentage University Points


A 94-100 4.0
A- 90-93 3.7
B+ 87-89 3.3
B 84-86 3.0
B- 80-83 2.7
C+ 77-79 2.3
C 74-76 2.0
C- 70-73 1.7
D+ 67-69 1.3
D 64-66 1.0
D- 60-63 0.7
F 0-59 0.0

Course Delivery/Methodology:
For this course the material will be presented through lectures mostly, and assigned material form the book.
All course material/lecture notes/readings] will be posted on Moodle, which can be accessed at
https://lms.auk.edu.kw. All assignments must also be submitted through Moodle. You will be completing
the following evaluations for this course: assignments, lab work, and exams. To successfully complete this
course, you must complete all your assignments by the posted due dates and times, review and learn from
the feedback given on your work, ask questions whenever needed. And never forget to practice, practice,
practice!
AUK Attendance Policy:
The American University of Kuwait recognizes that class attendance is an important element of students’
classroom success. Students are expected to attend all classes, laboratories, and/or required fieldwork.
Because excessive absences prevent students from receiving full course benefits and disrupt orderly course

Page 3 of 7
progress, AUK has established the following policy on class attendance. Any student who misses more than
15% of class sessions of any course during a semester should expect to fail, unless s/he submits documented
evidence to the course instructor of inpatient medical care, death of an immediate family member, academic
instructional activities, or national athletic activities. If excused, students are required to satisfy all
coursework due or assigned during their absence as determined by the course instructor. If a student does
not submit documented evidence for her/his absence exceeding the limit, it is the student’s responsibility
to withdraw from the course by the specified deadline, as indicated on the academic calendar. Students who
withdraw from a course receive a grade of “W”. Students who do not withdraw from a course nor submit
supporting documents for excessive absences will receive a grade of “FN” (failure for non-attendance).
Code of Academic Honesty and Integrity:
Upon admission to the American University of Kuwait, students agree to act responsibly in all areas of
academic, personal and social conduct and to take full responsibility for their individual and collective
action. Such regulations are found in the American University of Kuwait Catalogue, Student Handbook,
and the AUK website at www.auk.edu.kw. Any question of interpretation regarding the code of academic
honesty and Integrity shall be reported to the appropriate academic dean. The Code shall be reviewed
annually at the discretion of the academic deans. Any student or student organization found to have
committed the cited violations or misconduct, either on or off campus, is subject to the disciplinary
sanctions outlined in adjudication procedures.
The University reserves the right of imposing on the violators of academic honesty disciplinary action
ranging from a failing grade in the exam, paper or course to suspension or dismissal from the University.
For more information refer to the "Academic Dishonesty" policy in the University Undergraduate Catalog,
refer to the following link: https://www.auk.edu.kw/AUK/media/pdf/Catalog/2021-2022/11-2021-
2022-Catalog-University-Codes.pdf
Plagiarism:
The term “plagiarism” includes, but is not limited to, an attempt of an individual to claim the work of
another as the product of his or her own thoughts regardless of whether that work has been published.
Plagiarism includes, but is not limited to, quoting improperly or paraphrasing text or other written materials
without proper citation on an exam, term paper, homework, or other written material submitted to an
instructor as one’s own work. Plagiarism also includes handing in a paper to an instructor that was
purchased from a term paper service or downloaded from the Internet and presenting another person’s
academic work as one’s own.
Cheating:
The term “cheating” includes but is not limited to, copying homework assignments from another student;
working together with another individual on a take-home test or homework when not approved by the
instructor, looking at and/or copying text, notes or another person’s paper during an examination when
not permitted to do so. Cheating also includes the giving of work information to another student to be
copied and/or used as his or her own. This includes but is not limited to giving someone answers to exam
questions either when the exam is being given or after having taken an exam; informing another student of
specific questions that appear or have appeared on an exam in the same academic semester; giving or selling
a term paper, report, project or other restricted written materials to another student.
Academic Support:
The Writing and Tutoring Center (WTC) focuses on empowering students to become independent and
successful learners by developing their literacy skills, enhancing their understanding, and helping them
improve their academic and study skills. WTC offers tutoring and writing consultations to all AUK students,
and collaborates with academic departments to continuously develop more effective learning support and

Page 4 of 7
classroom workshops. WTC also works with faculty and other support units on campus to recognize and
respect the rights and equality of all who seek assistance. Students can schedule appointments through the
TutorTrac online appointment system, or they can drop in for assistance. The center also uses various
digital platforms to conduct online operations.
Disability Accommodations:
AUK provides equal and inclusive educational environment in order to enable all students to meet and
perform requisite academic standards and to participate in the opportunities and activities of its
community. If you believe you can benefit from accommodations for a learning, physical, or mental health
disability, click here to book a session through the Counseling Center/Disability Services Booking Page, to
ask about disability services at AUK, initiate an accommodation plan, or receive disability services. You can
also email [email protected] if you need assistance in booking a session.
Course Policies/Student Responsibilities:
Important material from the text and outside sources will be covered in class. Students should plan to take
careful notes as not all material can be found in the texts or readings. Discussion is encouraged as is student-
procured outside material relevant to topics being covered.
The student is responsible for obtaining material distributed on class days when he/she was absent. This
can be done through contacting a classmate who was present or by checking the course’s Moodle page for
assigned work.
The use of mobile phones is strictly prohibited in the classroom.
Late and Missing Work Policy:
Late/missing work will not be accepted after the set deadline. You will be given adequate time to work on
your assignments, so plan your time wisely. My tip: never procrastinate your work as some tasks may require
more time than others.
Make-Up Work Policy:
This will only be granted given the student has a compelling reason why the work was not submitted on
time. If you were sick for example, a Dr’s note is needed to grant an extension.
If you have a question, please check the syllabus first and if your question is not answered there, then please
feel free to reach out using: 1) MS Teams: This is the place to chat with me, or revert to a video call if we
see the need to. This is usually the fastest way. 2) Email: please be sure to use your official AUK email
account, write your full name, and indicate which class and section you are taking when you send me an
email.
I usually respond quickly, but on weekends or breaks that might not be the case so please bare that in mind.
Technology Issues:
Any work required for submission must be submitted through Moodle. You are given ample time to do
your assignments and submit them before the deadline. Do not attempt to submit on the last minute.
However, you may experience trouble submitting an assignment due to technology or internet issues. If
such a situation does arise and you are unable to submit your assignment through Moodle, please send me
an email at [email protected] and include the completed assignment. Please make sure that you
email me the assignment before the deadline as this documents that you did finish everything by the due
date and time, but that you just had a technology issue. This will ensure that your assignment will be
accepted. Once the technology or internet issue is resolved, please upload the assignment to Moodle. In
general, always be sure to frequently save your files and keep backups of your work.

Page 5 of 7
Course Schedule: (Tentative)
Day Topic Notes
1 Sep 18 Course Intro
2 Sep 20 Introduction
3 Sep 22 cont.
4 Sep 25 Variables Chapter 2
5 Sep 27 Arithmetic
6 Sep 29 cont.
7 Oct 02 Simple I/O
8 Oct 04 cont.
9 Oct 06 cont.
10 Oct 11 Strings
11 Oct 13 cont.
12 Oct 16 cont.
13 Oct 18 If stmnt. Chapter 3
14 Oct 20 Boolean operators
15 Oct 23 cont.
16 Oct 25 Extended Exercises
17 Oct 27 cont.
18 Oct 30 cont.
19 Nov 01 Comparing numbers and Strings
20 Nov 03 Extended Exercises
21 Nov 06 Exam I
22 Nov 08 While loop Chapter 4
23 Nov 10 cont.
24 Nov 13 cont.
25 Nov 15 For loop
26 Nov 17 cont.
27 Nov 20 cont.
28 Nov 22 Nested loops
29 Nov 24 Extended Exercises
30 Nov 27 Methods Chapter 5
31 Nov 29 Parameter passing
32 Dec 01 cont.
33 Dec 04 Return values
34 Dec 06 Extended Exercises
35 Dec 08 cont.
36 Dec 11 Exam II
37 Dec 13 Arrays Chapter 6
38 Dec 15 cont.
39 Dec 18 Enhanced loop (for-each)
40 Dec 20 Arrays and methods
41 Dec 22 Extended Exercises
42 Jan 03 cont.
43 Jan 05 ArrayLists
44 Jan 08 cont.
45 Jan 09 Revision Make-up class
T.B.D Final Exam

Syllabus Changes:
There may be changes to the schedule and syllabus during the semester. When this happens, I will inform
you in class and/or over email.

Page 6 of 7
Mapping to ABET Student Outcomes:

SO-1 SO-2 SO-3 SO-4 SO-5 SO-6

1 X

2 X

3 X

4 X

5 X

6 X

7 X

Graduates of the program will have an ability to:

SO-1. Analyze a complex computing problem and to apply principles of computing and other
relevant disciplines to identify solutions.
SO-2. Design, implement, and evaluate a computing-based solution to meet a given set of
computing requirements in the context of the program’s discipline.
SO-3. Communicate effectively in a variety of professional contexts.
SO-4. Recognize professional responsibilities and make informed judgments in computing
practice based on legal and ethical principles.
SO-5. Function effectively as a member or leader of a team engaged in activities appropriate to
the program’s discipline.
SO-6. Apply computer science theory and software development fundamentals to produce
computing-based solutions.

Page 7 of 7

You might also like