CIS106 Operating System Scripting
Janelle C. Arruda, Professor CIS
Spring 2018
Course Policies
Professor's Schedule - includes Office Hours
Supplemental Materials
Career Services Events:    Consider attending some of the workshops!  Event Calendar  Attend 2 STEM career events and you could win a prize valued at $300!!

Foundation Scholarship Opportunity!      The opportunity to apply for BCC Foundation Scholarships for the 2018-2019 academic year starts March 1.   There are hundreds of scholarships but you only have to submit ONE application.   It's definitely worth applying.   Learn more about BCC's Scholarship Application by clicking here. will Hundreds of scholarships are available.   ONE application in re for another semester?   Consider applying for a scholarship! 

Job Postings:   
This site gets updated fairly regularly:  CIS Job Postings via BCC Career Services  


Advisement & Registration  For Fall 2018  I don't have a lot of students signing up!!!!  Please note that I will NOT be on campus after May 1st.  Please make appointments soon!
The advisement and registration period for Fall  2018 courses begins on April 11th.   Please be sure to schedule an appointment with an advisor regarding Fall 2018 courses.
If you are a CIS major (or are thinking of becoming a CIS major), please be sure that you meet with a CIS advisor. If you've been assigned to the general advisement area in G-building or to a Professor who is not a CIS Professor, PLEASE meet with a CIS faculty member instead.  Depending on your major, please make an appointment with the following:
 Networking: Janelle
 Arruda (K217)
Forensicis or Computer Science: Igor Kholodov (K211)
 Security or Computer Science:
 Silvino Ferreira (K216)
 Multimedia and Internet: Rose Ferro (K218)
 All others: Priscilla Grocer (K112)
 Sign up sheets will be posted on their respective office

Homework Submission and Final Exam Information

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

  • The final exam for this course will be administered online for ALL STUDENTS.   The exam will be administered within eLearning and will be available from Friday, May 11th to Monday May 14th (11:59pm).  Please be sure to take it during that time frame. 

          The exam is is a cumulative, 50  multiple choice question exam with a 2 hour limit. 

          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 

Week of


During class on 4/24 I covered variable expansion and SETX.  The last homework of the semester was assigned.

Next week: 
I will not lecture during the regularly scheduled class time on May 1st.  I will hold an open lab.  You can work on homework during class I will be available to help.
Note also that I will also be holding open lab on the following days and time:

Monday 4/30  K102  11 to 1:30
Tuesday, 5/1   K104, 11 to 1:30. 
Please feel free to use these times to get help as well.

The last week of classes:
I will not be on campus at all during the last week of classes.   I will be out of town but will be checking my email regularly so don't hesitate to email me if you have a question.  Monday, May 7th's class is cancelled.

Final Exam

Final exam information is posted at the top of this page.  Please be sure to take the final during the scheduled time.


Week 11


During class on 4/17 I covered FOR /L, FOR /F, Call and shutdown.

No new homework was assigned.

On Tuesday May 24th   my CIS232 class has open lab.   If you're available, consider dropping by to work on homework while I'm available to help.
I will be in K104 from 11 to 1:30.

Week 10


During class on 4/10 I finished the SET command and covered IF Defined, SetLocal and looping with an accumulator.

The 4th homework was assigned. 

Week 9



During class on 4/3 I covered using the SET command to parse variables.  No new homework was assigned.


Week 8


During class on 3/20 I went over the syntax of nested IF statements and started covering the SET command.

No new homework was assigned.

If you've fallen drastically behind and feel you can still catch up PLEASE stop by my office so we can talk.   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 April 5th.    Please refer to the syllabus regarding the college's withdrawal policy.

Week 7


During class on 3/20 I covered IF Errolevel and the Choice Command.  I also covered the IF ELSE statement.

The third homework was assigned.

Please note that I realized after class that I forgot to go over Nested IF statements.  I will do that first thing  next week.
One of the problems in the third homework requires the use of Nested IF statements.  Please hold off on that problem until I've covered it in class.

Week 6


During class on 3/6 I covered the IF statement and IF Exist. 

Homework #2 was assigned.

Next week is Spring Break.  I will be available via email during spring break.  If you have questions, don't hesitate to email me.

Week 5


During class on 2/27 I covered the SHIFT command and looping to process replaceable parameters.

No new homework was assigned.

Week 4


During class on 2/13 I covered conditional characters, standard output and standard error redirection, pushd and popd. 

No new homework was assigned.

Next Week:   Monday is a holiday and BCC will follow Monday's schedule on Tuesday.  This means we will not meet during the week of 2/19.  Our next class meeting will be on 2/26

Week 3


During class on 2/6 I reviewed output redirection and piping.  I also covered the Net User command.
The class videos are available on the eLearning site.

The first homework was assigned.

VMWare:  Please note that all students have been assigned VMware machines on the college's vmware server.  Instructions for accessing the virtual machines are provided on the supplemental materials page.  Please take the time to connect to the server and confirm that you're able to access your virtual machines.  If you have problems, please let me know ASAP so that I can help you resolve the problem.   The password for all accounts on the virtual machines is Microsoft!

Week 2


The college's delayed start due to inclement weather caused this class to be cancelled during week 2 of the semester.  

In an effort to stay on track with the course content, I've opted to post the lecture from last semester's first class.   The video is available on the eLearning site.   Use your AccessBCC credentials to authenticate to the site. 

I'm asking all students to watch this video BEFORE next week's class meeting; this includes both face-to-face and online students.   I will not re-lecture on the topics covered in this video but will give students the opportunity to ask questions regarding the video at the start of next week's class.

Aside from watchig the video, 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.   IT IS CRITICAL THAT YOU CHECK IN DURING THE FIRST WEEKS OF SCHOOL...

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


Week 1



I apologize, I was not on campus for the first day of class therefore there is no lecture posted for week 1.    I will lecture on Tuesday the 30th and post the lecture later that day.



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 (Tuesday's  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.