1
AppDevelopmentCourses/Certificate
MississippiCurriculumFramework
Apple/Swift
SameCIPasIST11.0201ComputerProgramming/Programmer,General
SameCIPasIST11.0202ComputerProgramming,SpecificApplications.
July2019
Publishedby:
MississippiCommunityCollegeBoard
DivisionofWorkforce,Career,andTechnicalEducation
3825RidgewoodRoad
Jackson,MS39211
Phone:6014326155
Email:[email protected]
2
FACULTYWRITINGTEAMMEMBERS
BrandonSesser,EastMississippiCommunityCollege
DavidRose,HindsCommunityCollege
RoderickKwan,HindsCommunityCollege
KathyBoyte,HindsCommunityCollege
KennethBoyte,HindsCommunityCollege
CodyRobertson,JonesCountyJuniorCollege
RobinHayes,MississippiGulfCoastCommunityCollege
Dr.JamesGruich,MississippiGulfCoastCommunityCollege
NatashaLewis,NortheastMississippi
CommunityCollege
NickJackson,NortheastMississippiCommunityCollege
TonyBouthwell,MeridianCommunityCollege
DanielEthridge,MeridianCommunityCollege
ADMINISTRATORWRITINGTEAMMEMBERS
JoeCook,AssistantDean,EastMississippiCommunityCollege
Dr.RichieMcAlister,VicePresident,MeridianCommunityCollege
LoriSmith,Coordinator,MeridianCommunityCollege
JosephKnight,Dean,BusinessDevelopment,MeridianCommunityCollege
SherryFranklin,AssociateVicePresident,HindsCommunityCollege
RodTolbert,Dean,JonesCountyJuniorCollege
JasonMattox,AssociateVicePresidentNortheast
MississippiCommunityCollege
JohnShows,AssociateVicePresident,MississippiGulfCoastCommunityCollege
Dr.ErinRiggins,Dean,MississippiGulfCoastCommunityCollege

BUSINESSANDINDUSTRYCONTRIBUTINGTEAMMEMBERS
WilliamStone,StoneCG,Booneville,MS
OFFICEOFCURRICULUMANDINSTRUCTIONTEAMMEMBERS
Dr.ScottKolle,DirectorofCurriculumandInstruction,MississippiCommunityCollegeBoard
Dr.LaToyaSterling,CurriculumSpecialist,OfficeofCurriculumandInstruction,
MississippiCommunityCollegeBoard
Dr.SherieceRobinson,CurriculumSpecialist,OfficeofCurriculumandInstruction,
MississippiCommunityCollegeBoard
3
TheOfficeofCurriculumandInstruction(OCI)wasfoundedin2013undertheDivisionofWorkforce,Career,and
TechnicalEducationattheMississippiCommunityCollegeBoard(MCCB).Theofficeisfunded
throughapartnership
withTheMississippiDepartmentofEducation(MDE),whoservesasMississippi’sfiscalagentforstateandfederal
CareerandTechnicalEducation(CTE)Funds.TheOCIistaskedwithdevelopingstatewideCTEcurriculum,programming,
andprofessionaldevelopmentdesignedtomeetthelocalandstatewideeconomicdemand.
Copyright
©
2019byMississippiCommunityCollegeBoard
Forinformation,pleasecontactcurric[email protected]
4
Contents
A DOPTIONOFNATIONALCE RTIFICATIONSTANDARDS...........................................................................................................5
INDUSTRYJOBPROJECTIONDATA .......................................................................................................................................6
A RTICULATION .................................................................................................................................................................7
TECHNIC ALSKILLSASSESSMENT.........................................................................................................................................7
R ESEAR CHABSTRACT ........................................................................................................................................................8
R EVISION HISTORY:...........................................................................................................................................................8
PRO GRAMDESC RIPTION....................................................................................................................................................9
SUGGESTEDCOURSESEQUENCE.......................................................................................................................................10
15hourTechnicalCertificate.................................................................................................................................10
INFO RMATIONSYSTEMELECTIVECOURSES........................................................................................................................11
INFO RMATIONSYSTEMCOURSES......................................................................................................................................12
IST1283ProgrammingPrincipleswithSwift..........................................................................................................12
IST2453MobileApplicationDevelopment............................................................................................................16
AppendixA:RECOMMENDEDTOOLSANDEQUIPMENT............................................................................................18
AppendixB:CurriculumDefinitionsandTerms..........................................................................................................19
AppendixC:TextbookList...........................................................................................................................................21
5
ADOPTIONOFNATIONALCERTIFICATIONSTANDARDS
Swift®PlaygroundsisarevolutionaryappforiPad thatmakeslearningSwift®®interactiveandfun.Itrequiresno
codingknowledge,soit’sperfectforstudentsjuststartingout.SolvepuzzlestomasterthebasicsusingSwift®
apowerfulprogramminglanguagecreated byApple®andusedbytheprostobuildtoday’smostpopularapps.
ThentakeonaseriesofchallengesandstepuptomoreadvancedplaygroundsdesignedbyApple® ®andother
leadingdevelopers.
Announcedin2014,theSwift®programminglanguagehasquicklybecomeoneofthefastestgrowinglanguagesin
history.Swift®makesiteasytowritesoftwarethatisincrediblyfastandsafebydesign.ThegoalsforSwift®are
ambitious:theywanttomakeprogrammingsimplethingseasy,anddifficultthingspossible.
Forstudents,learningSwift®hasbeenagreatintroductiontomodernprogrammingconceptsandbestpractices.And
becauseitisopen,theirSwift®skillswillbeabletobeappliedtoanevenbroaderrangeofplatforms,frommobile
devicestothedesktoptothecloud.
www.Apple®.com/Swift®/playgrounds
www.Swift®.org

