Under construction as of Aug 27, 2015 @ 15:00 ; page MIGHT change
Document h1101f15.pdf contains the LATEST
information about this course.
Note that conversion into HTML is automatic. Errorss might creep in. The
classroom supplied pdf document (also available online) IS THE OFFICIAL SYLLABUS for the course.
An introductory course in computer science and programming
(using MATLAB) and its use in solving engineering
and scientific problems. The emphasis is on the logical analysis of
a problem and the formulation of a computer program leading to its
solution. Topics include basic concepts of computer systems, algorithm
design, programming languages and data abstraction.
Designed for students not specializing in computer science.
1.1 Contact Information
INSTRUCTOR: |
Alex Gerbessiotis |
E-MAIL: |
alexg+cs101@njit.edu |
OFFICE: |
GITC 4213, 4th floor |
TEL: |
(973)-596-3244 |
OFFICE HOURS: |
Tue 4:00-5:30pm and Thu 4:00-5:30pm. |
Else, by |
appointment Mon/Tue/Thu |
ASSISTANT: |
TBA on course web-page |
|
|
CLASS HOURS: |
18:00-21:05 GITC 2400 |
|
|
WEB PAGE:
http://www.cs.njit.edu/~alexg/courses/cs101/index.html
If it breaks down, use alternatively one of the following,
WEB PAGE:
http://web.njit.edu/~alexg/courses/cs101/index.html
WEB PAGE:
http://cs.njit.edu/~alexg/courses/cs101/index.html
Print Handout 1 from Web-page and compare the printout to this document! They
must be identical.
1.2 Course Administration
- Prerequisites
- No course required. Knowledge of last 4 digits of
NJIT ID, and NJIT UCID and password.
- Textbook
- MATLAB Programming for Engineers by Stephen J. Chapman, 4th
edition.
ISBN-10: 049524449X , ISBN-13: 978-0495244493.
Note that a newer version might be out by the start of the semester.
- CourseWork:
- 2 exams (including the final); 3 mini-projects; At most 4 unannounced Quizzes.
- Grading:
- 1000 points = Exam1(345) + Exam2(345) + QuizzesAndMP(310).
- Exams/Quizzes
- The two exams (Exam1,Exam2) are open-textbook; you may bring a HARD-copy of the
textbook but you are not allowed to borrow one during the exam.
15-minute quizzes are closed everything and worth 50points.
Exam1(midterm) is 90mins, 345 points and
Exam2(final) is 120mins, 345 points.
- MP1-3
- Three MiniProjects; 70 points each.
DUE before noon of
a FRIDAY which is NOT a class day.
- Note
- At most 310 points of Quizzes and MPs account toward the total grade.
There is room to miss one (or the other).
- Due Dates
-
MiniProjects MUST be received by email per instructions
before NOON of the day they are due.
For late submissions
30 pts deducted frem grade at noon time that day, and noon the following day(s),
if applicable.
- Topics
Tentatitive list of topics
2.1 Course Objectives and Outcomes
- Objective 1
- Learn the fundamentals of computers, computing and programming.
MATLAB and its programming environment.
- Objective 2
- Learn how to use and allocate MATLAB data-types, their operations, behavior
and side-effects.
- Objective 3
- Learn how to trace a MATLAB program and understand its interactions
with MATLAB M-files and MATLAB functions of various types and how to modify it.
- Objective 4
- Learn how to use MATLAB to solve (simple) computational
problems.
- Objective 5
- Learn how to use MATLAB to solve more elaborate
computational problems.
- Outcome 1
- Be able to explain fundamental computing concepts related
to processing, memory and data organization as related to engineering.
- Outcome 2
- Become familiar with the syntax, functionality and capabilities of
MATLAB.
- Outcome 3
- Be able to understand and use MATLAB primitive data types, and
effectively use built-in MATLAB functions and trace MATLAB programs.
- Outcome 4
- Become familiar with matrices and arrays in MATLAB and learn how
to formulate and use array operations.
- Outcome 5
- Be able to provide a computer-based programming
solution for simple engineering problems using a high-level language such as MATLAB and
how to modify one as needed.
- Outcome 6
- Be able to effectively and efficiently use MATLAB for solving
more involved computational problems.
2.2 Tentative Course Calendar
Fall 2015 |
Week* |
Tue to Mon |
Exams |
MP |
Comments |
W01 |
09/01-09/07 |
|
|
Week and Semester start on Tue (Sep 1) |
W02 |
09/08-09/14 |
|
MP1 out |
Note that Tue Sep 8 is a ''Monday'' |
W03 |
09/15-09/21 |
|
|
|
W04 |
09/22-09/28 |
|
MP2 out |
|
W05 |
09/29-10/05 |
|
MP1 due by |
Before noon FRI OCT 02 |
W06 |
10/06-10/12 |
|
|
|
W07 |
10/13-10/19 |
|
MP2 due by |
Before noon FRI OCT 16 |
W8 |
10/20-10/26 |
EX1 |
|
Midterm is Ex1 |
W09 |
10/27-11/02 |
|
MP3 out |
Mon Nov 2: Withdrawal deadline |
W10 |
11/03-11/09 |
|
|
|
W11 |
11/10-11/16 |
|
|
|
W12 |
11/17-11/23 |
|
|
|
W13 |
11/24-11/30 |
|
No classes Thursday: |
Thanksgiving Day (11/26) |
W14 |
12/01-12/07 |
|
MP3 due by |
Before noon FRI DEC 4 |
W15 |
12/08-12/10** |
|
|
Last day of classes is Thu Dec 10 |
FIN |
12/15-12/21 |
EX2*** |
Tue Dec 15-Mon Dec 21 |
is Final Exam Week |
* The Week starts on Tuesday and ends on the following Monday.
** Leftovers from Thanksgiving Recess. and Labor Day.
**The final exam is prescheduled: same place, day and time as the class during exam week.
Any modifications or deviations from these dates, will be done in
consultation with the attending students and will be posted on the course Web-page.
It is imperative that students check the Course Web-page regularly and frequently.
Course Policies
- Programs
- Submitted code must conform to the requirements of Handout 2 and of the MiniProject(s).
- Grading
- If you use a pencil in an exam or quiz do not complain about grading afterwards
- Grades
-
Check the marks in a written work and report errors promptly.
Make sure you report such problems to the
grader and the instructor within two weeks from receipt, return, letter-grade posting} and
no later than the (first) Reading Day; for the final exam, within
one week (7 calendar days) from the exam date.
Talk to the grader first and then to the instructor (if different).
Letter grades are decided based on a 0 to
1000 point performance. A 50\% or more is C or better, 90\% or more is USUALLY
required for an A, but it may vary slightly depending on overall class performance.
- Absenteeism
- The instructor reserves the right to push a student's grade down one level if he notices a student
being absent from MORE than 2 classes; one way to note absenteeism is absence from a quiz or
not picking a graded quiz, or by handing out a sign-up list.
- Collaboration
-
Collaboration of any kind is NOT allowed in exams or mini-projects.
A student must turn in code (mini-project) that has been fully written by him/her.
Any submitted code (even few lines) obtained
through the Internet or otherwise, or is product of another person's/student's work,
or is common with another submission in the same section/course or other,
risks severe punishment, as outlined by the University; all parties of such
witting or unwitting interaction receive automatically 0 in ALL miniprojects,
not just the miniproject in question, and one lower letter grade level.
The work you submit must be the result of your own effort and you must safeguard it.
- Mobile Devices
- Switch off (not just silence) mobile devices before class.
- Email/SPAM
-
Always use an NJIT email address; NJIT spam filters
might be unpredictable. Include cs101 in the subject line. Do not complain otherwise.
- Missing class
- If you miss a class and there is no Exam/Quiz
it's up to you to make up for absence.
- MakeUp
-
There are three scheduled mini projects.
Plan ahead of time and submit early; do not wait
until the last day. NO EXTENSIONS are granted for any
reason medical, judicial, or otherwise for the mini-projects.
If you miss an exam and there is a valid documentation
for your absence, such documentation must be presented to the Dean of Student
Services (DOSS) within 3 working days from the day the reason for the absence is lifted
and also inform us on this. The maximum accommodation will be the number of (justified)
missing days to the exam date. For the quizzes no MakeUp will be given. A grade based
on the Final will be extrapolated for approved cases (by the DOSS).
- Final Exam
- The final exam is scheduled by the Registrar;
If you make travel arrangements, or make private arrangements with other instructors
to have other exams rescheduled you will not be accommodated.
■
The NJIT Honor Code will be upheld; any violations will be
brought to the immediate attention of the Dean of Students.
Read this handout carefully!
A. V. Gerbessiotis 2015-08-27