4.44 tybsc applied comp computer sc
TRANSCRIPT
-
8/10/2019 4.44 TYBSc Applied Comp Computer Sc
1/11
U
(Credi
eff
IVE
Syll
Cour
(A
Based
ct from
SIT
bus f
Progr
e: Co
plied
emeste
the aca
OF
r Sem
m: B
mput
comp
r and G
emic y
MU
V &
Sc.
r Scie
nent)
ading
ar 201
A
Ite
BA
I
ce
ystem
2014)
Page1
C 27/2
no. 4
ith
of11
13
.44
-
8/10/2019 4.44 TYBSc Applied Comp Computer Sc
2/11
Page2of11
T.Y.B.Sc. Applied ComponentComputer Science SyllabusCredit Based and Grading System
To be implemented from the Academic year 2013-2014
SEMESTER V
Theory
USACCS501 Microprocessor&C++Programming No of CreditsLectures/W
eek
Units
I 8085 Microprocessor
2 4
II 8085 InstructionSet
IIIIntroductiontoComputersandC++
Programming
IV Funtions, Arrays and pointers
Practicals
USACCS5P1 Microprocessor&C++Programming 2 4
SEMESTER VI
Theory
USACEI601PCHardware&C++Programming No of
Credits
Lectures/W
eek
Units
I PCHardwareI
2 4II PCHardwareII
III C++ Propgramming I
IV C++ Propgramming II
Practicals
USACC6P1 PCHardware&C++Programming 2 4
The revised syllabus under the credit based grading system in the subject of Computer Science
(Applied Component) for Third Year B.Sc. Physics (Single/Twin major subject) will be implemented
from the academic Year 2013-14.
The scheme of examination in the subject of Computer Science (Applied Component) will be as
follows:
-
8/10/2019 4.44 TYBSc Applied Comp Computer Sc
3/11
Page3of11
Semester V & VI : Theory
Course Code: USACCS501 & USACS601
(A)Internal Examination: 40 marks
Sr.
No
Particulars Marks
1 One Class Test/case study/online examination to be conducted in the given
semester
20
2 One assignment based on the curriculum to be assessed by the teacher
concerned
10
3 Active Participation in routine class instructional deliveries. 05
4 Overall conduct as a responsible learner, communication and leadership
qualities in organizing related academic activities
05
(B)External Examination : 60 marks
Duration of each Theory paper will be of two and half hours.
Each theory paper shall consist of five questions, one from each unit and the fifth
question will be from all the units. All questions are compulsory and will have
internal choice.
-
8/10/2019 4.44 TYBSc Applied Comp Computer Sc
4/11
Page4of11
SEMESTER V
Theory: CourseI:Microprocessor&C++Programming
USAC
CS501I
8085Microprocessor
1.
Logicdevices
for
interfacing:
Tri
state
devices,
Buffers,
Bus
organized
structure,Encoder,Decoder,Latch
2. FeaturesofIntel8085andPindiagramof8085
3.
8085CPUArchitectureanditsoperations
ArithmeticandLogicalGroup
ALU, Accumulator, Temporary Register, Flag Register (PSW)
RegisterGroup.
Temporary Registers (W and Z), General purpose Registers,
Specialpurpose
Registers
InterruptControl
SerialI/O
Control
Group
InstructionRegister,DecoderandControlGroup
InstructionRegister,InstructionDecoder,TimingandControl
Oscillatorcircuit,Resetcircuit
4. Microprocessorinitiatedoperationsandbusorganization,memory
2 4
II
8085 InstructionSet
1.AddressingModes
Immediate Addressing, Register Addressing, Direct Addressing,
IndirectAddressing,ImpliedAddressingorInherentAddressing
2.ClassificationofInstructionSet
DataTransferGroup,ArithmeticGroup,LogicalGroup,Branching
Group,Stack
and
Machine
Control
Group
Notationsused
in
Instructions
andOpcode
DataTransferGroup:
MOVRd,Rs;MOVR,MorMOVM,R;MVIR,Data;MVIM,Data; LXI
Rp,Data16bit;LDAAddress;STAAddress,LHLD,SHLDLDAX,
STAX,XCHG, IN,OUT
ArithmeticOperationGroup:
ADDR;ADDM;ADCM;ADIData;ACIData;SUBR;SUBM;SBBR;
SUIData;DAA,INRR; INRM;DCRM;INXRp;DCXRp
LogicalGroup:
CMPR,CMPM,CMA,XRA,XRI,STC,ANA,ANI,RLC,RRC,RAL,RAR
BranchGroup:
JMP,CALL,RET,RSTN,
3.Stackoperations.
III
IntroductiontoComputersandProgramming:Programsandprogramming
languages,theprogrammingprocess,Proceduralandobjectoriented
programming
TG:Chapter1.3to1.7
-
8/10/2019 4.44 TYBSc Applied Comp Computer Sc
5/11
Page5of11
IntroductiontoC++:ThepartsofaC++program,Thecoutobject,preprocessor
directive (#include), variables and constants, Identifiersand rules fornaming
identifiers,Datatypes( integer,char, floatingpoint,bool),variableassignment
andinitialization,scopeofavariable,Arithmeticoperators,comments.
TG:Chapter 2.1to2.14[exclude2.10]
Expressionsand
Interactivity:
The
cin
object,
entering
multiple
values,
reading
strings,mathematicalexpressions,operatorprecedenceandassociativity,type
coercion, overflow and underflow, typecast operator, #define directive,
multiple and combined assignment, formatting input and output, precision,
mathematicallibraryfunctions.
TG:Chapter3.1to3.11
Making Decisions: Relational operators, if statement, flags, concept of
compound statement, if/else statement, if/else if statement, trailing else,
nested if statements, logical operators, validating user input, scope of a
variable,comparingstrings,conditionaloperator,switchstatement.
TG:Chapter4.1to1.16
Looping: Increment and decrement operators, while loop, sentinels, dowhile
loop,forloop,nestedloops,breakandcontinuestatement.
IV
Functions: need for functions, defining and calling functions, function
prototypes,sending information intoafunction(parameterpassing),changing
the value of the parameter, the return statement, returning a value from a
function,localandglobalvariables,staticlocalvariables,defaultargumentstoa
function,referencearguments,overloadedfunctions.
TG:Chapter6.1to6.5and6.7to6.14
Arrays: Concept of arrays, accessing array elements, array initialization,
processingarraycontents,copyingandprintingcontentsofanarray,arraysas
functionarguments,twodimensionalarrays,arraysofstrings.
TG:Chapter7.1to7.5and7.8to7.11
Pointers: concept ofa pointer, pointer variables, relationship between arrays
and pointers, pointer arithmetic, Initializing pointers, comparing pointers,
pointersasfunctionparameters,dynamicmemoryallocation.
TG:Chapter9.1to9.8
References: For units I and IIVB VibhuteandBorole8085microprocessors, Techmedia
RG RameshGaonkar"MicroprocessorArchitectureProgrammingandApplicationswiththe8085"(RG)
5thedition Penram
ForUnitsIIIandIV
TG: TonyGaddisProgramminginC++3rdEdition
AdditionalReferences:
1. GarryBronson
2. SchaumseriesProgramminginC++
3. RobertLafore
-
8/10/2019 4.44 TYBSc Applied Comp Computer Sc
6/11
Page6of11
4. H.Schildt
5. Cohoon&DavidsonC++ProgramDesign
6. Tanennbaumet.al.DataStructuresinC++(PrenticeHall)
(Inadditiontothesebooksinternetwebsitescanbeusedwherevernecessary.)
Practicals
USACCS5P1
GroupA)Microprocessorexperiments:Anyfour
ISRprogram(useVIkey)
Additionandsubtractionoftwo8bitnumberswithcarryand
borrow
Sumofnnumbers(n
-
8/10/2019 4.44 TYBSc Applied Comp Computer Sc
7/11
Page7of11
PracticalExamination:
1. PracticalI GroupA (40marks)Microprocessor
GroupB (40Marks)StructuredC++Programming
TotaleightyMarks(3hours)
Note:i)Algorithms,Flowchartoptional.Printoutofsourcecodeandoutputiscompulsory.
ii)For
both
groups,
there
is
no
time
differentiation
between
group
A
and
B
iii)Internetfacilityistobemadeavailabletostudentsduringpracticalwheneverneeded
There will not be any internal examination for practical. The External examination will be conducted as
per the following scheme by the respective colleges and the marks will be forwarded to the University:
Sr. No Particulars of External Practical Examination Marks
1 Laboratory Work Eighty
2 Journal 10
3 Viva 10
TOTAL 100
Total Marks in each semester:
Duration of Practical paper will be of 3 Hours (Group A and Group B).
A certified Journal must contain a minimum of EIGHTExperiments in each semester. At least
fourexperiments from each group A and B as mentioned in the syllabus should be performed and
reported in journal.
Every candidate will be required to perform two experiments (one from group A and group B) at
the semester end practical examination.
A candidate will be allowed to appear for the Practical Examination only if the candidate submits
his/her certified Journal or a certificate from the Head of the Department of Physics stating that
the candidate has completed the practical Course of Electronic Instrumentation of the respective
semester as per requirements.
At least one demonstration experiment is to be reported injournal. Viva will be based on
completepracticalcoursesyllabusanddemoexperimentreported.
SEMESTER VI
Theory:CourseII: PCHardware&C++Programming
USAC
CS602I
PCHardwareI
Evolution
of
computers,
classification,
computer
system,
ComputerorganizationandarchitectureCPU,internal
communication,machinecycle,buses,instructionset.
Memoryandstoragesystemsmemoryrepresentation,RAM,
ROM,magneticstorage,opticalstorage,solidstatestorage,
Peripheraldevices inputandoutputdevices.
Basicideaofnumbersystems:integers,realnumbers,floating
pointrepresentationandbinaryarithmetic.Computercodes
2 4
-
8/10/2019 4.44 TYBSc Applied Comp Computer Sc
8/11
Page8of11
Computersoftware,types,operatingsystems,MSWORD,MS
EXCEL,ACCESS,POWERPOINT,PROGRAMMINGLANGUAGES
Datacommunicationandnetworking,network topologiesand
benefits,protocols
II
PCHardware
II
1.
MultimediaDevices:ColorMonitor,Soundcard,Digitalcameras,
MP3player.
2. InterfacingperipheraldeviceswithPC:Comparisonofserial,
parallel,USBandfirewireportsforinterfacing.
3. FamiliaritywithInternet,WWWandWebSearchengines,email,
protocols
4. Computerviruses:typesandprotection
III
OOPI:
Objectorientedterms:object,class,datahiding,encapsulation,
inheritanceand
polymorphism
TG:Chapter1.3to1.7
WebsiteforObjectorientedterms
http://java.sun.com/docs/books/tutorial/java/concepts/
Introductiontoclasses:Introductiontoclass,accessspecifiers(privateand
public) defining member functions, instance of a class(object), need for
privatemembers,inlinememberfunctions.
TG:Chapter13.1to13.8
Object initializationandcleanup:constructors,destructors, constructors
thatacceptarguments,overloadedconstructors,defaultconstructorand
destructor,arrays
of
objects
TG:Chapter13.9to13.14
More about classes: static members, friends of classes, member wise
assignment,copyconstructors.
TG:Chapter14.1to14.4
Operator Loading: Overloading assignment operator, this pointer,
OverloadingMathoperators,overloadingrelationaloperators.
TG:Chapter14.5[exclude>>and
-
8/10/2019 4.44 TYBSc Applied Comp Computer Sc
9/11
Page9of11
EB E.Balagurusamy,FundamentalsofComputers,2009,TMH
WSWilliamStallings"ComputerOrganizationandArchitecture"6thEditionPearson Publication
Additionalreferences:
MMMarkMinassi"PCupgradeandmaintenance"10theditionBPB
TBThomasBartee"DigitalComputerFundamentals"TMH
JA JeanAndrews"EnhancedGuidetomanagingandmaintainingyourPC"ThomsonLearning(Chapter9
and10),
For units III and IV: AlltopicsarefromthebookTonyGaddisProgramminginC++3rdEdition
(Inadditiontothesebooksinternetwebsitescanbeusedwherevernecessary.)
AdditionalReferences:
1. GarryBronson
2. SchaumseriesProgramminginC++
3. RobertLafore
4. H.Schildt
5.
Cohoon&DavidsonC++ProgramDesign
6.
Tanennbaumet.
al.
Data
Structures
in
C++
(Prentice
Hall)
Practicals
USAC
CS6P1
GroupAAllexperimentsarecompulsory
A1: MSOfficeWordandExcelComputergeneratedreportofa
Physicsexperiment actuallyperformedbythestudentinthe
T.Y.B.Sc.lab.(Thisshouldincludeformulae,diagram,datatable,
graph,resultsetc)
A2: PowerPoint: Presentationofanyone PhysicstopicfromT.Y.B.Sc.
syllabustobebroughtonCD/storagedevice
A3:MS
Access
:Creating
adatabase
file.
Adding,
deleting,
updating
and
queryingthedatabase.
A4:Linuxshellcommands
LogginginandoutofLinux
Filesystemcommands:lscommandwithoptions,pwd,
passwd,cd,ln,cat,mkdir,rmdir,chmod,cp,mv,rm
Generalpurposeutilities:more,wc,cmp,diff,comm.,date,
who
GroupB:ObjectOrientedProgrammingusingC++(Performminimum4
experimentsfromthelistgivenbelow)
1) RectangleClass(page494GB)
2.
Complexclassforperformingarithmeticwithcomplex
numbers(page449DD)
3.
ClasscalledRationalforaddition,subtraction&multiplication
(page449DD)
4. TimeClass(page502GB)/Dateclass
2 4
-
8/10/2019 4.44 TYBSc Applied Comp Computer Sc
10/11
Page10of11
5.
Functionoverloading:Absolutevalueofinteger,float,double
6. OperatoroverloadingUnaryoperatorsprefix/postfix
7. OperatoroverloadingBinaryoperatorsAdditionof
distances(RobertLafore)
8. RectangletoPolarCoordinateconversion&viceversa.
(RobertLafore2Dimension)
9. FunctionalityofINT(referRobertLafore)
10.Inheritanceproblems(GarryBronsonBaseclasscircle,
Derivedclasscylinder)
11.QuadraticequationusingObjectOrientedtechniques
12.Trafficlights(ref.GarryBronson)
13.PolymorphismandVirtualfunctionproblems.(GarryBronson)
DemonstrationExperiments:(Anyone)
InterfacingPCwithrealworldusingparallelport.Linkagewithtemperature,light,
EMrelays,steppermotor,D.C.motor,solenoid,sevensegmentdisplay,etc.
Installation
of
device
drivers
(e.g.
Web
Cam.,
joystick,
mouse
)
Internetusage(Physicssearch/Technicalliterature)
VB programdemo
GraphicswithC++
Ref:GB:GarryBronson
DD:Deital&Deital
RL:RobertLafore
PracticalExamination:
PracticalI Group A (40marks)PChardware
GroupB (40Marks)OOPusingC++
Note:i) Algorithms,Flowchartoptional.Printoutofsourcecodeandoutputiscompulsory.
ii)For
both
groups,
there
is
no
time
differentiation
between
part
A
and
B
iii)Internetfacilityistobemadeavailabletostudentsduringpracticalwheneverneeded
There will not be any internal examination for practical. The External examination will be conducted as
per the following scheme by the respective colleges and the marks will be forwarded to the University:
Sr. No Particulars of External Practical Examination Marks
1 Laboratory Work Eighty
2 Journal 10
3 Viva 10
TOTAL 100
Total Marks in each semester:
Duration of Practical paper will be of 3 Hours (Group A and Group B).
A certified Journal must contain a minimum of EIGHTExperiments in each semester. At least
fourexperiments from each group A and B as mentioned in the syllabus should be performed and
reported in journal.
-
8/10/2019 4.44 TYBSc Applied Comp Computer Sc
11/11
Page11of11
Every candidate will be required to perform two experiments (one from group A and group B) at
the semester end practical examination.
A candidate will be allowed to appear for the Practical Examination only if the candidate submits
his/her certified Journal or a certificate from the Head of the Department of Physics stating that
the candidate has completed the practical Course of Electronic Instrumentation of the respective
semester as per requirements.
At least one demonstration experiment is to be reported injournal. Viva will be based on
completepracticalcoursesyllabusanddemoexperimentsreported.