This action might not be possible to undo. Are you sure you want to continue?
Page 1 of 6
• • • Design, implement, and document (appropriately) efficient algorithms for a C application using a structured approach to programming. Explain and apply the concept of a procedural programming paradigm and apply the associated design principles to a range of problem solutions. Illustrate the use of C as both an application and a systems programming language by being able to design, implement, and document efficient algorithms for a C application. Explain the structure, correct use of and implementation of appropriate advanced data structures for a range of scenarios.
1.0INDIVIDUAL ASSIGNMENT DESCRIPTION
• For IT Programme Design and develop Student Information Management System for an institution. This system will be used by the administrative staff to maintain the records of students. The users should be able to add new student, edit, delete and search information of students. Some of the following details of each student are recorded: - Student Number Name National Identification Card Number Gender Date of birth Contact Number Nationality
You may include other relevant details if appropriate. • For CGD Programme Design and develop a program which allows a user to play Word Jumble game. In this game, ensure your program gives a set of scrambled letters. The player is required to rearrange the scrambled letter into a valid word. You should limit number of guess made by player. The program should display the result of the game by displaying the player’s guess is correct or incorrect.
For Engineering Programme Design and develop a program to illustrate a combinational circuit with three inputs x, y, and z, and three outputs A, B and C. If the binary input is 0, 1, 2, or 3; the binary
Asia Pacific University College of Technology and Innovation
. or 7. the binary output is one less than the input. Your program should use symbolic constants where appropriate.0REQUIREMENTS i. Your program must be modular. You may include any extra features which you may feel relevant and that add value to the system. There should be no need for graphics in your program. a maximum of 35 marks will be allocated for the overall assignment. If the binary input is 4. Level 1 Asia Pacific University College of Technology and Innovation 2013 . naming conventions and indentation. variable initialisation. The marking scheme for the assignment has been provided so that you clearly know how the assessment for this assignment would be done. iv. .Failed to attempt the assignment demonstration. You should include the good programming practice such as comments. 2. You are required to carry out extra research for your system and document any logical assumptions you made after the research.Failed to attempt both open assignment test and demonstration. 5. vi. as what is being assessed. State any assumptions that you make under each function. v. Validations need to be included to ensure the accuracy of the system. You may use below diagram as a guideline. overall marks awarded for the assignment will be adjusted to 50% of the overall existing marks ii.Introduction to C Programming Individual Assignment Page 2 of 6 output is one greater than the input. user-friendly using programming techniques that you have learnt. The menus could be modified in order to facilitate more options. iii. In a situation where the students. 6. is your programming skill not the interface design.
Table of contents .Intermediate C concepts such as control structures – selection and iteration control structures.References – Harvard Name Referencing CD Content Documentation file (. comments – to explain various parts of the program.m. unions. variables.Conclusion . iv.Sample outputs when the program is executed with some explanation of the outputs of the program .0DELIVERABLES You are required to submit: i.Explanation of C programming concepts applied with sample segment of source code from the system created.Design of the program (original and updated versions) – using pseudocode or flowcharts – which adheres to the requirements provided above .00 p.Introduction to C Programming Individual Assignment Page 3 of 6 3. page numbering and which includes .The documentation (attached with the CD) must be comb bound and submitted to the Academic Administration on the due date latest by 7. ii. use of arrays – single / double scripted. A softcopy of the program coded in C – submitted in a CD. . v. linked list and files. A documentation of the system. pointers. . Level 1 Asia Pacific University College of Technology and Innovation 2013 .Basic C concepts such as displaying and reading of text. First version of design solution worth 15 marks during the lecture class on 28th March 2013.Any other features of C that has not been covered.Advanced C concepts such as functions – programmer defined and library functions. etc. structures.c files) Header files (. iii. . .Introduction and assumptions .Additional features which have been incorporated in the solution in terms of design and C codes (sample segment of source code from the system created) . and assignment of values.exe file) Binding and Submission . The program should include the following: .doc file if using Ms-Word) Program / Source files (. string.Cover page .h files) . that incorporates basic documentation standards such as header and footer.optional Executable file (.
Final submission – updated version of the first submission with advanced techniques  Mapping between the design and implementation System developed according to the updated / original design 5% ii. vi. v. iii.Overall standard and layout. Coding / implementation 25% Appropriate application of C concepts (from basic to advance). logical and application of appropriate idea. Design solution (Flowchart / Pseudocode) 20% .detailed. Documentation 20% . good solution implemented with validation and met all the requirements with additional features.  .Explanation of C concepts applied and any additional features implemented in the system.Introduction to C Programming Individual Assignment Page 4 of 6 4.  Open Assignment Test Answered the questions based on the assignment submitted. screen capture and assumptions. Demonstration Know how to execute and able to trace the system 20% iv.First submission. referencing (Harvard).  .0ASSESSMENT CRITERIA i. 10% Level 1 Asia Pacific University College of Technology and Innovation 2013 .
The program runs smoothly when executed. All work is referenced according to Harvard Name Referencing convention but with some minor errors / omissions. able to answer all questions posed with accurate / logical answers / explanation provided with sound arguments and clear discussion. The program runs smoothly when executed. There is clear evidence and application of C concepts at basic level. The program implemented maps well against the design (pseudo code/flowchart) as seen in the documentation. Level 1 Asia Pacific University College of Technology and Innovation 2013 . Credit (65%-74%) This grade will be assigned to work which is considered to be of good standard and meets most of the requirements stated in the question. Sample outputs documented have clear explanation. show additional concepts / new ideas used in the solution. The design of the solution is average in terms of logic and style with some errors / omissions. The program implemented maps completely against the design (pseudo code/flowchart) as seen in the documentation. Pass (50%-64%) This grade will be assigned to work which meets at least half of the basic requirements (approximately 50%) stated in the questions.Introduction to C Programming Individual Assignment Page 5 of 6 5. Overall an average piece of work submitted. The program solution is common with basic coding styles and validation. The design of the solution varies in styles and has unique logic with minor errors / omissions. Student must be able to provide excellent explanation of the codes and work done. There is clear evidence and application of C concepts up to at least intermediate level. The program implemented somewhat maps with the design (pseudo code/flowchart) as seen in the documentation. The documentation does not have any missing components.0PERFORMANCE CRITERIA Distinction (75% and above) This grade will be assigned to work which meets all of the requirements stated in the question. Overall an excellent piece of work submitted. Sample outputs documented with some explanation. The program solution is unique with excellent coding styles and validation. Overall a good assignment submitted. answer most questions posed with mostly accurate / logical answers / explanation. The program solution is unique with good coding styles and validation. Student must be able to explain some codes and work done and able to answer some questions posed with some accurate / logical answers / explanation. All work is referenced according to Harvard Name Referencing convention. There is clear evidence and application of C concepts up to advanced level. The program runs smoothly when executed. Sample outputs documented but without any explanation. Student must be able to provide good explanation of the codes and work done. The documentation has some missing components. The documentation does not have any missing components. Did some referencing but not according to Harvard Name Referencing convention and with some minor errors / omissions. The design of the solution varies in styles and has unique logic with hardly any errors / omissions.
The program is able to compile but not able to execute or with major error.Introduction to C Programming Individual Assignment Page 6 of 6 Fail (Below 50%) This grade will be assigned to work which achieved less than half of the requirements stated in the question. The program solution has only basic coding styles with no validation. The design of the solution has major / obvious errors / omissions. No referencing. The documentation has some missing essential components. Student is barely able to explain the codes / work done and answer given on the questions posed but with mostly inaccurate / illogical answers / explanation. The program solution has little or no mapping with the design. Level 1 Asia Pacific University College of Technology and Innovation 2013 . Overall a poor piece of work submitted.
This action might not be possible to undo. Are you sure you want to continue?
We've moved you to where you read on your other device.
Get the full title to continue listening from where you left off, or restart the preview.