Contact Hours 42 Pre-Requisite NONE Purpose To introduce students to computer systems, including input/output devices, internal system unit components and computer applications. Learning Outcomes At the completion of this unit, a student should be able to !. "dentify appropriate computer i/o devices for a given activity 2. #se application pac$ages appropriate for a given information processing tas$ %. &emonstrate competence in 'or$ing 'ith multiple applications to solve a problem. 4. &escribe different data types used to e(change data bet'een computers as 'ell as be able to convert bet'een different data formats. Course escription )asic s$ills related to familiarity and use of computers and internal *rocessing #nit components. "nput/output ergonomics, operating systems and computer communications. #se of application pac$ages such as te(t processors, spreadsheets, databases and 'eb bro'sers. !eac"ing #et"odo$ogies +ectures, learning 'or$shops, demonstrations in computer labs, and group tas$s. Instructiona$ #ateria$s ,hal$ board/'hite board ,*ro-ectors, ,omputer +abs, Course %ssessment !ype &eig"t ,ontinuous Assessment Tests %./ E(amination 0./ Total !../ !e't(oo)s Required *2+ !. 1ooldridge, 2. An "ntroduction to ,omputing3 O(ford #niversity *ress, +ondon, !452. 2. )arna, Arpad3 and &an *orat. "ntroduction to 6icrocomputers and 6icroprocessors3 7ohn 1iley and 8ons, N9 !405. ,ourna$s Required *2+ !. A,6 Transactions in Embedded ,omputing 8ystems 2. 7ET, : A,6 7ournal on Emerging Technologies in ,omputing 8ystems !e't(oo)s -urt"er Reading *%t #ost .+ !. ,omputer 8ystems A *rogrammer;s *erspective, 2andal E. )ryant and &avid 2. O;<allaron, 2nd Ed., *< 2.!. 2. &avid *atterson and 7ohn <ennessy. ,omputer Organi=ation and &esign : The <ard'are/8oft'are "nterface, 2evised 4th edition, 6organ >aufman, 2.!!, "8)N 40?:.:!2:%040@.:! ,ourna$s -urt"er Reading *%t #ost .+ 1. Theory of ,omputing 8ystems / 6athematical 8ystems Theory 2. 7ournal of ,omputing 2esearch 2epository A,O22B %. "EEE computer Unit Code ICS 2101 Unit Name Computer Organi/ation Contact Hours 02 Pre-Requisite NONE Purpose To eCuip the learner 'ith $no'ledge about concepts of computer organi=ation. Learning Outcomes At the end of the course a student should possess !. &escribe !. Dundamental processor architectures. 2. "dentify instructions sets. %. +ist cache principles. Course escription "ntroduction to computer organi=ation, *rocessor architectures and "nstruction sets 2"8, A2educed "nstruction 8et ,omputersB, ,"8, A,omple( "nstruction 8et ,omputersB, addressing modes and superscalar. Assembly language. &ata processing. Arithmetic unit ,arry loo$: ahead adders, 8ubtractors, and shifters. +ogic unit. ,ombinational and seCuential multipliers and dividers. Dloating:point number representation and arithmetic. &ata path design. ,ontrol unit design. 6icroprogramming. *ipelining. 6emory <ierarchy. )asics of digital logic and hard'are construction. 6emory organi=ation and cache principles. 8ystem buses. "nput/output methods and devices. !eac"ing #et"odo$ogies +ectures, &emonstrations, Eroup &iscussions, hands:on laboratory 8essions Instructiona$ #ateria$s1 Any visual aid eCuipments, chal$board, 'hiteboards, computer laboratory. Course %ssessment !ype &eig"t ,ontinuous Assessment Tests %./ E(amination 0./ Total !../ !e't(oo)s Required *2+ !. <ennessy and *atterson, ,omputer Architecture A Fuantitative Approach, %rd ed., 6organ >aufmann, 2..2. 2. 7. <ayes, ,omputer Architecture and Organi=ation, %rd ed., 6cEra':<ill, !44?. ,ourna$s Required *2+ !. "EEE 2. 7ournal of the A,6 !e't(oo)s -urt"er Reading *%t #ost .+ !. 6. 6ano, ,omputer 8ystem Architecture, %rd ed., *rentice <all, !44%. 2. *atterson and <ennessy, ,omputer Organi=ation G &esign The <ard'are/8oft'are "nterface, %rd ed., 6organ >aufmann, 2..@. %. ,om puter Organi=ation and &esign, %rd edition, 2evised 2eprint. ,ourna$s -urt"er Reading *%t #ost .+ 1. 7ournal of ,omputing 8ciences in ,olleges 2. ,O22 : ,omputing 2esearch 2epository 3. ,O6*#TE2 : "EEE ,omputer 4. ,A,6 : ,ommunications of the A,6 @. 7ournal of The American 8ociety for "nformation 8cience and Technology Unit Code ICS 2102 Unit Name Introduction to Computer Programming Contact Hours 42 Pre-Requisite None Purpose To give the student an abstract vie' or problem solving using computer programs Learning Outcomes )y the end of the course, the learner should be able to !. &escribe the internal representation of variables 2. #se structured programming constructs to 'rite modular programs, %. 1rite programs that read te(t data from files. Course escription 8tructured programming #sing , problem solving techniCues, algorithms, pseudo code, synta(, semantics, , &ata 8tructures A,onstants, variables, arrays, arrays of stringsB, data types, Operators, statementsAe(pressions, compound and nested statementsB, input/output and control structures 8eCuencing, alternation, looping and 2ecursion control constructs. 8ubprograms functional and procedural abstractions and data abstraction. !eac"ing #et"odo$ogies +ectures, +aboratory 'or$, code snippets, e(ample pro-ects, assignments. Instructiona$ #ateria$s Any visual aids, lecture notes, ,omputers, video/audio tutorials, chal$boards or 'hiteboards Course %ssessment !ype &eig"t ,ontinuous Assessment Tests %./ E(amination 0./ Total !../ !e't(oo)s Required *2+ !. , <o' to *rogram : @th Edition by &eitel published by *rentice <all3 "8)N .:!%: 24.4!5:?. 2. , *rogramming +anguage, 2nd editionH, )rian 1. >ernighan and &ennis 6. 2itchie. ,ourna$s Required *2+ !. 8cience of ,omputer programming. 2. 7ournal of *rogramming +anguages. !e't(oo)s -urt"er Reading *%t #ost .+ !. The , )oo$ I 6i$e )anahan, &eclan )rady, 6ar$ &oran. 2. , Elements of 8tyle I 8teve Oualline. %. *rogramming in Ob-ective:, 2.., 2/ by E 8tephen E. >ochan. ,ourna$s -urt"er Reading *%t #ost .+ !. 7ournal of Dunctional *rogramming. 2. 7ournal of Dunctional and +ogic *rogramming %. ,ommunication of A,6 Unit Code S2L 2111 Unit Name HI34%IS Contact Hours 42 Pre-Requisite NONE Purpose To eCuip learners 'ith $no'ledge on <"J/A"&8 Learning Outcomes )y the end of this course, the learner should be able to !. &escribe the history of se(ually transmitted diseases. 2. Evaluate <"J/A"&8 treatment and management methods. %. #nderstand the role social and cultural practices play in <"J/A"&8 transmission. Course escription 5enera$ Introduction *ublic health and hygiene, human physiology, se( and se(uality. <istory of se(ually transmitted diseases A8T&B3 <istory of <uman "mmunodeficiency Jirus/AcCuired "mmune:deficiency 8yndrome A<"J/A"&8B, ,omparative information on trends, global distribution, 7ustification of importance of course. 6io$ogy o7 *HI34%IS+8 Overvie' of immune system, natural immunity of <"J/A"&8, The A"&8 Jirus and its life cycle, disease progression AepidemiologyB, transmission and diagnosis. !reatment and management8 Nutrition. *revention and control3 Abstain, be faithful, ,ondom use, &estigmati=e <"J/A"&8 AA),&B method anti: retroviral drugs and vaccines. *regnancy and A"&8. 6anagement of <"J/A"&8 patients. Socia$ and Cu$tura$ practices8 2eligion and A"&8. 8ocial stigma on <"J/A"&8. )ehavioural change. Joluntary ,ounselling and Testing AJ,TB services. &rug abuse and A"&8, alcohol and hard drugs. *overty and A"&8. Damilies and A"&8 orphans. Eovernment *olicies Elobal policies of A"&8. +egal rights of A"&8 patients. "ntellectual property rights. %IS impact8 Damily set:up/society, population, agriculture, education, development and economy and other sectors. !eac"ing #et"odo$ogies +ectures, +aboratory 1or$, ,ode 8nippets, E(ample *ro-ects, Assignments. Instructiona$ #ateria$s Or 9quipments Any Jisual Aids, +ecture Notes, Jideo/Audio Tutorials, ,hal$boards Or 1hiteboards Etc. Course %ssessment *!ype %nd &eig"ting+ !ype &eig"t ,ontinuous Assessment Tests %./ E(amination 0./ Total !../ !e't(oo)s Required *2+ African Aids Epidemic. 7ohn "liffe A2..5B Aids 8cience and 8ociety <ung Dan, 2oss D. ,onner and +uis *. Jillarrea A2..0B ,ourna$s Required *2+ !. Journal of the American 6edical "nformatics Association 2. 7ournal of A"&8/<"J !e't(oo)s -or -urt"er Reading *%t #ost .+ !. A"&8 The )iological )asis ". Ed'ard Alcamo A!440B 2. A"&8 and Accusation <aiti and the Eeography of )lame. *aul Darme A42B ,ourna$s -or -urt"er Reading *%t #ost .+ !. The 7ournal of the "nternational A"&8 8ociety A"&8 G *ublic *olicy 7ournal 2. The American 7ournal of *ublic <ealth Unit Code ICS 210: Unit Name Internet !ec"no$ogies Contact Hours 42 Pre-Requisite ",8 2!.! "ntroduction to ,omputer 8ystems. Purpose The goal of the course 8tudents should become familiar 'ith fundamental 'eb technologies to enable them to establish a 'eb presence that is either personal or professional. Learning Outcomes )y the end of this course you should &escribe fundamental 'eb technologies. &escribe the "nternet;s structure and operation in general. "dentify 1eb servers. Course escription 1eb pages3 <yperte(t mar$:#p language A<T6+B3 <TT*/#niversal resource +ocator A#2+B. *rotocols Transmission ,ontrol *rotocol/"nternet *rotocol. *oint of *resence/8erial +ine "nternet *rotocol3 ,onnectivity to the "nternet. "nternet Address 6ethods of connectivity. ,haracter:bases vs. Eraphic based interface. "8*s. "ntroduction to <T6+3 )uild a 1eb page using )asic Tags, Enhance the appearance of a 1eb page using Dormatting Tags3 "ncorporate "mages into a 1eb page3 Add +in$s to a 1eb page3 Add Tables to a 1eb page3 ,reate a Dorm to accept input from a user3 6anipulating Jideo streaming on a 'eb page3 "ntroduction to formatting languages and client side scripting ,88 and 7avascript. A brief survey of current technologies A7AK, 78ON !eac"ing #et"odo$ogies +ectures, +aboratory 'or$, code snippets, e(ample pro-ects, assignments. Instructiona$ #ateria$s Any visual aid eCuipments, chal$board, 'hiteboards, computer laboratory. Course %ssessment ,ontinuous Assessments A%./B Dinal 1ritten E(amination A0./B. !e't(oo)s Required *2+ !. )eginning <T6+, K<T6+, ,88, and 7ava8cript A1ro( *rogrammer to *rogrammerB by 7on &uc$ett A&ec %., 2..4B. 2. HTML and XHTML, the Definitive Guide, 6 th Edition by Chuck Musciano !"#eilly $ress% ,ourna$s Required *2+ !. "nternet 2esearch 2. 7ournal of &ocumentation. !e't(oo)s -urt"er Reading *%t #ost .+ !. +earning 1eb &esign A )eginner;s Euide to AKB<T6+, 8tyle8heets, and 1eb Eraphics by 7ennifer Niederst 2obbins and Aaron Eustafson A7un !@, 2..0B . 2. "ntroducing <T6+@ AJoices That 6atterB by )ruce +a'son and 2emy 8harp A7ul 2!, 2.!.B %. <T6+, K<T6+, and ,88, 8i(th Edition by Eli=abeth ,astro AAug 25, 2..5B. ,ourna$s -urt"er Reading *%t #ost .+ !. 7ournal of the American 8ociety for "nformation 8cience. 2. 7ournal of ,omputer 8cience. Unit Code HR 2101 Unit Name Communication S)i$$s Contact Hours 42 Pre-Requisite NONE Purpose To assist students improve their proficiency in both oral and 'ritten communication, and to acCuire good study s$ills and habits. Learning Outcomes At the end of the course the students should be able to !. ,ommunicate more effectively in the English language. 2. #nderstand effective communication techniCues and processes. %. &evelop and practice communication s$ills, including s$ills in verbal, nonverbal, listening, critical thin$ing, small group and public spea$ing. 4. Analy=e and assess effective human communication. @. "dentify and avoid mannerisms that hamper effective communication. 5. &evelop good study habits and 'rite good Cuality term papers and pro-ects. Course escription ,ommunication definition, elements, process, purposes, Cualities, and barriers. Oral communication public spea$ing, persuasion, intervie's, committee meetings, and tutorial discussion. +istening s$ills efficient listening, barriers, and listening to lectures. 1riting s$ills essay, correspondence, reports, and summary. 2eading s$ills efficient reading, barriers, s$imming, scanning, and study reading. Jisual communication chal$board, transparencies, stencils, slides, television, and films. *ublic communication public relations, and advertising. 8ource of information intervie's, Cuestionnaires, library, observation, and e(periments. !eac"ing #et"odo$ogies +ectures, +aboratory 'or$, code snippets, e(ample pro-ects, assignments. Instructiona$ #ateria$s Any visual aids, lecture notes, video/audio tutorials, chal$boards or 'hiteboards etc. Course %ssessment *!ype %nd &eig"ting+ !ype &eig"t ,ontinuous Assessment Tests %./ E(amination 0./ Total !../ !e't(oo)s Required *2+ !. !.! 'ays to improve your communication s$ills instantly, by )ennie )ough, 4th Edition, 2..@ 2. The hard Truth About soft s$ills 1or$ *lace +essons 8mart *eople 'ish they had learned sooner, by *eggy >lavs, 2..? ,ourna$s Required *2+ !. ,ommunication 2esearch. +ondon 8age periodicals *ress. 2. European 7ournal of communication. +ondon 8age publications. !e't(oo)s -urt"er Reading *%t #ost .+ !. )int, *.&. )urnett, 8. Ereenhalgh and *. 2obins, A!44.B. LA #niversity ,ourse in Academic ,ommunication 8$ills I 1or$boo$M. Nairobi #niversity *ress. 2. A(elrod, 2. ). G ,ooper, ,. 2. A!4??B. The 8t. 6artinNs Euide to 1riting. 2nd ed., N.9 8t. 6artinNs *ress. %. &onders, E. 7oseph A!4?.B. <o' to 8tudy. Nairobi #=ima *ress +td. 4. &ermond, 1 G E. *eople A!44!B. ,ommunication and organi=ation, 2nd ed. +ondon *itman *ublishing. ,ourna$s 7or -urt"er Reading *%t #ost .+ !. 7ournal of management development. 2. "nternational, -ournal of Educational management. Unit Code S#% 2102 Unit Name Ca$cu$us 2 Contact Hours 42 Pre-Requisite 86A 2!.!,alculus ! Purpose To eCuip learners 'ith advanced ,alculus concepts. Learning Outcomes )y the end of this unit, the learner should be able to !. &escribe applications of higher derivatives. 2. 8olve numerical integration problems. %. To improve the problem solving s$ills of students Course escription *arametric and implicit differentiation including second and higher derivatives, and application to eCuations of tangent and normal. ,urve s$etching and asymptotes. 8mall changes. <yperbolic functions their definition, differentiation and integration. TechniCues of integration po'ers of trigonometric functions, standard substitution including trigonometric and hyperbolic functions and t method, parts and partial fractions. 8olution of first order ordinary differential eCuations by separation of variables. Application of integration to $inematics including simple harmonic motion, arc length, plane and surface area, and volume, in ,artesian coordinates. Numerical integration trape=oidal, mid:ordinate, 8impson;s and prismoidal rules. ,omple( numbers Argand diagrams, arithmetic operations and their geometric representation. 6odulus and argument. &e 6over;s theorem and its applications to trigonometric identities and roots of comple( numbers. !eac"ing #et"odo$ogies +ectures, &iscussions, Tutorials, assignments. Instructiona$ #ateria$s Any visual aids, lecture notes, video/audio tutorials, chal$boards or 'hiteboards etc. Course %ssessment *!ype %nd &eig"ting+ !ype &eig"t ,ontinuous Assessment Tests %./ E(amination 0./ Total !../ !e't(oo)s Required *2+ !. )ac$house, 7.>., <oulds'orth 8.*.T, A2...B.*ure 6athematics. ! G 2, +ongman. 2. )radley E., 8mith >., A!44?B.,alculus and Analytic Eeometry. *rentice <all. ,ourna$s Required *2+ !. 7ournal of ,alculus of Jariations and *artial &ifferential ECuations 2. ,alculus 7ournal !e't(oo)s -urt"er Reading *%t #ost .+ !. 6anes, 8. G 8arita A. A!4?4B. 6athematical Analysis. +ondon 8tanley Thornes *ublisher +td. 2. 6endelson, E. A!445B. 8chaumNs Outline of Theory and *roblems of )eing ,alculus. A2 nd EdB. Ne' 9or$ 6cEra' <ill. ,ourna$s -or -urt"er Reading *%t #ost .+ !. 7ournal of "nCuiry:)ased +earning in 6athematics 2. American 7ournal of Applied 8ciences %. Transactions of The American 6athematical 8ociety 4. "nternational 7ournal of 6athematical Education in 8cience and Technology