The College of New Jersey Logo

Apply     Visit     Give     |     Alumni     Parents     Offices     TCNJ Today     Three Bar Menu

Slider

CLOSED: Fall 2017 Registration Wait-list

The registration period for Fall 2017 courses is April 4 – 14, 2017.  Some seats have been reserved for CS majors in all CSC courses. Please review the registration newsletter for additional information on options courses offered in Fall 2017.

After your registration window opens, if the class you need is closed, put yourself on the wait-list using the Qualtrics form below.

The Fall 2017 registration wait-list is now closed.  If you have signed up for the wait-list, please continue to check your emails in case the department needs to contact you regarding you. submnission

Be sure read all directions and to enter all the information requested.

We will not be signing students into courses until Monday, April 17, after the registration window closes. Please do not email the department for updates before this time.   We will enroll students into any unfilled seats in order, based on their registration times and time they registered on the wait list.

Please be sure that your intended course does not conflict with a course in your current schedule, and that you are willing to drop conflicting courses to make the change.  If you have a full course load or time conflict and do not indicate courses to drop on your wait-list submission, your submission will be disregarded.

As always, please have a back-up plan in case you are not able to get into your preferred courses.

Computer Science Colloquium, April 18

On Tuesday, April 18, the Computer Science Department will host its final colloquium of the Spring 2017 semester.  Mr. Andy Keep, a technical lead from Cisco Systems, Inc., will give a talk entitled “Writing Compilers in Industry“.  An abstract of his talk can be found below.

Please join CS faculty and students in Forcina 408 from 12:30 – 1:30 PM for this talk.

There will be pizza!!!

Abstract: 
Compilers are an important tool for working programmers, but few realize the important role compiler researchers and developers continue to play. Having a basic understanding of how a modern compiler works, and what it can (and cannot) do, can help any programmer better understand the performance characteristics of a program. Compilers, both for new languages and existing ones, continue to be developed in industry. Clang has replaced GCC as the C compiler for macOS, and new general purposes languages like Swift and Rust are building on a similar platform. Domain Specific Languages (DSLs) are another important area where compiler technology is brought to bear in industry. In addition to new languages, compilers are also being used to target new devices, including Graphics Processing Units (GPUs), Field Programmable Gate Arrays (FPGAs), and Application Specific Integrated Circuits (ASICs), which is making these traditionally task specific devices into the realm of everyday use.

In this talk I will discuss my experience learning about compilers as a graduate student at Indiana University, and describe how I continue to apply that skill set at Cisco Systems, where I have spent the last three years working on compilers for networking oriented DSLs, most recently P4, a language for specifying the operation of a networking data plane.

Bio:
Andy Keep is a Technical Lead at Cisco Systems, Inc. where he has spent the better part of the last three years as a compiler engineer, working on compilers for networking related Domain Specific Languages (DSLs). His most recent efforts have focused on a compiler for P4, a DSL for programming network data planes. He is also a maintainer for Chez Scheme, a compiler for the Scheme programming language, originally developed by Andy’s Ph.D. advisor Kent Dybvig, which Cisco released as an open source project in April, 2016. Prior to joining Cisco, Andy spent a year as a post doctoral researcher at the University of Utah, working for Matt Might on static analysis. Andy started working with Matt after finishing his Ph.D. at Indiana University, where he re-wrote the compiler for Chez Scheme, along with his advisor Kent Dybvig, using the nanopass compiler framework.

CS Majors Attend SIGCSE 2017

Four CS majors attended this year’s SIGCSE conference in Seattle, Washington last month.   The conference, which was held from March 8 – 11 this year, hosts presentations and panel sessions given by CS educators, experts, and students from across the country.  

CS freshmen majors Michael Altschuler and Derek Kneisel, and seniors Sean Anukweum and Evan Melquist attended this year’s conference as part of a networking experience.  All four students have been working on research with Dr. Monisha Pulimood this year.  

As an annual conference, SIGCSE provides a forum for CS educators to discuss issues related to the development, implementation, and/or evaluation of computing programs, curricula, and courses, as well as syllabi, laboratories, and other elements of teaching and pedagogy.

For more information about SIGCSE 2017: http://sigcse2017.sigcse.org/

Phi Beta Kappa Inductees 2017

Congratulations to senior CS majors Angela Huang and Dylan Wulf, and junior CS major Stephen Klein on their acceptance into TCNJ’s highly selective chapter of Phi Beta Kappa!  

Phi Beta Kappa is the nation’s oldest academic honors society and celebrates excellence in the liberal arts and sciences.  Phi Beta Kappa advocates for and sponsors activities to advance study in the humanities, social sciences, and natural sciences in higher education and the global community.

Congratulations again to Angela, Dylan, and Stephen on this achievement!

CLOSED: Spring 2017 Registration Wait-list

Attention students:  The Spring 2017 wait-list is now closed.  We will be working through the list of students who have already signed up on the wait list and have begun signing students into seats where possible. Once we have finished, we will release any available seats.

If you have signed up for the wait list, please continue to check your email this week in case we need to contact your regarding your submission.

The registration period for Spring 2017 courses is November 1 – 11, 2016.  Some seats have been reserved for CS majors in all CSC courses. Please review the registration newsletter for additional information on options courses offered in Spring 2017.

After your registration window opens, if the class you need is closed, put yourself on the wait-list using the Qualtrics form below.

Link to the Spring 2017 registration wait-list: https://tcnj.co1.qualtrics.com/jfe/form/SV_3QqsTNURj8oR8y1

