Special Interest Groups
Pam Moore
Eastern Michigan University
SIG CS Director
Barry Webster
Detroit Country Day
SIG CS Asst. Director
Zenia Bahorski
Eastern Michigan University
SIG CS Communications Officer

MACUL_SigCS   Become a Member of SIG CS!    It's FREE to join!

SIGCS, the Special Interest Group for Computer Science, provides a forum for MACUL members interested in computer programing. Through the listserv and two to three workshops per year, members discuss and experience computer science topics. The SIG also plays a role in the development of requirements for computer science teachers. A special topic for SIGCS is the Advanced Placement test in Computer Science. Members regularly share information about course content and AP workshops. 

Join the MACUL  SIG_CS Group:

  • From our Google Group, we can share information about events, job postings, and hold meaningful discussions with like-minded individuals.  Let's start the dialog!!!  To subscribe to the group, send an E-Mail message requesting access to: Zenia Bahorski at zbahorski@gmail.com and Zenia will send you the link to the group.
  • Once you have successfully subscribed, you will gain access to the postings and discussions.

Events (MACUL SIG CS):

for 2013/2014 School Year:  (See Descriptions Below) 

  • Event Planning - We are now requesting input from our SIG CS members for suggested topics and events for the upcoming fiscal year. If you have any ideas, please forward them to Pamela Moore at sheltiePam@earthlink.net
  • MACUL Conference  - Wednesday, March 12 through March 14, 2014, DeVos Place, Grand Rapids, MI
  • SIG CS Annual Meeting - March 13, 11:30 AM - We hope to see you there!
  • MACUL Pre-Conference Sessions  - Two Pre-Conference Sessions, March 12 (See descriptions below!)
  • SIG CS / EMU Fifth Annual Programming Competition - November 23, 2013.

MACUL Pre-Conference Sessions  - DeVos Place, GrandRapids

Wednesday, March 12, 2014


SIGCS 1: Java! Java! Java! Introduction!

8:30 AM – 12:00 PM  DeVos Place, Grand Rapids

Zenia C. Bahorski Ph.D., Assistant Professor, Department of Computer Science, Eastern Michigan University

Have you secretly wished someone had time and patience to help get you started programming in Java? Or, are you about to start teaching Java in your classroom and would like to know where students have problems? This workshop will introduce you to Java’s Object Oriented Programming environment with classroom hints. Some programming experience is assumed. Software and materials provided.


SIGCS 2: Android Mobile Application Development

1:00 – 4:30 PM  DeVos Place, Grand Rapids

Li Zhang, Ph.D., Associate Professor, Department of Computer Science, Eastern Michigan University

This workshop will help participants understand technologies to develop Android mobile apps. This workshop will: (1) demonstrate installing and using SDK; (2) hands-on construction and deployment of two non-trivial Android apps; and (3) demonstrate the development process for iPhone/iPad. Techniques learned in this workshop could be applied in the classroom. No programming experience is necessary for this workshop.



2013 - SIG CS / EMU - H.S. Programming Competition:

Fifth Annual Programming Competition (Presented by SIGCS and The Department of Computer Science at Eastern Michigan University)

DATE of Competition: November 23, 2013. 
TIME:  9:00 AM for checking in and networking! (Be in rooms by 9:30 to test the equipment. Competition will start promptly at 10:00 AM)

PLACE: Eastern Michigan University.  

MACUL SIG CS, in partnership with The Department of Computer Science at Eastern Michigan University, presented its Fifth Annual High School Programming Competition. The event was held at Eastern Michigan University on November 23, 2013. One-hundred-seventy-one students from across Michigan attended the event.


The event has grown from 35 students attending from 2 high schools and one math and science regional center five years ago to 171 students from 5 regional schools, 1 regional math and science center, and 1 regional career center at our last competition (See Figure 1).

      Student Contestants:

Teams of students at two levels of expertise competed by attempting to find successful solutions to six programming problems. The students were allowed to program in Java or C++. The students submitted their programs to an automated grading system, which was written in-house for the competition.

      Judging and Acknowledgment of Achievement:

The final programs were judged based on accuracy and speed. Immediately following the competition, the students attended a banquet. An awards ceremony was held in a large lecture auditorium. The top 10 teams from both levels were brought up on stage and recognized with certificates; with the top five teams receiving imprinted winner's ribbons.

      Competition Goals:

The goals for this competition are to increase student interest in computer science and to help support high school teachers who are also hoping to attain that goal. We also hope to inspire current and future teachers to consider teaching computer science. 

Description for the Competition:

Students are given experience of competing with other high schools in Michigan. This is an open competition where all high school students are invited to participate: We have had BOTH first year programmers and second year programmers (programming in separate categories) who have benefitted from the competition.
Teams compete in groups of two to three members. Each team is given a set of programs to complete in a three-hour time period. 

COST per team: Free if preregistered. If a team cancels after the deadline, a cancellation fee of $20 per team will be assessed. ALL Teams must be pre-registered.  We may need to close registration early if the number of teams registered exceeds space (last year, we did close before the deadline!) We will not be able to register teams at the door as space is limited.

General Information to keep in mind for the competition:

  • NEW THIS YEAR! Students can register for one of TWO LEVELS of difficulty. Teams identify whether they will compete at the (Beginning level) or the (Advanced level). Beginning level is defined as those who are in their first semester of programming. Advanced is defined as those who are beyond the first semester of programming.
  • Each high school can bring any number of teams. Maximum of 3 students per team.
  • Each team will have one computer and some workspace.
  • There will be 6 problems to solve of increasing difficulty.
  • Students may bring/use paper reference materials (Personal electronic equipment may not be used.)
  • Accuracy of results and time to finish will determine scoring.
  • Students will have 3 hours to complete as many problems as possible.
  • We will have 5 placements for each level with ribbons and certificates of participation for all.
  • Lunch will be provided.

CONTACT: Pamela Moore at Pamela.Moore@emich.edu for more information about the competition.

SIGCS Goals and Vision:

SIGCS Goals:

  1. Support teachers in their teaching of computer languages including those used in robotics
  2. Provide workshops and events at sites across the state
  3. Continue a dialogue on the computer science curriculum across grade levels, from K - higher education
  4. Maintain a good working relationship with MiCSTA - the Michigan chapter of CSTA (Computer Science Teachers Association)
  5. Make an effort to provide workshops for programming in Java, to support our colleagues' need to shift their teaching to Java for the Advance Placement exam
  6. Increase student interest in computer science
  7. Share project ideas and methods for teaching computer science
  8. Initiate a dialog with state government to support and advance computer science teaching in Michigan

SIGCS Will Support:

  • educators who are interested or involved in teaching what is referred to as Computer Science (e.g.: computer programming, hardware technology, system or software maintenance and upgrading, software design, et cetera).

SIGCS Will Specifically:

  1. collect and disseminate information through publications and available electronic communications networks.
  2. sponsor meetings, conferences, and workshops.
  3. organize working groups for research, study, and the development of Computer Science projects to meet the needs of SigCS’s membership.
  4. encourage the adoption and use of a set or sets of standards of good practice, emulating such standards as are adopted in the industry and the collegiate academic community

Join the MACUL  SIG_CS Group:

  • From our our Google Group, we can share information about events, job postings, and hold meaningful discussions with like-minded individuals.  Let's start the dialog!!!  To subscribe to the group, send an E-Mail message to:  SIG_CS subscribe@googlegroups.com
  • Once you have successfully subscribed, you will gain access to the postings and discussions.