University of Saskatchewan Department of Computer Science

Welcome to the Department of Computer Science

PrinterRSS

Rigourous Programming Seminar


The North Saskatchewan Section of the IEEE Presents:
A Seminar on Rigourous Programming

Date: Tuesday April 12, 2011
Time: 6:30pm - 8:00pm
Location: Room 2C02, Engineering Building, University of Saskatchewan

Presenter:
Christopher Dutchyn
Assistant Professor, Department of Computer Science, University of Saskatchewan

Abstract:
Recent results in programming languages promise to revolutionize the field of software development. In particular, tools such the Coq proof assistant have made the previously unobtainable result of formally verified software achievable. We look at the history of program verification, and consider the impact of modern tools, ending with the CompCert and CompCertTSO systems. Then we turn our attention to mathematical foundations for understanding parallelism, primarily the second generations supercomputer version of Java: the Fortress project from Sun/Oracle. In summary, debugging has always been science, but programming is becoming less art and more engineering.

Speaker's biography:
Christopher Dutchyn is an assistant professor of Computer Science at the University of Saskatchewan. He ranks programming as the most important human-computer interaction, as it is the basis for all other human-computer interactions, and programming languages as the fundamental tool for this activity. His interest in programming languages leads to central questions of semantic expressiveness, modular structure, and irreducible complexity. He has PhD from UBC, studying computation reflection and metaprogramming, especially aspect-oriented languages. Recent work is on programming hybrid multi-processors, functional GPU languages, and applying type systems to support agile development.


More News

  • Spring Programming Contest

    The Spring Programming Contest is back!

    Enjoy solving problems, eating pizza and getting prizes? Then come out for the Spring Programming Contest! It's a fun, local and free contest that is open to all students. Come out and claim the title of best problem solver.

    Novice and Intermediate levels are offered. You can register as a team or solo.

     

    When: Saturday, February 2nd, 2013

  • Professional Internship Program

    The Department of Computer Science Professional Internship Program allows undergraduate students to obtain 12 or 16 months of practical "on-the-job" experience with a sponsoring company prior to completing the final year of their undergraduate degree program. The existence of a formally recognized internship program offers significant benefits to the students, to the industrial sponsors, to the department, and to the university as a whole. These benefits include: practical training and work experience for the students; technology transfer, productive work contribution, and prospective employee evaluation for the employer; and increased university-industry interaction for the department and the university.

     

    We are now accepting applications from companies and students interested in partcipating in the program. Interns will be placed in May/Sept 2013. 

News Archive