Вы находитесь на странице: 1из 2

COURSE OUTCOMES (CO):

This course contributes to the following Program Outcomes (POs) for Bachelor of
Science in Computer Science and Bachelor of Science in Information Technology.

On the completion of the course, student is expected to be able to do the


following:

PROGRAM OUTCOMES COURSE OUTCOMES


PO1: Apply algorithmic, mathematical and scientific reasoning to a variety of
computational problems.
CO1 Demonstrate a fundamental understanding of software development
methodologies, including modular design, pseudo code, flowcharting, structure
charts, data types, control structures, functions, and arrays.
C02 Develop programs using an appropriate coding standard that
utilize logical algorithms from specifications and requirements statements.
PO2: Design, correctly implement and document solutions to significant
computational problems both in software and network solutions.
PO3: Analyze and compare alternative solutions to computing problems. C03
Select and apply computer programming concepts to solve new problems or
situations using appropriate debugging and testing techniques to ensure the
correctness of a program and compliance to given specifications.

LEARNING OUTPUT (LO):


As evidence of attaining the above course outcomes, the student has to do and
submit the following:
LEARNING OUTPUT DESCRIPTION AND OTHER DETAILS COURSE OUTCOMES IT REPRESENTS
LO1 PROGRAM PROJECT The program project will involve a rea life computer
program base on given scenario which will assess how the student will make
ubiquitously program using adequate computer programming language. CO1, CO2,
CO3

RUBRIC TO ASSESS LEARNING OUTPUT (R):


CRITERIA EXCELLENT GOOD SATISFACTORY UNSATISFACTORY
(4) (3) (2) (1)
SYNTAX Program compiles and contains no evidence of misunderstanding or
misinterpreting the syntax of the language. Program compiles and is free from
major syntactic misunderstandings, but may contain non-standard usage or
superfluous elements. Program compiles, but contains errors that signal
misunderstanding of syntax � such as the semicolon in if(exp);{} Program does not
compile or (in a dynamic language) contains typographical errors leading to
undefined names.
Ability to understand and follow the rules of the programming language.

LOGIC Program logic is correct, with no known boundary errors, and no redundant or
contradictory conditions. Program logic is mostly correct, but may contain an
occasional boundary error or redundant or contradictory condition. Program
logic is on the right track with no infinite loops, but shows no recognition of
boundary conditions (such as < vs. <=) Program contains some conditions that
specify the opposite of what is required (less than vs. greater than), confuse
Boolean AND/OR operators, or lead to infinite loops.
Ability to specify conditions, control flow, and data structures that are
appropriate for the problem domain.
CORRECTNESS Program produces correct answers or appropriate results for all inputs
tested. Program produces correct answers or appropriate results for most
inputs. Program approaches correct answers or appropriate results for most
inputs, but can contain miscalculations in some cases. Program does not produce
correct answers or appropriate results for most inputs.
Ability to code formulae and algorithms that reliably produce correct answers or
appropriate results.
DELIVERY The program was delivered on time and completed 100% of requirements.
The program was delivered within a week of the due date and completed between
80-99% of the requirements. The code was within 2 weeks of the due date and
completed at least 75% of the requirements. The code was more than 2 weeks
overdue, completed less than 75% of the requirements and does not comply with
requirements (does something other than requirements).
Ability to submit the project on the scheduled time specified by the instructor

CLARITY Program contains appropriate documentation for all major functions,


variables, or non-trivial algorithms. Formatting, indentation, and other white
space aids readability. Program contains some documentation on major functions,
variables, or non-trivial algorithms. Indentation and other formatting is
appropriate. Program contains some documentation (at least the student�s name
and program�s purpose), but has occasionally misleading indentation. Program
contains no documentation, or grossly misleading indentation.

Вам также может понравиться