CIS106 Operating System Scripting
Janelle C. Arruda, Professor CIS
Fall 2019
Course Policies
Professor's Schedule - includes Office Hours
Supplemental Materials

Last Date for Student Generated Withdrawal:
If you've fallen drastically behind and feel you can still catch up PLEASE contact me.   If you don't at all feel that you can catch up, please remember that the last date that students can withdraw from a course is November 14th.    Please refer to the syllabus regarding the college's withdrawal policy.   

Advisement & Registration  For Spring 2020
The advisement and registration period for Spring 2020 courses begins on November 13th and runs thru December 2nd.    Please be sure to schedule an appointment with an advisor regarding Spring courses during this time.  Meet with the advisor for your program!   If you've been assigned to the general advisement area in G-building or to a Professor who is not a CIS Program Advisor, PLEASE meet with a CIS faculty member instead.  Depending on your major, please make an appointment with the following:
 Networking: Janelle Arruda (K217)
 Computer Science: Igor Kholodov (K211)
 Cyber Security or Computer Science: Silvino Ferreira (K216)
 Business & Information Systems or Multi Media & Internet: Rose Ferro (K218)
 All others: Priscilla Grocer (K112)


Tutor Available for CIS106!

Please note that we now have a tutor for CIS106.  His name is Steven DiPrimio and will be available for help in K104 on Monday and Tuesday from 2 to 5 pm.  

Steve is also available via email.  His email address is:

Week 9



NOTE REGARDING HOMEWORK #3:   If you downloaded homework 3 before 11/9/2019, please note that it was the wrong version of the assignment.  I've updated the assignment on the homework page.  Please be sure you use the file that's currently posted.  The first batch file has you create a menu with the first menu item being  "Display IP Settings".   My apologies.

During class on 11/4 I covered the SET /P command, as well as how to use the SET command to parse variables.

No new homework was assigned.

Next week:  Monday, 11/11 is a holiday.  The college will be closed and we will NOT makeup Monday's schedule during the week.  This means that we will not meet at all next week.  Our next class meeting will be on 11/18

Week 8


During class on 10/28 I covered nested IF statements and started the SET command.

The 3rd homework was assigned.

Week 7



During class on 10/21 I covered the IF ERRORLEVEL statement and the CHOICE command.

No new homework was asssigned.

Week 6



No new lecture this week; I held an open-lab.

PLEASE remember that there is a tutor available for this course.  His contact information is posted above.  Take advantage of this while it's still early in the semester!


Week 5


During class on 10/7 I covered two variations of the IF statement:  Comparing string values and IF Exist.  

The second homework was assigned.

Just as a heads up;  I am leaving tomorrow, 10/8 and will be out of town until Monday, 10/14.
I will be checking email each morning and will  do my best to respond to emails in a timely fashion.  If I don't respond right away, be patient.
Also, I don't intend on correcting papers while away.  I usually correct papers within 1 week of receiving it; the turn-around-time over the next couple of weeks will be a little longer than usual.  I'll do my best to catch up quickly when I return.

Next week:  Next week Monday is a holiday but Bristol will be following Monday's schedule on Tuesday.  This means that this class will meet on Tuesday instead of Monday during the week of 10/14.
I will  not lecture on that day; it will be an open lab.  I will be in K102  for those who need help during the regularly scheduled class time.  Feel free to use this time to get help with something or just come in to do homework while I'm there to use as a resource.

Week 4


During class on 9/30/2019 I covered the SHIFT command and started the IF Statement.

No new homework was assigned.

As always, the class videos have been posted on the eLearning site.

Online Students: you MUST "check-in" weekly.

Week 3


During class on 9/23/2019 I covered conditional characters, standard out and standard error.

No new homework was assigned.

The class videos have been posted on the eLearning site.


Week 2


During class on 9/16/2019 I reviewed the use of variables in commands as well as output redirection, parameters and piping.  

The first homework was assigned and is available on the Homework page.   The use of the Virtual Machines is required for some of the batch files in the first assignments so if you have not yet submitted the VMware verification assignment, please do so ASAP.

The class videos have been posted on the eLearning site.

Online Students: you MUST "check-in" weekly.  Some students have not yet checked in for last week.  Please be sure to check-in for this week!!!



Week 1


During class on 9/9/2019 I did a quick overview of the course website and did some reviewing of search order, batch files and the use of variables.   I also went over the process of connecting to the vmware server using both the web-flex and web-html5 interfaces.

A vmware verification homework was assigned and is available on the Homework page (above).  Please submit that to me before our next class meeting.

The videos from today's lecture have been posted on the eLearning site.

Online Students:    If you're opting to take this course online you MUST "check-in" weekly.   To Check-In, send me an email that includes your name, CIS106 and the word "Check-in" on the subject line.   IT IS CRITICAL THAT YOU CHECK IN DURING THE FIRST WEEKS OF SCHOOL...
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 (Mondys  from 9:30 to 10:20 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.