6
INDUSTRYJOBPROJECTIONDATA
TheSoftwareDevelopersoccupationsrequireaBachelor'sDegree.Thereisexpectedtobea26.46%increaseatthe
statelevel.Medianannualincomeforthisoccupationis$80,629.12atthestatelevel.Asummaryofoccupationaldata
fromtheStateWorkforceInvestmentBoardDataCenterisdisplayedbelow:
Table1:EducationLevel
ProgramOccupations EducationLevel
SoftwareDevelopers,Applications Bachelor’sDegree
SoftwareDevelopers,SystemsSoftware Bachelor’sDegree
Table2:OccupationalOverview
Region State UnitedStates
2016OccupationalJobs
4,581 4,581 1,233,163
2026OccupationalJobs
5,793 5,793 1,870,980
TotalChange
1,212 1,212 637,817
Total%Change
26.46% 26.46% 51.72%
2016MedianHourlyEarnings
$38.76 $38.76 $49.75
2016MedianAnnualEarnings
$80,629.12 $80,629.12 $103,480.00
AnnualOpenings
121 121 63782
Table3:OccupationalBreakdown
Description 2016
Jobs
2026 Jobs Annual
Openings
2016 Hourly
Earnings
2016
AnnualEarnings
2,080WorkHours
SoftwareDevelopers,
Applications
3,045 4,155 111 $40.57 $84,385.60
SoftwareDevelopers,Systems
Software
1,536 1,638 10 $36.70 $76,336.00
Total
4,581 5,793 121 $38.76 $80,620.80
Table4:OccupationalChange
Description Regional
Change
Regional
%Change
State%
Change
National%
Change
SoftwareDevelopers,Applications
1,110 36.45% 36.45% 69.90%
SoftwareDevelopers,SystemsSoftware
102 6.64% 6.64% 15.86%
7
ARTICULATION
Thereisnosecondarycoursethatarticulatestothisprogramatthistime.
TECHNICALSKILLSASSESSMENT
Collegesshouldreportthefollowingforstudentswhocompletetheprogramwithacareercertificate,technical
certificate,oranAssociateofAppliedScienceDegreesfortechnicalskillsattainment.TousetheapprovedAlternate
Assessmentforthefollowingprogramsofstudy,collegesshouldprovideaLetterofNotificationtotheDirectorof
CareerTechnicalEducationattheMSCommunityCollegeBoard.Pleaseseethefollowinglinkforfurtherinstructions:
http://www.mccb.edu/wkfEdu/CTDefault.aspx.
CIPCode ProgramofStudy
11.0201
11.0202
AppDevelopment
Level StandardAssessment AlternateAssessment
Career
Level StandardAssessment AlternateAssessment
Technical/AAS Swift®ProgrammingLanguage
8
RESEARCHABSTRACT
Inthespringof2019,theofficeofCurriculummetwithAppleConsultantsandallMississippiCommunityCollegesto
determinetheneedfortheappleswiftcourses.TwocoursesweredevelopedforallstudentsintheInformationSystems
TechnologyProgramsofstudytouseaselectivesifdesired.TheSwiftassessment
canbetakenforthepurposeof
certificationinprogramming.
REVISIONHISTORY:
2019MississippiCommunityCollegeBoard
9
PROGRAMDESCRIPTION
TheMobileAppDevelopmentcurriculumisdesignedtohelpbuildasolidfoundationinprogrammingfundamentals
usingSwiftasthelanguage.Throughoutthiscourse,studentswillgetpracticalexperiencewiththetools,techniques,
andconceptsneededtobuildabasiciOSappfromscratch.Studentswillalsolearnuserinterfacedesign
principles,
whicharefundamentaltoprogrammingandmakinggreatapps.
SwiftisapowerfulandintuitiveprogramminglanguagecreatedbyAppleforbuildingapps.Itmakesprogramming
easier,moreflexible,andmorefun.Swiftisnotonlygreatforgettingyoustartedwithcoding.Itisdesignedtoscale
fromwritingthesimplestprogram,like“Hello,world!”totheworld’smost
advancedsoftware.
10
SUGGESTEDCOURSESEQUENCE
15hourTechnicalCertificate
  
