Homeworks

CSE321 Realtime and Embedded Systems

Problem Solving using C-language

Learning Outcomes

  1. Learn and use C-language elements, data structures, control structure and functions and libraries.
  2. Implement (code) solutions in C-language
  3. Understand and apply C-language tool chain on Linux CLI
  4. Meet time and memory constraints in solving problems by choosing appropriate data structures and algorithms
We will accompplish these by solving 4 homework problems.

Codecon Web-based Environment

We will use Codecon web-based environment for programming the homeworks.
Please login to the environment here

Register yourself using Buffalo email id, since you will be assigned grades to your email-id.
  1. Click on the Courses tab, click on CSE321 Fall2017; look at the problems assigned.
  2. Click on the problems assigned (called projects).
  3. Understand the problems.
  4. Write the code for the problem on the code box and submit.
  5. See here the quote from your TA Seyed Mahdi on Piazza.

    "I am assuming you all should be fine registering in Codecon and submitting problems. But as a reminder to ones who might have problems, you should be logged in using your UBmail (select the gmail option) and you should find CSE321 under the section "courses" with the label "active" - that is the course entry for this semester. If you follow the link you would see the assignments that are released already. On each specific problem's page you would find the full description of the problem and the input/output format. The platforms itself provides you with an editor that you could code up in (only in C), and then you press submit and it automatically judges (grades) your submission. That means it compiles your code and runs it with a set of test cases. You immediately could see the result of your submission which could be one of the followings: Accepted, Compile Error, Wrong Answer, Time Limit Exceeded, etc. The platform is pretty intuitive and self-explanatory. You would find most of the information you need by just interacting with it. Please spend some time working with it before asking obvious questions."
  6. You can submit any number of times.
  7. Grading criteria: 25% for attempts, 50% Compile error free, 75% Test cases passed, 100% for Accepted solution