a2_writeup.pdf - Software Engineering 265 Software Development Methods Fall 2018 Assignment 2 Due Sunday November 4 11:55 pm by submission via Gitlab(no

a2_writeup.pdf - Software Engineering 265 Software...

This preview shows page 1 - 3 out of 6 pages.

Page 1 of 4 Software Engineering 265 Software Development Methods Fall 2018 Assignment 2 Due: Sunday, November 4, 11:55 pm by submission via Gitlab (no late submissions accepted) Programming environment For this assignment you must ensure your work executes correctly on the Linux machines in ELW B238 (i.e., these have Python 3 installed). You are free to do some of your programming on your own computers; if you do this, give yourself a few days before the due date to iron out any bugs in the Python script you have uploaded to the BSEng machines. Individual work This assignment is to be completed by each individual student (i.e., no group work). Naturally you will want to discuss aspects of the problem with fellow students, and such discussion is encouraged. However, sharing of code fragments is strictly forbidden without the express written permission of the course instructor. If you are still unsure regarding what is permitted or have other questions about what constitutes appropriate collaboration, please contact your course instructor as soon as possible. ( Code - ­­ similarity analysis tools would be used to examine submitted programs. ) Objectives of this assignment Learn to use basic features of the Python 3 language. (To enable this in your environment when logged into the lab, type in the following command at the start of your session at the shell prompt: scl enable python33 bash Use the Python programming language to write a less resource - ­­ restricted implementation of “sengfmt” (but without using regular expressions ). Use gitlab to manage changes in your source code and annotate the evolution of your solution with “messages” provided during commits. Test your code against the twenty provided test cases.
Image of page 1
Page 2 of 4 This assignment: “sengfmt.py” You are to write a Python version of the C program prepared for assignment #1. Some of the formatting capabilities of that C program (e.g. the ?mrgn and ?fmt commands) are to be implemented in this new program. Like the C program, it must run as a command in the shell. However, there are several additional abilities your Python script must have: If a filename is provided to the script, then that file’s contents are formatted.
Image of page 2
Image of page 3

You've reached the end of your free preview.

Want to read all 6 pages?

  • Fall '19
  • maxWidth, mrgn

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes
A+ icon
Ask Expert Tutors