CIS106 Operating System Scripting
Janelle C. Arruda, Professor CIS
Spring 2017
Course Policies
Professor's Schedule - includes Office Hours
Supplemental Materials
SI Hours:  Steve Amaral will be available from 2 to 5 on Thursday's in  K103.   Please take advantage of this time if you need help with anything related to this course.
email: Steve:

Advisement For Fall 2017 - click here to READ

Homework Submission and Final Exam Information

  • The absolute last date that any homework will be accepted is Thursday, May 11th at 11:59 p.m.- no exceptions.   DO NOT SEND ANYTHING AFTER THE 11TH.   

  • The final exam is on Tuesday, May 16th , 8 AM in K103

    • The exam starts at 8a.m., please be on time..

  • Online students should email me ASAP regarding taking the final exam.

  • The final exam is a cumulative, 50  multiple choice question exam with a 2 hour limit - be ON TIME.   

    Upon completion of the final you will be able to see your score but you will not be able to review the details of the final.  The final exam will not be available for review online

5/2/2017 During class on 5/2 I covered different methods of automating scripts.

No new homework was assigned.

During the last week of the semester I will hold open-labs for all my classes.
I will be available for students who need help in the K-building computer labs on Monday, Tuesday and Thursday of next week.   Please consider taking advantage of this time to wrap up homework.    The times and locations that I will be available are:

Monday 5/8
      11:00 to 1:30   K102

 Tuesday  5/9:
      8:00 to 9:30  K103
      9:30 to 11:00 K101
     11:00 to 1:30  K104

Thursday  5/11:
     9:30 to 11:00 K101 


4/25/2017 During class on 4/25 I covered the SETX command as well as the topic of variable substitution.

The last homework was assigned.

Next week I will lecture on the schtasks command.  The last week of the semester will be open lab time.


4/18/2017 During class on 4/17 I wrapped up FOR /F and covered  Call, Net User, shutdown, and cleanmgr.

No new homework was assigned.

The last homework will be assigned next week.

 4/11/2017 During class on 4/11 I covered FOR /L and FOR /F.

No new homework was assigned.


 4/4/2017 During class on 4/4 I finished covering the SET command.   The 4th homework was assigned.
Also covered this week was how to use a counter and IF statement to control a loop.
Next week I will cover other loop controls.

Please remember... although I'm very flexible with this class in regards to due dates, the semester does end.   The absolute last date that I'll accept anything is May 11th.  That's a little over 5 weeks away!  It will be here sooner than you think.

 3/28/2017 During class on 3/27 I covered the SET /P, in addition to using the SET command to do variable manipulation (substitute and extract).

No new homework was assigned.

Online Students; Please remember to check-in weekly. 


Week of 3/6/2017


During class on 3/6 I finished the CHOICE command and covered IF / ELSE and nested IF statements.  I also covered the SET and SET /A.

The third homework was assigned.

BCC's Spring Break is the week of March 13th.   
No homework is due during that week.  

I will be out of the country from March 8th to March 20th.  I will have limited access to email.  I will do my best to periodically check my email to see if anyone has any questions but I will not be correcting any papers.  If you email me a question during this time, please be patient in waiting for a response.   If I can't get to your question while I'm away, I will respond when I return.  I will correct any homework submitted when I return. 

Online Students; Please remember to check-in weekly. 

The Tuesday After Spring Break:    Tuesday, 3/21 will be open lab; I will not lecture.  I will be available in K103 from 8 to 9;15.  I will also be holding open lab for my 11 o'clock class (11 to 1:30 in K104).  Feel free to take advantage of this time to get help.  

Week 5


During class on 2/28 I covered the IF Errorlevel Statement and the Choice Command.

No new homework was assignment.  

Online Students; Please remember to check-in weekly. 

Week 4


During class on 2/14 I finished the SHIFT command, I covered the IF statement and the IF Exist statement.

The 2nd homework was assigned. 

Next Week:  Monday, 2/20 is a holiday and BCC will follow Monday's schedule on Tuesday 2/21.  This means that our class will not meet next week.  Our next class meeting is 2/27.

Week 3


During class on 2/7  I covered datastreams; standard out, standard error and standard input.  I also covered the GOTO statement with label, pushd and popd and the shift command.

No new homework was assigned.

Recorded lectures have been posted on eLearning.


Week 2


Please take a minute to complete the availability survey for the class SI (Steve Amaral).  He will be available during SI sessions weekly and is trying to determine what time would work best.   Click here for the survey  

During class on 1/31 I reviewed input and output redirection as well as piping.  The first homework was assigned.  It is available on the Homework page of this site.   The assignment requires the use of replaceable parameters, output redirection and piping.  If you have questions about the assignment please be sure to either email me or stop by my office.

The recorded lectures are on the Course Content page of the eLearning site;site.

Some students who have opted to take the course online have not yet 'checked-in'.   Please do so ASAP --- and this MUST BE DONE WEEKLY!


Week 1



During class on 1/24/2017 I spent time going over the website and the general requirements of the course.     I reviewed the process of creating a batch file and the topic of search order.  I went over the use of variables in commands and started reviewing output redirection. 

The video from today's lecture has been posted on the eLearning site.

No homework was assigned this week.  Remember.... this class only meets for 50 minutes a week.  Homework will most likely be assigned every 2 or 3 weeks in the semester. 

Online Students:    If you're opting to take this course online you MUST email me to let me know.  In addition, please be sure to "check-in" weekly.   To Check-In, send me an email that includes your name, CIS106 and the word "Check-in" on the subject line
Pease review the course policies and course syllabi and watch this week's video.  

As always, don't hesitate to email me if you have questions.



This website will be used for all students in the CIS106 course.   All materials for the course, for both in-class and on-line students, will be available on this site and the eLearning site.;no hard copies will be provided in class. I will  update the class website weekly but will do so only AFTER I've completed the in-class lecture.  The posting will identify what we did that week and what I hope to accomplish the following week.  Any homework assigned will also be posted at that time.   This is a 1-credit course.  The class only meets for 50 minutes per week (Tuesdays from 8:00 a.m. to 8:50 a.m.).   Each lecture will be recorded and the video will be posted on the eLearning site.   Use your AccessBCC email account to login to elearning.

Students opting to take the course online must email me to inform me of this before the start of the semester.

I'll begin the semester by providing an overview of the class and spending a little time doing a quick review of some of the Batch File topics covered in CIS121.  This course will build off those topics. The CIS121 course is a prerequisite to this course.  Students are expected to have a good understanding of the command line as covered in CIS121.

There is no required textbook for this course.  I will provide on-line resources for all topics covered and they will be available on the Supplemental Materials page   You should take a few minutes to go over the course policies and the syllabus available at the top of this page.  

If you have questions about this site at any time and/or you have questions about the course, please do not hesitate to ask in class, email me, stop by during an office hour, or make an appointment to see me.  My office is in K-217, my email address is and my office hours are listed within my schedule.