SCHBreakdown
ContactHour
Breakdown
Certification
Information
Course
Number CourseName
Semester
Credit
Hours
Lecture
Lab
Total
Contact
Hours Lecture Lab
Certification
Name
IST1283 ProgrammingPrincipleswithSwift 3 2 2 60
IST1453 *PrinciplesofMobileAppDevelopment 3 2 2 60
IST2453MobileAppDevelopment 3 2 2 60
TechnicalElectives 6 2 2 60
Total
15
*Courserequiringswiftcertification

11
INFORMATIONSYSTEMELECTIVECOURSES
  
CourseNumber CourseName
Semester
Credit
Hours
IST2533 ITProjectManagement 3
IST293(13) SpecialProblemsinInformationSystems Technology 3
InstructorApprovedElectives
PerLocalCommunityCollege
Total

12
INFORMATIONSYSTEMCOURSES
CourseNumberandName: IST1283ProgrammingPrincipleswithSwift
Description: Thiscourseisdesignedtohelpstudentsbuildasolidfoundationinprogramming
usingSwift.Studentsgetpracticalexperiencewiththetoolsandtechniquesthey’ll
needtobuildbasiciOSappsfromscratch.They’llalsolearnproblemsolvingskills
and
developtheirownwaysofbreakingdownproblemsintomanageablepieces.
Astheygainmorepracticeasprogrammers,they’llgetbetteratdesigningclever
andefficientsolutionstocodingchallenges.
HourBreakdown: SemesterCreditHours Lecture Lab ContactHours
3 2 2 60
Prerequisite: Instructorapproved
StudentLearningOutcomes:
Studentswill
1. Learnhowbinaryvalueswork.
Unit1IntrotoCoding
2. Learntheiterativedesignprocess.
Unit1IntrotoCoding
3. UnderstandingofUI.
Unit1IntrotoCoding

4. Understandingofplayground.
Unit1IntrotoCoding
5. UnderstandingofSwiftprogramming.
Unit1IntrotoCoding

