1. CurriculumVitae
RelevantComputerScience Courses
Undergraduate andPrerequisite:
Universityof Kansas
COMS 330 Effective BusinessCommunication
o The purpose of thiscourse isto developeffectivewritten,spoken,andelectronically
mediated communicationskillsnecessaryforbusiness.Studentswill write short
technical reports,planmeetingsandconferences,prepareandpresentbriefingsand
persuasive proposalswith visual aids,andexamine the use of new communication
technologies.
COMS 342 Problem-SolvinginTeamsandGroups
o Thiscourse introducesbasicconceptsimportanttoleadingand/orparticipatingin
problem-solvingworkteams.Problemidentificationandanalysisandleadershipare
emphasizedandpracticed.Teamworkvariablesare discussedandpromoted.Lecture,
demonstrations,exercisesinclassare structure forstudentstoanalyze groupsoutside
of class.
COMS 538 PersuasionTheoryandResearch
o Thiscourse focusesonthe social scientificstudyof persuasion.Traditional theoriesof
attitude change andpersuasionresearchare studiedalongwithtechniquesof
measuringattitudes.Attentionisalsogiventothe attitude-behaviorrelationshipand
the productionof compliance-gainingmessages.
SOC 510 ElementaryStatisticsandDataAnalysis
o An introductiontosocial scientificdataanalysis,withanemphasisondescriptiveand
inferential statistics.Specifictopicsincludesampling,measuresof associationand
correlation,significance testing,the logicof causal inference,the use of computer
programsfor data analysis,multivariateanalysis,andthe critical evaluationof social
science researchfindings.
SOC 520 Groups and Associations
o A comparative studyof groups,associations,andinstitutionsastypesof social systems
withspecial attentiontostructural characteristicsandorganizational processes;the
nature of membershipandleadership,includingrecruitment,selectionandtraining;the
social position,relationship,andfunctionof these groupsincommunitiesandsocieties.
JohnsonCountyCommunityCollege
Math 181 Statistics - Fall 2009
o Thisis a beginningcourse instatisticalanalysis,the skill of makingsense of
raw data - constructinggraphical representationsof data,developingmodels
for makingpredictions,performingteststodeterminesignificantchange and
2. findingintervalsforpopulationvalues.Studentswill learnthe basicsof
descriptive statistics,probability,sampling,confidence intervals,distributions,
hypothesistesting,regressionandcorrelation.Computerapplicationswill be
incorporatedintocourse topics.3 hrs./wk
Math 172 Trigonometry - Fall 2013
o Thisis a course in trigonometricfunctionsandgraphs.Emphasiswillbe on
understandingfunctionnotation,definitions,algebraicrelations, real-world
applications,graphinginthe real andcomplex plane,inversefunctions,polarfunctions
and vectors.3 hrs./wk
CS 134 ProgrammingFundamentals - Fall 2013
o In thisintroductorycourse,studentswill create interactive computerapplicationsthat
performtasksand solve problems.Studentswill utilizefundamental
logic,problem-solvingtechniquesandkeyprogrammingconceptstodesign,develop
and testmodularapplicationswritteninanobject-oriented
programminglanguage.3hrs. lecture,2hrs. lab/wk.
CIS 204 Unix ScriptingandUtilities - Spring2014
o Thiscourse will coverthe conceptsandprinciplesrelatedtoscriptingforthe multi-user,
multi-taskingUNIXoperatingsystemanditsutilities.Students
will completeprojectsinUNIXranging fromusingsimple commandstowritingshell
scriptsautomatingrepetitive tasks.3hrs.lecture/wk.
CS 205 Concepts/ProgrammingAlgorithmsJava - Spring2014
o Thiscourse emphasizesprogrammingmethodologyandproblem-solvingusingJava.
Algorithmdesignanddevelopment,dataabstraction,good
programmingstyle,testinganddebuggingwill be presented.3hrs.lecture,2 hrs.open
lab/wk.
CIS 240 AdvancedTopicsinJava - Fall 2014
o At the completionof thiscourse,the studentshouldbe able tocreate Java applications
for implementationonthe Internetandthe personal computer.The studentwill
complete projectsusingJava'sbuilt-infeatures.The course will includegenerics,input
and outputstreams,serialization,exceptionhandling,multithreading,client-server
applicationsandgraphical userinterfaces.3hrs.lecture,2 hrs. openlab/wk.
CWEB 160 IntroductiontoJavaScript - Fall 2014
Thiscourse will coverthe commandsand techniquesavailable toaddfunctionalityto
WebpagesusingJavaScript.Topicsto be coveredinclude integratingJavaScriptintoan
HTML file,creatingpop-upwindows,addingscrollingmessages,validatingformsand
enhancingthe use of image andform objects.1hr. lecture/wk.
CWEB 170 IntermediateJavaScript - Fall 2014
o Thiscourse buildsonthe skillslearnedinCWEB160, IntroductiontoWebScripting:
JavaScript.Studentswilllearntouse JavaScriptintheirWebpagestobuildmenusand
navigational structures.Theywill alsolearntouse intermediate techniquesforcookie
manipulationandstorage.Complex use of operators(Bitwise,Assignment,Comparison,
ArithmeticandBoolean) will be explained.1hr. lecture/wk.
CWEB 180 E-Commerce UsingJavaScript - Fall 2014
3. o Thiscourse buildsonthe skillslearnedinCWEB160, IntroductiontoWebScripting:
JavaScript,andCWEB 161, IntermediateJavaScript.The studentwillbuildacomplete e-
commerce site thatwill supportonline orderingandpaymentwithJavaScript.1hr.
lecture/wk.
Math 231 Business&AppliedCalculusI - Spring2015
o Thisis the firstcourse incalculusas it appliestobusiness;the social,behavioral,and
biomedical sciences;andotherfields.Conceptsinclude measuringthe slope of acurve,
writingequationsof tangentlines,findingmaximumandminimumpoints, determining
the rate of change of a function,andmeasuringthe areaunderacurve.Algebraicskills
and applicationproblemsare stressed.Specificcalculustopicsincludefindinglimits,
differentiationof algebraic,exponential andlogarithmicfunctions,andintegrationof
algebraicandexponential functions.Trigonometry(MATH172) can be taken
concurrentlywithMATH231 for those studentsplanningtoenroll inMATH232 in
subsequentsemesters.3hrs.lecture/wk.
RioSoladoCommunityCollege
Finite Mathematics - Spring2015
Graduate Courses:
Universityof Illinois –Springfield
CSC 385 Data StructuresandAlgorithms - Fall 2015
o Object-orientedsoftwaredesignincludingsortingandsearchingalgorithms.
Implementationof trees,graphs,andother advanceddatastructures.Algorithm
analysisof runningtimesandstorage requirements.
CSC 389 IntroductiontoOperatingSystems - Fall 2015
o Assemblers,macroprocessing,loaders,timesharingoperatingsystem,processcontrol,
I/O,primarymemoryallocation,andvirtual memory.
CSC 470 IntroductiontoData Mining - Fall 2015
o Thiscourse beginswitha general overview of the mathematical andstatistical
techniquesusedindatamining.The focusthenshiftstosix contentareas:data
preprocessing,visualization,predictivemodeling,associationanalysis,clustering,and
anomalydetection.The goal of the course isto provide the studentwithabasic
foundationinthe fieldof datamining.
CSC 376 ComputerOrganizationandArchitecture - Spring2016
o Introductiontoelementarycomputerarchitectureandassembly/machine language.
Emphasisonthe fetch-execute cycle andCPUorganization,binaryinformation
representations,combinational logic,andsequentialcircuits.Anoverviewof the
memoryhierarchyandI/Ointerfacesincludedastime permits.
CSC 388 ProgrammingLanguages - Spring2016
4. o Designprinciplesandimplementationof computerprogramminglanguages.Topics
include syntax,datatypes,control structures,storage management,andbinding.Four
programminglanguage paradigmsstudied:imperative,object-oriented,functional,and
logical.Languagesstudiedmayinclude C#,Smalltalk,Java,LISP,andPerl.
CSC 570 Topic: JavaWeb Services - Spring2016
o Thisclass will coverbasicprinciplesunderlyingthe Web:Representational State
Transfer,or REST. The basic webtechnologiessuchasthe HTTP applicationprotocol,the
URI namingstandard,and the XML markuplanguage iscoveredfollowedbybest
practicesfor “RESTful”webservices.Resource-OrientedArchitecture (ROA),a
commonsense setof rulesfordesigningRESTful webservicesisintroduced.Youlearn
howto write programsto consume RESTful services.Examplesincludereal-world
RESTful serviceslike Amazon’sS3(Simplestorage Service) andGoogle Maps.
CSC 478 Software EngineeringCapstone - Fall 2016
o Studyof the software life cycle withemphasisondesign,documentation,and
implementation.Teamprojectsandtechnical communicationskillsare emphasized.
Studentsshouldtake thiscourse within theirlast12 hoursof CSCcourse work.
CSC 484 IntroductiontoParallel Processing - Fall 2016
o Familiarizesstudentswiththe broadfieldof parallel computingandparallelalgorithms,
while givinghands-onexperience withcomputingonaparallel architecture.
CSC 570 Topic: Data Science Essentials - Fall 2016
o The Data Science Essentialscourse providesthe foundationtobigdataand the practice
of analytics.InadditiontoBigData, italsoteachesstudentsthe Data AnalyticsLifecycle,
whichaddresses businesschallengesthatleverage bigdata.Itincludesalaboratory
componenttoprovide ahands-onfoundationinbasicanalyticmethodsandbigdata
technologyandtools,includingMapReduce andHadoop.
CSC 578 Software Engineering - Spring2017
o Problemanalysis,systemrequirementsspecification,systemdesign,testing
methodologies,qualityassurance,software maintenance,andautomated
documentationsystems.Teamprojectinvolvingthe analysisandcreationof a design
specificationforandformal presentationof asignificantsoftware project.
CSC 540 Graduate ResearchSeminar - Spring2017
o Studentswill investigateresearchandwritingtechniquesinthe fieldof computer
science.Studentsmustproduce aformal documentthatdemonstratestheyhave
attainedanappropriate understandingof professionalethicsandresearchskills
requiredof ITprofessionals.CSC540 servesas the master'sclosure exercise andmust
be takenfor a lettergrade.