Be sure read all directions and to enter all the information requested.

We will not be signing students into courses until Monday, November 14, after the registration window closes. Please do not email the department for updates before this time.   We will enroll students into any unfilled seats in order, based on their registration times and time they registered on the wait list.

Please be sure that your intended course does not conflict with a course in your current schedule, and that you are willing to drop conflicting courses to make the change.  If you have a full course load or time conflict and do not indicate courses to drop on your wait-list submission, your submission will be disregarded.

As always, please have a back-up plan in case you are not able to get into your preferred courses.

CS Senior Designs Application for NJ ShopRite Stores

Polidoro1

CS major Domenic Polidoro has remodeled an application that helps managers at ShopRite stores better resolve override issues at checkout.   If you’ve ever been stuck in a checkout lane while the cashier calls for a manager to resolve an issue, you’ve experienced the process that Polidoro’s application is meant to streamline.

Polidoro (Class of 2017) has been employed at Wakefern Food Corporation, the company that manages ShopRite stores, for the past 10 months.  In January, Domenic learned of the existing manager override system’s functionalities and began remodeling it.  This system utilized graphical user interfaces (GUIs) on each checkout lane’s register, an application on the Android mobile platform, and a central server that all clients connected to.

The project had originally been outsourced to a third party company but Wakefern decided to pursue an in-house remodel of the program this year.  This gave Polidoro and the design team more opportunities to take the users’ input (front-end managers) and design a system to their specifications.

Polidoro’s application, which is installed on an Android-based mobile device, enables managers to perform remote overrides and allows for more immediate and discrete communication between cashiers and managers, thus reducing customer wait time.  The application also includes a logging component that collects data on the store’s day-to-day operations.  This data can later be analyzed to find daily trends.

Polidoro gave a presentation to Wakefern executives in early October and his application was met with considerable interest.  He will present the application a second time to additional departments and the President of Wakefern in February 2017.  The application is currently being piloted in four New Jersey ShopRite locations and is expected to be deployed in stores in neighboring states in the near future.

Congratulations to Domenic on this achievement!

Computer Science Faculty & Students Heading to SIGCSE 2016

Pictured: Matthew Steuerer (Class of 2016)
Pictured: Matthew Steuerer (Class of 2016)

Article written by Kyle Davis (Class of 2016)

Five CS Department faculty members and three CS majors – Matthew Steuerer, Andrew Miller, and Nathan Gould – will be attending this year’s SIGCSE conference in Memphis, Tennessee from Tuesday, March 2 through Saturday, March 5.

Each of the attending students will present research papers alongside students from all over the country, some for the first time.  Andrew Miller and Nathan Gould will present their poster “Advances in Phylogenetic-based Stemma Construction”, completed under the supervision of Dr. Dimitris Papamichail.  Matthew Steuerer will present his poster “Implementing K-Means Clustering and Collaborative Filtering to Enhance Sustainability of Project Repositories”, done in collaboration with Dr. Monisha Pulimood.

Not only CS students will be discussing their research, however.  Both Dr. Deborah Knox and Dr. Pulimood will each present research related to their respective courses.  Dr. Knox will present a poster on how students can develop career skills prior to their capstone experiences; her presentation is based on her experience in teaching CSC 199, the department’s sophomore professional development seminar, for three years.  Dr. Pulimood will present her paper on the multi-disciplinary collaboration of CS and Journalism students in CSC 415 and CSC 315.

In addition being a conference where attendees from around the world can share perspectives on the field of computer and present individual research, SIGCSE  also provides attendees with many opportunities to learn new concepts in computer science.  Many of the department’s professors are excited to find new teaching techniques to incorporate into their own courses.   Dr. Papamichail is especially excited to learn effective and proven methods for teaching algorithms and other theoretical CS concepts which can often be difficulty for students to grasp.

“Computer science advances rapidly,” Papamichail stated, “and conferences of the magnitude and diversity of SIGCSE are contributing vastly in moving the CS education field forward.”

SIGCSE also provides an effective way of making connection in the CS world.  Dr. Pulimood believes the conference to be “very energizing” and feels that SIGCSE is “a wonderful venue to meet new colleagues and connect with people [she] know[s]”.

The department would like to thank Dr. Jeffrey Osborn, Dean of the School of Science, for supporting faculty and student travel, and for making it possible for nearly all of the CS faculty to attend SIGCSE this year.

Hack TCNJ

Hack TCNJ

Hosted by the Department of Computer Science and the TCNJ ACM student chapter.

A technical creation and learning experience

March 16th and 17th, 2013
Brower Student Center, The College of New Jersey
Ewing, NJ 08628

Learn

Have you ever wanted to dedicate 24 hours to extend your knowledge and learn a new technology platform, framework, or area? HackTCNJ is the perfect time to jump into a new area. We’ll have development professionals on hand to engage, inspire and assist as much or as little as you wish.

 

Create

We won’t be focusing on any particular theme or type of app. Come inspired and show us how creative you can be! Web app? You bet. Mobile app? Not a problem. No idea? We’ll do our best to inspire you and help you get creative in expanding your portfolio to show future employers.

 

Engage

HackTCNJ is open to currently enrolled students of all types (high school, community college, undergraduate, and graduate). Don’t have friends joining you? Not a problem, we’re happy to help you join a team or make some introductions to others flying solo. Don’t be shy, we’ve been there too.

Top