6. UnderstandingofthevariouslayersoftheInternet(i.e.IP,TCP,HTTP,andTLS).
Unit2FunctionsandAbstractions
7. LearnhowtocreateandinteractiveappprototypeinKeynote.
Unit2FunctionsandAbstractions
8. Learnhowfunctionswork.
Unit2FunctionsandAbstractions
9. Learnaboutconstantsandvariables.
Unit2FunctionsandAbstractions
10. Understandencryption.
Unit3Algorithms
11. Understandcryptography.
Unit4BuildingApps

12. Distinguishbetweensymmetricandasymmetricencryption.
Unit4BuildingApps
13. UnderstandtheimportanceofCertificateAuthorities.
Unit4BuildingApps
14. Understandtheimportanceofdatasourcepatternandobjects.
Unit4BuildingApps
15. Understandofactionsandoutlets.
Unit4BuildingApps

AppleSwiftUnits
Unit1:IntroductiontoCoding(4weeks)
1.1TopicinFocus:HowComputersWork
1.2ExploreTaskPractice1
1.3CreateTaskPractice1
1.4PlaygroundBasics
1.5NamingandIdentifiers
1.6Strings
1.7Hello,world!
1.8FirstApp
Unit2:Functions
andAbstraction(6weeks)
2.2ExploreTaskPractice2
2.3CreateTaskPractice2
2.4Functions
2.5BoogieBot
2.6ConstantsandVariables
13
2.7Types
2.8ParametersandResults
Unit3:Algorithms(6weeks)
3.1TopicinFocus:PrivacyandCybersecurity
3.2MakingDecisions
3.3Instances,Methods,andProperties
3.4QuestionBot
3.5ArraysandLoops
3.6DefiningStructures
Unity4:BuildingApps(10weeks)

