ENSC 251 Software Design and Analysis for Engineers

Lab Information



This course will use the ESIL lab (ASB 10803) for all lab sections except LA06, which will be in ASB 10802. Both labs are located in the ASB building.

Software Development Environment:
This year, we will be using Linux in conjunction with Code::Blocks and GNU's gcc. You can install download and install your own copy of Code::Blocks from http://www.codeblocks.org/. It is supported across platforms (Windows, Linux, Mac). To login to the lab machines, use your SFU login and password.

Important Notes for All Software Submissions:



How to Submit your Assignments:
Instructions on how to upload your lab can be found here (Note that you need to login to read them). When submitting your Lab assignments, maintain the directory structure and then tar the folder (not "rar"). Once you have done this, you can zip it with gzip at a Mac or Linux terminal command line so that you have filename.tar.gz. If you are using Windows, go here and install 7-Zip supports "tar" and "gz". (Final note: "gz" and "zip" are not interchangeable zip operations). Be sure that all of your source files are included when you submit your electronic submission (as well as executables) as we will recompile your code to mark it.

Assignments:

Lab Assignment 1: [**UPDATED with final Assignment**] Your final Lab Assignment 1 is posted now. It will be due at 11:59:59pm on Monday, September 28th, 2015. Important Information:

Final Notes: 1) If you've started the assignment (which I hope you have), copy the directories from "Lab_Assignment1_initial" directory into this one ("Lab_Assignment1"). This will overwrite the first three prob directories (which have not changed). 2) Your final submission must be in this format (so that inside your submission directory you will have "Lab_Assignment1-> prob1, Lab_Assignment1-> prob2, etc.). If you change this structure the auto-checker will not be able to mark your code and you will receive a zero on your submission. Post any questions to Piazza and we will be happy to help you. Good luck!

Lab Assignment 2: Your Lab Assignment 2 is posted now. It will be due at 11:29:59am on Tuesday, October 13th, 2015. Important Information:

Final Notes: Your final submission must be in this format (so that inside your submission directory you will have "Lab_Assignment2-> files + Challenge\_Task directory. If you change this structure the auto-checker will not be able to mark your code and you will receive a zero on your submission. Post any questions to Piazza and we will be happy to help you. Good luck!

Lab Assignment 3: Your Lab Assignment 3 is posted now. It will be due at 11:29:59am on Tuesday, October 27th, 2015. Important Information:

Final Notes: Your final submission must be in the same format as the directory structure provided to you. If you change this structure the auto-checker will not be able to mark your code and you will receive a zero on your submission. Post any questions to Piazza and we will be happy to help you. Good luck!

Final Project:
Your final project is posted now. Your final electronic submission is due at 11:29:59am on Tuesday, December 1st, 2015.
Important Notes- Read all of the following carefully:

[Course Home Page]