Software Techniques (ENAUAB00)

Tárgy hivatalos adatlapja: https://portal.vik.bme.hu/kepzes/targyak/VIAUAB00

The schedule of the semester:

The 2021/2022/II semester sees a welcome return to the normal, offline mode. 

  • Lectures
    • Every Wednesday from 10.15 in QBF08. First lecture on 16 February, 2022. 
    • Attendance is not recorded, but highly recommended.
  • Laboratories
    • There are 7 labs in the semester, held every second Thursday from 10.15.
    • Attendance is recorded.
    • Lab 5 for Group 1: because of the spring break, Lab5 will be held one week later than normal, April 21st, in the official timeslot 10.15-11.45. Location is room IL 207. Attendance is compulsory as usual.
    • The first lab for some of the students is on the first week (17th of February). Log in to this website and check the Result tab on the top to see when and where you need to go.
    • Labs are designed to be done by students individually.
    • Lab exercises are essential to being able to do the homeworks. This is how the material of the course is designed. Furthermore, some topics will only appear in the labs.
  • Homework exercises
    • There are 5 homework exercises in the semester.
    • There are detailed instructions and explanations for each of them. They can be downloaded from this site (e.g. Homework 1) and must also be uploaded here. Find the form on the Results tab in the top menu.
    • The homework exercises are set at the end of the labs and each of them has a deadline until it has to be uploaded to this website (~1 week) - Thursday midnight. Check Results tab.
    • Homeworks are checked by your lab supervisor.
    • At most 2 missed or rejected homeworks can be retaken. Deadline for resubmissions is Sunday midnight (~1 week). Check Results tab.
    • Each homework can be resumitted at most once.
    • There will be a 3rd and final opportunity to resubmit any one homework by the end of repetition week.
    • Only homeworks uploaded to the site on time are checked. Homeworks sent via email or other channel are ignored.
    • If you need consultation for the homework, notify your lab supervor in time so that you can submit (upload) the homework in time.


Information about final exam:

  • Dates: May 31st, June 8th, June 15th. Starting time 08.00 sharp.
  • 105 minutes working time
  • The room for the first exam is I.B.025, Neptun shows it incorrectly
  • The room for the second exam is I.B.026, Neptun shows it incorrectly
  • Grading: 0-44% Fail, 45-55% Sufficient, 56-70% Satisfactory, 71-84% Good, 85-100% Very good.
  • Bring 2 empty sheets of A4 paper
  • Test: 30 points
    • Multiple-choice, single choice, True/False, Complete the sentence, short code snippets (ca. 1-3 lines), etc.
    • Minimum 45% (13p)
  • Coding exercises and essay questions: 70 points
    • Modern language elements and Windows Forms
    • Multi-threaded programming
    • Design patterns (including architectural patterns), ADO.NET, Binary Components, Reflection. The number of tasks in this category might vary between 1 and 3. 
    • Minimum 30% from Multi-threaded programming
    • Only corrected for students who pass the Test


Information about midterm exam:

  • Date for midterm exam is April 11th,  between 08.15-10.00, room IB027
  • Date for retaking the midterm is May 4th, time is 18.15-20.00, room Q-I.
  • Date for re-retaking the midterm is May 25th, time is 10.00-12.00, room Q-I. You must register on Neptun to attend.
  • 105 minutes working time
  • Minimum 45 points out of total 100
  • Grading: 0-44% Fail, 45-55% Sufficient, 56-70% Satisfactory, 71-84% Good, 85-100% Very good.
  • Bring 1 empty sheet of A4 paper
  • >=71% gives +4 points in final exam, >=85% gives +8 points in final exam
  • Test: 30 points
    • Multiple-choice, single choice, True/False, Complete the sentence, short code snippets (ca. 1-3 lines)
    • Minimum 45% (13p)
  • Coding exercises: 70 points
    • Modern language elements
    • Windows Forms
    • Multi-threaded programming
    • Minimum 45% (31p) in total for all three coding exercises, minimum 30% from Multi-threaded programming
    • Only corrected for students who pass the first test part
 
 

Requirements and results:

  • Mid-term requirements
    • Have to solve and submit each homework exercise (there are 5 homeworks).
    • You must attend at least 6 out of 7 labs. You will be given the chance to retake a lab you missed during repetition week. You need not submit your work done in the lab.
    • There is a midterm exam in the second half of the semester that needs to be passed (at least satisfactory - 2). Getting a 4 is rewarded by +4 extra points and getting a 5 is rewarded by +8 extra points in the final exam (as long as you reach at least a satisfactory score). Date for midterm exam is April 11th,  between 08.15-10.00, room IB027
    • Date for retaking the midterm is May 4th, time is 18.15-20.00.
    • There will be a second, paid, opportunity to retake it on May 25th, time is 10.00-12.00, room Q-I.
    • The mid-term is written on paper and contains 3 larger coding tasks and several smaller theoretical questions.
  • Final grade
    • To get a final grade one must first receive a signature by completing all mid-term requirements.
    • The final exam is written in the exam period. There will be at least 3 exam occasions. The test is 100 points. The extra points gathered throughout the semester are added to the test result. 
  • Students from previous years who have completed ALL THREE mid-term requirements do not need to complete them again. These students must register for the special course marked in Neptun with @A and are only required to take the exam.


Academic ethics:

Due to the increasing number of breaches in the rules concerning academic ethics, this course adopts a no-warning policy. That is, students caught cheating in exams, midterm exams or homework excercises will automatically fail the course. Furthermore, cases may be brought before a disciplinary comission.

Students must respect all rules layed out by the university. A few clarifications and additions:

  • Homeworks must be completed individually. Code is checked against samples from both this and previous years. 
  • Exception: students who have attended the course previously are allowed to hand in previously submitted homework. If this was previously accepted, they must signal this to their lab supervisors and it will be automatically accepted.
  • It is forbidden to use electronic or written aids during exams and mid-term exams (refered to collectively as exam).
  • No communication is allowed between students during exams.
  • It is not allowed to have any electronic device on your person during exams. These must be stored in a bag or pocket and may not be taken out during the exam.
  • When answering an exam question, do not answer with the exact words from the teaching material. It is not considered appropriate to learn the material by heart. The role of questions is to assess the understanding students have on the subject. Large portions of text or code recreated as is, verbatim from the teaching material may be considered as proof of cheating.

Hírek   A tárgy híreinek olvasása RSS-en keresztül

Nincsenek aktuális hírek a tárgyhoz. Ha a később megjelenő hírekről azonnal értesülni szeretne, iratkozzon fel az RSS csatornánkra.

Régebbi hírek »

Jegyzetek

A tárgyhoz nincs feltöltve jegyzet.