4.1TopicinFocus:Cryptography
4.2ExploreTask(8classroomhours)
4.3ChatBot
4.4ActionsandOutlets
4.5AdaptiveUserInterfaces
4.6EnumerationsandSwitch
4.7FinalProject
4.8CreateTask(12classroomhours)
Textbook:APComputerSciencePrincipleswithSwiftAppleiBook
Need:
AMacrunningmacOSMojaveorHighSierra.
Xcode10,whichcanbedownloadedfromtheMacAppStore.
14
CourseNumberandName: IST1453PrinciplesofMobileAppDevelopment
Description: Thiscourseisdesignedtohelpstudentsbuildasolidfoundationinprogramming
fundamentalsusingSwiftasalanguage.Studentsgetpracticalexperiencewiththe
tools,techniques,andconceptsneededtobuildabasiciOSappfrom
scratch.
They’llalsolearnuserinterfacedesignprinciples,whichisfundamentalto
programmingandmakinggreatapps.
HourBreakdown: SemesterCreditHours Lecture Lab ContactHours
3 2 2 60
Prerequisite: Instructorapproved
StudentLearningOutcomes:
1. UnderstandingofPlaygrounds.
Lesson1PlaygroundBasics
2. LearnSwiftProgramming.
Lesson2:NamingandIdentifiers,Lesson3:Strings,Lesson8:ConstantsandVariables,Lesson10:ParametersandResults,
Lesson11:MakingDecisions,Lesson12:Instances,Methods,Properties,Lesson14ArraysandLoops,Lesson15DefiningStructures
3. LearnhowtouseXcodetobuildandrunanapp.
Lesson4:HelloWorld,Lesson5:FirstApp,
Lesson7:BoogieBot,Lesson13QuestionBot
4. Learnhowtodefineandcallfunctions.
Lesson6:Functions
5. EvaluateXcodesoftware(CocoaFrameworks/ObjectiveC/iOSsimulator).
Lesson5:FirstApp
AppleSwiftUnits
Lesson1PlaygroundBasics
1. Typeandchangecodeinaplayground
2. Wheretolookforresultsofyourwork
3. Howtoaddnotesthatwillhelpyourememberwhatyourcodemeans.
4. Whatitlookslikeifsomethinggoeswrong.
Lesson2:Naming
andIdentifiers
1. Declareanewconstantusingtheletkeyword.
2. Chooseameaningful,specificnameforavalue.
3. Refertoapreviouslydeclaredvaluebyitsname
Lesson3:Strings
1. Identifydifferenttypesofcharacters.
2. Declareanewstringconstantusingliteraltext,includingemoji.
3. Combinetwoexistingstrings.
4. Combineastringofliteraltextwithoneormorepreviouslydeclaredvalues.
5. UsetheShowResultsbuttontoviewlongerstrings.
6. Combineastringwithanumber
7. Useescapecharacterstooutputspecialtext.
Lesson4:HelloWorld
1. Understandand
describetheimportanceoflogging
2. Addloggingtocode
3. Usetheconsoleforbasicdebugging
Lesson5:FirstApp
1. StartanewXCodeproject
2. BuildandrunanappintheiOSSimulatoronadevice
3. ShowandhideinspectorsinXCode.
4.
Changethebackgroundcolorofaview.
5. AddaresourcetoanXcodeproject
6. EditthemainstoryboardinanXCodeproject.
Lesson6:Functions
15
1. Describewhyfunctionsareanimportantconcept.
2. Defineandimplementbasicfunctions.
Lesson7:BoogieBot
1. Usefunctionstobuildcomplexroutinesoutofsmallerparts.
2. Describehowfunctionsprovidedbyotherdevelopersallowthestudenttobuildontheirwork.
Lesson8:Constantsand
Variables
1. Understandanddescribethedifferencebetweenconstantsandvariables.
2. Identifyappropriatetimestousevariablesoverconstants.
Lesson9:Types
1. UnderstandandexplainavarietyoftypesfromtheSwiftstandardlibrary.
2. IdentifycaseswheretheSwifttypessystemwillinferasymbol’stype.
Lesson10:
ParametersandResults
1. Createafunctionthatacceptsandusesparameters
2. Createafunctionthatreturnsavalue.
3. Useappropriatenamingconvention’stoclearlydescribefunctionsandparameters.
Lesson11:MakingDecisions
1. Comparevalues
2. Understand,explain,anduseconditionalstowritecodethatwillrun
specificlinesofcodebasedoncertain
values.
Lesson12:Instances,Methods,Properties
1. Createvalueswithoutusingliterals.
2. Describethedifferencebetweenatypeandaninstance.
3. Describethedifferencebetweenamethodandaproperty.
4. Usedocumentationtofindoutinformationaboutunfamiliartypes.
Lesson
13QuestionBot
1. MovecodewritteninaplaygroundintotherightplaceinXcode.
2. Useconditionalstoprovidevariedfunctionalitybasedonuserinput.
Lesson14ArraysandLoops
1. Understandandexplaincommonusecasesforarrays.
2. Usearraystomanagecollectionsofobjects.
3. Iteratethroughanarraytoperformacommonactiononeachiteminthecollection.
Lesson15DefiningStructures
1. Understandandexplaintheimportanceofcustomstructuresandtheircommonusecases.
2. Designacustomstructuretogrouprelateddataintoonetype.
3. Definecustomproperties
andmethodsforcustomstructures.

16
CourseNumberandName: IST2453MobileApplicationDevelopment
Description: Thiscourseintroducesstudentstoprogrammingtechnologies,design,and
developmentrelatedtoapplemobileapplications.Topicsincludeaccessing
devicecapabilities,industrystandards,operatingsystems,andprogramming
formobileapplicationsusinganiOSSoftwareDevelopmentKit(SDK).
HourBreakdown: SemesterCreditHours Lecture Lab ContactHours
3 2 2 60
Prerequisite: Instructorapproved
StudentLearningOutcomes:
1. Distinguishbetweenthetypesofapplicationplatforms.
Lesson16:QuestionBot2,Lesson17ActionsandOutlets
2. Recognizethebenefits,implications,andsignificanceofmobileapplications
Lesson18Adaptive,Lesson19:Enumerationsand
SwitchUserInterfaces
3. Compareexistingsoftwaretechnologiesusedinthedevelopmentofmobileapplications.
Lesson17Actionsand
Outlets

