Professional Documents
Culture Documents
Android
Marketing
Big Data
Hiring Tips
Entrepreneurship
Weekly Challenge
IN BLOG - VENTURESITY
SEARCH
Like 8,375people
likethis.Sign
Uptosee
whatyour
friendslike.
0
Recommend
onGoogle
EnteryourEmailAddress...
Subscribe
Acomputerscienceengineerisscientificand
practicalinhis/herapproachtocomputationandits
applications.Beingthoroughlyversedabout
softwareandhardwareprocesses,acomputer
scienceengineerdrawsalmost$89,000peryear.
Jumpingtocodingdoesnthelp.Itsadvisableto
startwiththebasics.Hereare5conceptsyou
shoulddotobecomeacomputerscience
engineer
1.ComputerOrganization
Firstthingsfirst.Withoutadetailedknowledge
aboutcomputerarchitecture,itwillbedifficultto
proceedfurther.Computerarchitecturedealswith
computermemory,RAM,ROM,CPU,ALU,
Registers,I/Oports,Cache,32/64bit,architecture
andotherpartsthatmakeupthecomputer.Along
withthis,italsoreferstotherelationbetweenthe
hardwarecomponents.
2.OperatingSystem
Afterunderstandingthebasicsofcomputer
architecture,nextcomesOSorOperatingSystem.
OSisaprogramthatafterbeingloadedina
computerbyabootprogramisresponsiblefor
runningallotherprograms(otherwisecalled
applicationsprograms).
http://www.venturesity.com/blog/5-concepts-for-becoming-a-computer-science-engineer
RSSFeed
ZivameHackathon
Rewind
VentureHackIII
Successdiaries
VenturesityWeekly
ChallengeI
Venturehack,EventI
SuccessDiaries
Fiveclassestobuild
anAndroidApplication
1/5
12/30/2014
ThecentralcomponentofanOSisaKernel.
Kernelismorelikeaninterfacebetweenthe
hardwareandtheuserapplications.Kernelis
responsibleformanagingthecommunication
betweenthehardware(diskmemory,CPU,etc)
andsoftware.ItisresponsibleforProcess
Management,DeviceManagement,memory
Management,Interrupthandling,I/O
communication,andmuchmore.Whilechoosingto
learnanOS,thefirstchoiceisLINUX.Linuxcan
besaidasakernelsinceitdoesnotinclude
applicationslikesystemadministratorcommands,
compilers,texteditors,filesystems,etc.Linuxwas
designedtoprovidepersonalcomputerusersa
freeOSincontrasttoexpensiveWindowsOS.
Linuxisreputedtobethefirstchoicebecauseitis
extremelyefficient,robustandsecure.
Tags
3.API
App Development
TheapplicationprogramsusesOSbysending
requestsforservicesviaadefinedprogramknown
asApplicationProgramInterfaceorAPI.A
computerScienceengineershouldbewellversed
withOSandAPI.TheymustalsobeawareofC
APIandSystemCalls.
CAPI(CommonApplicationProgramming
Interface)canbeusedtoinitiateaswellas
terminatephonecallsISDNequippedcomputers.It
includesdataexchangeprotocolandsignaling.
Systemcalls,ontheotherhand,refertohow
userspaceprogramsandkernelinteractwitheach
other.Alistofallregisteredsystemcallsis
maintainedinthesystemcalltable,whichassigns
eachauniquenumber.Thenumberscannotbe
changedorrecycled.Differentoperatingsystems
anddifferentversionsofanoperatingsystemfor
useondifferenttypesofprocessorshavedifferent
numbers.Usually,Systemcallsarenotquitegood
withoutarguments.
4.DBMSanditstypes
DataBaseManagementSystemreferstoa
collectionofprogramsenablingyoutostore,
modifyandextractinformationfromadatabase.
DBMSsvaryfromsmallusedinpersonal
computerstohugerunningonmainframes.Types
ofDBMSRelational,Hierarchical,andNetworking.
Whendatabaserelationshipsaretreatedinformof
atable,itisreferredasRelationalDatabase.There
arethreemainaspectsinvolvedinRelational
http://www.venturesity.com/blog/5-concepts-for-becoming-a-computer-science-engineer
GrowthHackingisthe
newruleofmarketing
inageofcontext
Advantages of Hadoop
analytics
android
android
development android
hackathon Android in
Java android jobs Android
Big Data
Big Data
Analytics career
Training
hackathon
online
marketing ppc
predictive analytics
predictive model
python R
2/5
12/30/2014
DBMS:relation,domain,andattributes.
AdatabaseissaidtobeanetworkDBMSwhen
therelationshipbetweendataresemblesthatof
manytomanytype.Thisrelationofmanytomany
resemblesanetworkandcomesinastructureofa
graph.
Hadoop
ads
Therelationbetweendataissaidtohierarchical
whenonedataactslikeasubordinateofanother.
Inthistreestructure,nobackwardmovementis
possibleorallowed,tobeprecise.
5.ProgrammingParadigm
Acomputerengineerneedstobewellversedwith
programmingparadigmsaswell.Programming
paradigmisabasicstyleofcomputer
programming.Itisawaybywhichelementsand
structureofacomputerprogramarebuiltup.There
aresixtypesofparadigms:imperative,declarative,
functional,objectoriented,logicandsymbolic.
Objectorientedprogramminglanguagemodelis
organizedaroundobjectsanddatainsteadof
actionsandlogic.ThefirststeptoOOPisdata
modeling.Datamodelingisidentifyingallthe
objectsyouwishtomanipulateandalso
understandhowtheyarerelatedtoeachother.
SimulawasthefirstObjectOrientedlanguage.
OtherlanguagesincludeJava,Python,C++,Visual
Basic,.NETandRuby.
Imperativeprogrammingisbasedonprocedural
languageswhileindeclarativeprogrammingthe
computerisinstructedabouttheproblemsrather
thanhowtosolvethesame.Functional
programmingisasubsetofdeclarative
programming.Programswrittenwiththisparadigm
dealswithfunctions,methodsofcodesthatbehave
likemathematicalfunctions.Itdiscouragesany
changesinthevaluesofthevariablesvia
assignment.Itmakesuseofrecursionsinstead.
Logicprogrammingviewscomputationas
automatedreasoningwhilesymbolicprogramming
describesaprogramthatarecapableof
manipulatingformulasandprogramcomponents
asdata.
Anotheraspectofprogrammingparadigmis
multipleparadigminwhichoneprogramming
languagesupportsmorethanoneprogramming
paradigm.
Thesearethebasicfivestepstobecomea
http://www.venturesity.com/blog/5-concepts-for-becoming-a-computer-science-engineer
3/5
12/30/2014
computerscienceengineer.Steeringacomputer
engineeringcareerisnowbecomingmoreand
moreeasysincethejobtrendsfortheseengineers
areonarise.Learnthebasicsbeforeyoujump
intocoding.
EditorsNote:Weteachprogrammingandhost
hackathonsaswell.Registerwithustohavean
interactivelearningexperience.
RelatedPosts
VenturesityjoinstheHourOfCode
leaguefrom13December,2013
RegisterforSecondBatchofHourOf
Code
HowVenturesityisdifferentfromMOOCs
Top10programminglanguagestolearn
Now
Leave a Comment
Name
(required)
Email
(required)
URL
Submit
Notify me of follow-up comments by email.
Notify me of new posts by email.
http://www.venturesity.com/blog/5-concepts-for-becoming-a-computer-science-engineer
4/5
12/30/2014
Courses
Call us
+91-
Email us
help@venturesity.comBigDataTrack
9590091584
PoweredbyWordPress,
designedbyCodeinWP.
Jobs
Internship
MobilityTrack
FullTime
MarketingTrack
HiringPartners
ProductDesignTrack
UI/UXTrack
http://www.venturesity.com/blog/5-concepts-for-becoming-a-computer-science-engineer
5/5