CSIS 4244 - Programming Language Concepts

Class Info


Test 3: Mon. May 2 - Ch 7, 8, 12, Scheme (Topic outline). You can bring one letter sized sheet of paper with notes (both sides).
IEEE Dinner Meeting, Wednesday April 20. "Engineers without Borders – El Salvador and The Gambia"  more info
Test 2: Fri. April 8 - Covers Ch 3, 6, 8, 10, Scheme (Topic outline). You can bring one letter size sheet of paper with notes (both sides).
IEEE S-PAC (Student Professional Awareness Committee)  on Tuesday April 5th at 4:30, Location TBA, hosted by Computer Society. 
S-PACs are an effective vehicle to transmit the professional awareness that enhances the technical education students receive in school.   S-PACs are structured events where students listen to experienced engineers from diverse backgrounds discuss topics from six critical categories.  Students have a chance to interact with the speakers, usually through a roundtable discussion.   

Our presenter for the event is Mr. Bala Prasanna who will be presenting his topic of "Working in the 21st Century - Essential Skills to Survive & Thrive in present Day Workplace.":  Workplace habits and expectations have changed significantly in the last few years. Surviving and thriving depends on your ability to grasp the broader picture and adopt while being aware and honing some essential skills. Topics of discussion include - handling a round-the-clock job; setting aside think place/think time regularly, training a back-up; playground vs. battleground attitude/aptitude; finding & developing sweet spot of issues for resolution; managing your boss (Yes!), managing relationships(creating your angels), think as a manager; become aware of business control requirements of your employer ("I am just technical, don't bother me with bureaucratic processes/" will not cut any more!), metrics imperatives of modern businesses; handling personal vs. professional attitudes/opinions; some habits of successful people; talents vs. skills (recognize & use your talents - it is a gift you have), skills - train to acquire necessary skills; productivity  tracking ,customer/vendor relationships; seeing or seeking comfort in spiritual or philosophical terms.

Job opportunities (part-time?):

1) Someone who specializes in (X)HTML, CSS (Cascading Style Sheets), Photoshop, and hopefully, Wordpress. Contact Jason Bailey 609-404-3221 webmaster@shoreconnection.com

2) One or more web developers to help launch a website in Cape May County. See Dr. Mathis for details

IEEE Dinner Meeting, Wednesday March 16. "Human Factors Engineering"  more info
Test 1: Weds. Feb. 23 - Covers Ch 1, 2, XML, Ruby (Topic outline). You can bring one letter size sheet of paper with notes (both sides).
Stockton Computer Society - Presentation by Ms. Lorilyn Owens from Oracle Software: "Are you ready for graduation?". Thursday, February 24, 2011 Time: 2:30PM in D-003.
Coming soon to a TV near you - Watch the Watson Computer Kick Jeopardy’s Ass (video) - Jeopardy on February 14, 15 or 16 the computer vs. the humans!
Software: The MSDNAA accounts are ready. Go here:  http://msdn07.e-academy.com/elms/Storefront/Home.aspx?campus=stockton_cs

If you had an account in a previous class, it should be reactivated and ready to use.

If this is a new account, click the Register button. Use your Stockton ID (not Z-number) for the Student Identifier, enter a working email address, and choose a password. You will then be registered and be able to access the storefront and select any available software.
Montclair State University: NSF sponsored 8 week (May 23 and July 15) intensive undergraduate research program where students will work individually and collaboratively on a wide variety of imaging and computer vision problems benefiting from a group of experienced research mentors. DEADLINE FOR APPLICATION: MARCH 26, 2011. http://www.csam.montclair.edu/~robila/iMagine 
The Institute for Security, Technology, and Society at Dartmouth College invites student applications for the 2011 SISMAT (Secure Information Systems Mentoring and Training) program.

The seminar portion of the program will run at Dartmouth College in Hanover, NH from June 21 to July 1. Student applications are due 21 February 2011. Please see the student application guidelines at: http://www.ists.dartmouth.edu/events/sismat/apply.html

ACM's website for practitioners has launched a new online programming contest based on the annual ACM International Collegiate Programming Competition (ICPC). The challenge follows last year's successful event, and is open to all. The acmqueue ICPC Challenge closes at midnight Greenwich Mean Time on February 6, 2011.

The new acmqueue programming contest features a game called Icy Projectile Challenge, which invites participants to code "players" in C++, C#, Java, or Python to compete against other programmers using source code only, no executables. Players have one month to develop their players, and can compete against preliminary players, checking for nightly updates of standings.

A double elimination tournament follows the coding phase to determine the top four places.

To participate, register for a free ACM Web account.

For game rules on how to control your team, score points, and win, click here.

Textbook for Spring 2011:

Programming Language Pragmatics, Third Edition. by Michael Scott, © 2009 Morgan Kaufmann, ISBN-10: 0-08-092299-6  

(This textbook is available with some Safari Books Online subscriptions, such as the one included with IEEE Computer Society membership.)

CSIS 4244 - Spring 2011


MWF 11:20 - 12:35 in F212


This course covers concepts related to the design and use of contemporary programming languages. Topics include syntax, semantics, control and data issues, and translation. Also presented are several programming paradigms including imperative, functional, object oriented, and concurrent.

Instructor Info

Dr. Michael Olan

Office: J-101g

Hours: 2:15 - 3:15 MW, 10:45 – 11:15 W  (other times by appointment)

Email: olanm@stockton.edu         Phone: 652-4587


Class Info