4. Comparethehardwareusedbymobileapplications.
Lesson18AdaptiveUserInterfaces

5. Designeffectiveuserinterfacesformobileplatforms.
Lesson18AdaptiveUserInterfaces
6. Designanddeliveramobileapplication.
Lesson20FinalProject
7. Discussthedistributionmethodsofmobileapplications.
Lesson17ActionsandOutlets,Lesson20FinalProject
8. Identifyandevaluatedesktopapplications.
Lesson17ActionsandOutlets
9. Identifyandevaluatenativemobileapplications.
Lesson17ActionsandOutlets
10. IdentifyandevaluateInternet/Webbasedapplications.
Lesson17Actionsand Outlets
11. Discusstheconvenienceandmobilityofmobileapplications.
Lesson17ActionsandOutlets
12. Examinethecompetitionamongbusinessesandorganizationscausedbytheemergenceofmobile
applications.
Lesson17ActionsandOutlets
13. Examinethesecurityissuesinvolvedwithmobileapplications.
Lesson17ActionsandOutlets
14. Evaluateothersoftwaretechnologiesasdeveloped.
Lesson18AdaptiveUserInterfaces

15. Investigatesmartphonehardwareanditscapabilities.
Lesson17ActionsandOutlets
16. Investigatetablethardwareanditscapabilities.
Lesson17ActionsandOutlets
17. Demonstrateeffectiveuseofscreenrealestate.
Lesson18AdaptiveUserInterfaces
18. Demonstrateeffectiveuseofaccelerometers,globalpositioningsystems,andotheronboarddevices.
Lesson17
ActionsandOutlets
19. Demonstrateeffectiveuseoftouchinput.
Lesson18AdaptiveUserInterfaces
20. Demonstrateeffectiveuseofobjectorientedprogramminginthedesignofmobileapplications.
Lesson19:
EnumerationsandSwitchUserInterfaces,Lesson20FinalProject
21. Comparethevariouschannelsforapplicationdistribution.
Lesson17ActionsandOutlets,Lesson20FinalProject
AppleSwiftUnits
Lesson16:QuestionBot2
1. Understandandexplainthedatasourcepattern.
2. Understandandexplaindatasourceobjectsandtheirrelationshiptootherobjectsinanapplication
3. Implementasimpledatasourceobjectthatcommunicatesdatatoandfromtheuserinterfacelayer
ofan
application.
Lesson17ActionsandOutlets
1. Explainactionsandusethemtoruncodewhentheusertapstheuserinterface.
2. Explainoutletsandusethemtoconnectobjectsinthestoryboardtocode.
17
3. Understand,explain,anduseavarietyofUIControlevents.
Lesson18AdaptiveUserInterfaces
1. Buildauserinterfacethatadaptstodifferentscreensizes.
2. Displayimagesincode.
3. Usecodetoplaysounds.
Lesson19:EnumerationsandSwitch
1. Understandandexplainthe
benefitsandproperusecasesofenumerations.
2. Useaswitchstatementonanenumvaluetoconditionallytriggerspecificcode.
Lesson20FinalProject
1. IntegratealloftheconceptsfromthecourseintoabasicRock,Paper,Scissorsapp.
2. Integratealloftheconceptsfromthecourse
intoanappthatdisplaystextoverphotos.
18
AppendixA:RECOMMENDEDTOOLSANDEQUIPMENT
CAPITALIZEDITEMS
MacBookPro2.3GHzdualcorei5,128GBSpace(1perstudent)
NONCAPITALIZEDITEMS
IPadWiFi32GB(1perstudent)
RECOMMENDEDINSTRUCTIONALAIDS
AppleTV4K32GB

