Welcome to the computer science and engineering program at NCSSM.
The department has created a cutting-edge first-year computer science sequence using Python and Java. Python is used as a beginning language because it allows us to emphasize semantics over syntax. Python's simple grammar enables us to focus on building problem-solving skill, instead of obfuscatory syntax. Our initial objective is "programming in the small," the writing of short, correct procedures. We place a large emphasis on recursion, integrated testing and we introduce regular expressions to beginning programmers. Functional programming techniques are also introduced and applied.
The second course is an early-objects introduction to Java. For second-year students, we offer a year-long Data Structures course. This course covers the AB AP syllabus and more. Students also get to learn about threading, sockets, and they learn to develop substantial Java applications
During the 2006-07 academic year, we instituted a new engineering program was brought into existence and Paul Menchini has come here to build it. Since then, Paul has become the chief system and database programmer for NCSSM, and is the creator of our new Student Information System based on FOCUS.
In the intervening years, we hired John Kirk and Ershela Sims. Their expertise has enabled us to create a new suite of offerings in Engineering. You can see these courses by clicking on the Courses menu on the left.
Use the navigation strip on the left to go to the various topics listed there. Pop open each heading and explore the goodies inside
Click here to see the Open House 2012 slides.