19
AppendixB:CurriculumDefinitionsandTerms
CourseNameAcommonnamethatwillbeusedbyallcommunitycollegesinreportingstudents
CourseAbbreviationAcommonabbreviationthatwillbeusedbyallcommunityandjuniorcollegesinreporting
students
ClassificationCoursesmaybeclassifiedasthefollowing:
o CareerCertificate
RequiredCourseArequiredcourseforallstudentscompletingacareer
certificate.
o TechnicalCertificateRequiredCourseArequiredcourseforallstudentscompletingatechnical
certificate.
o TechnicalElectiveElectivecoursesthatareavailableforcollegestooffertostudents.
DescriptionAshortnarrative
thatincludesthemajorpurpose(s)ofthecourse
PrerequisitesAlistingofanycoursesthatmustbetakenpriortooronenrollmentinthecourse
CorequisitesAlistingofcoursesthatmaybetakenwhileenrolledinthecourse
StudentLearningOutcomesAlisting
ofthestudentoutcomes(majorconceptsandperformances)thatwill
enablestudentstodemonstratemasteryofthesecompetencies
Thefollowingguidelineswereusedindevelopingtheprogram(s)inthisdocumentandshouldbeconsideredin
compilingandrevisingcoursesyllabianddailylessonplansatthelocallevel:
The
contentofthecoursesinthisdocumentreflectsapproximately75%ofthetimeallocatedtoeachcourse.The
remaining25%ofeachcourseshouldbedevelopedatthelocaldistrictlevelandmayreflectthefollowing:
o Additionalcompetenciesandobjectiveswithinthecourserelatedtotopicsnotfoundin
thestate
framework,includingactivitiesrelatedtospecificneedsofindustriesinthecommunitycollege
district
o Activitiesthatdevelopahigherlevelofmasteryontheexistingcompetenciesandsuggested
objectives
o Activitiesandinstructionrelatedtonewtechnologiesandconceptsthatwerenotprevalentatthe
timethecurrent
frameworkwasdevelopedorrevised
o Activitiesthatincludeintegrationofacademicandcareer–technicalskillsandcoursework,school
toworktransitionactivities,andarticulationofsecondaryandpostsecondarycareer–technical
programs
o Individualizedlearningactivities,includingworksitelearningactivities,tobetterprepareindividuals
inthecoursesfortheirchosen
occupationalareas
Sequencingofthecoursewithinaprogramislefttothediscretionofthelocalcollege.Naturally,foundation
coursesrelatedtotopicssuchassafety,toolandequipmentusage,andotherfundamentalskillsshouldbetaught
first.Othercoursesrelatedtospecificskillareasandrelatedacademics,however,
maybesequencedtotake
advantageofseasonalandclimaticconditions,resourceslocatedoutsideoftheschool,andotherfactors.
ProgramsthatofferanAssociateofAppliedScienceDegreemustincludealloftherequiredCareerCertificate
courses,TechnicalCertificatecoursesANDaminimumof15semesterhoursofGeneral
EducationCoreCourses.
ThecoursesintheGeneralEducationCoremaybespacedoutovertheentirelengthoftheprogramsothat
studentscompletesomeacademicandCareerTechnicalcourseseachsemester.Eachcommunitycollege
specifiestheactualcoursesthatarerequiredtomeettheGeneralEducationCoreRequirementsfor
theAssociate
ofAppliedScienceDegreeattheircollege.
20
Inordertoprovideflexibilitywithinthedistricts,individualcourseswithinaframeworkmaybecustomizedby
doingthefollowing:
o Addingnewstudentlearningoutcomestocomplementtheexistingcompetenciesandsuggestedobjectives
intheprogramframework
o Revisingorextendingthestudentlearningoutcomes
o Adjusting
thesemestercredithoursofacoursetobeup1hourordown1hour(afterinformingthe
MississippiCommunityCollegeBoard[MCCB]ofthechange)

21
AppendixC:TextbookList
RecommendedCoding(AppleAppDevelopment)TextBook
List
CIP:11.0201Apple
BookTitle Author(s) ISBN
EveryoneCanCode Apple eBook
IntrotoAppDevelopmentw/Swift Apple eBook
AppDevelopmentw/Swift Apple eBook
APComputerSciencePrinciples
withSwift Apple eBook