15
Computer Programming & Development (A25590CP) Program Planning Guides 2018 – 2019 Degree Computer Programming & Development - Day Computer Programming & Development - Evening Certificates C25590CC C++ Programming C25590CZ C# Programming C25590EJ Enterprise Java C25590JV Java Programming C25590JS JavaScript C25590NE .NET Programming C25590PF Programming Fundamentals C25590VB Visual Basic Programming

Computer Programming & Development (A25590CP) … · CSC 120 Computing Fundamentals I 3 2 4 CSC 121 Python Programming 2 3 3 ... HUM 115 Critical Thinking 3 0 3 HUM 230 Leadership

  • Upload
    vanmien

  • View
    222

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Computer Programming & Development (A25590CP) … · CSC 120 Computing Fundamentals I 3 2 4 CSC 121 Python Programming 2 3 3 ... HUM 115 Critical Thinking 3 0 3 HUM 230 Leadership

Computer Programming & Development (A25590CP) Program Planning Guides

2018 – 2019

Degree

Computer Programming & Development - Day

Computer Programming & Development - Evening

Certificates

C25590CC C++ Programming C25590CZ C# Programming C25590EJ Enterprise Java C25590JV Java Programming C25590JS JavaScript

C25590NE .NET Programming C25590PF Programming Fundamentals C25590VB Visual Basic Programming

Page 2: Computer Programming & Development (A25590CP) … · CSC 120 Computing Fundamentals I 3 2 4 CSC 121 Python Programming 2 3 3 ... HUM 115 Critical Thinking 3 0 3 HUM 230 Leadership

Updated:Fall2018

Class Lab Credits

CSC 120 ComputingFundamentalsI 3 2 4CSC 121 PythonProgramming 2 3 3CTI 110 Web,Pgm,andDBFoundations 2 2 3ENG 111 WritingandInquiry 3 0 3

MAT121,143,152 or171 3 2 3

CTI 120 Network&SecFoundations 2 2 3CTS 115 InfoSysBusinessConcepts 3 0 3DBA 120 DatabaseProgrammingI 2 2 3WEB 115 WebMarkupandScripting 2 3 3

ProgrammingConcentrationArea ‐ ‐ 3

CSC 154 SoftwareDevelopment 2 2 3MajorElective ‐ ‐ 3

CSC 227 CloudApplicationDevelopment 2 3 3ProgrammingConcentrationArea ‐ ‐ 12‐13

COM 120 IntroductiontoInterpersonalCommunication 3 0 3ECO 151 SurveyofEconomics 3 0 3

Humanities/FineArtElective 3 0 3ProgrammingConcentrationArea ‐ ‐ 3ProjectElective ‐ ‐ 3

CreditHours 67‐68GRADUATIONREQUIREMENT:

FOURTHSEMESTER

IT‐ComputerProgrammingandDevelopment(A25590CP)A.A.S.Degree(Day)

PROGRAMPLANNINGGUIDE

Coursestakenmorethan5yrs.agomaynotreceivetransfercredit.Consultyouradvisorfordetails.

CurriculumBySemesterHoursPerWeek

FIRSTSEMESTER

SECONDSEMESTER

SUMMERSEMESTER

THIRDSEMESTER

Page 3: Computer Programming & Development (A25590CP) … · CSC 120 Computing Fundamentals I 3 2 4 CSC 121 Python Programming 2 3 3 ... HUM 115 Critical Thinking 3 0 3 HUM 230 Leadership

IT‐ComputerProgrammingandDevelopment(A25590CP)A.A.S.Degree(Day)

PROGRAMPLANNINGGUIDE

Class Lab Credits

(choose3credithoursfromthefollowingcourses)HUM 110 TechnologyandSociety 3 0 3HUM 115 CriticalThinking 3 0 3HUM 230 LeadershipDevelopment 3 0 3PHI 240 IntroductiontoEthics 3 0 3

CSC 151 JavaProgramming 2 3 3CSC 130 ComputingFundamentalsII 2 3 4CSC 251 AdvancedJavaProgramming 2 3 3CSC 256 SoftwareQualityAssurance 2 2 3

ConcentrationElective ‐ ‐ 3CSC 258 JavaEnterprisePrograms 2 2 3ConcentrationElective(selectaminimumof3credithoursfromthefollowingcourses)CSC 122 PythonApplicationDevelopment 2 2 3CSC 134 C++Programming 2 3 3CSC 153 C#Programming 2 3 3CSC 174 Server‐SideJavascript 2 2 3WEB 151 MobileApplicationsDevI 2 2 3

CSC 134 C++Programming 2 3 3CSC 130 ComputingFundamentalsII 2 3 4CSC 234 AdvancedC++Programming 2 3 3CSC 256 SoftwareQualityAssurance 2 2 3

ConcentrationElective ‐ ‐ 3CSC 216 SoftwareArchitecture 2 3 3ConcentrationElective(selectaminimumof3credithoursfromthefollowingcourses)CSC 122 PythonApplicationDevelopment 2 2 3CSC 151 JavaProgramming 2 3 3CSC 153 C#Programming 2 3 3CSC 174 Server‐SideJavascript 2 2 3WEB 151 MobileApplicationsDevI 2 2 3

CSC 153 C#Programming 2 3 3WEB 180 ActiveServerPages 2 2 3CSC 253 AdvancedC#Programming 2 3 3CSC 174 Server‐SideJavaScript 2 2 3CSC 226 .NETProgramming 2 2 3

GeneralEducationElectivesHoursPerWeek

HumanitiesandFineArtsElectives

RequiredMajorElectivesConcentrationArea(Select1optiongroupingbelow)

Option2‐C++Programming(19CreditHours,takeinorderlisted)

Option3‐.NETProgramming(18CreditHours,takeinorderlisted)

Option1‐JavaProgramming(19CreditHours,takeinorderlisted)

Page 4: Computer Programming & Development (A25590CP) … · CSC 120 Computing Fundamentals I 3 2 4 CSC 121 Python Programming 2 3 3 ... HUM 115 Critical Thinking 3 0 3 HUM 230 Leadership

IT‐ComputerProgrammingandDevelopment(A25590CP)A.A.S.Degree(Day)

PROGRAMPLANNINGGUIDE

DBA 221 SQLServerDBProgrammingII 2 2 3

(chooseaminimumof3credithoursfromthefollowingcourses)CSC 111 IntroductiontoEthicalHacking 3 0 3CSC 139 VisualBasic 2 3 3CSC 163 C#ApplicationsDevelopment 2 3 3CSC 221 AdvancedPythonProgramming 2 2 3CTS 285 SystemsAnalysisandDesign 3 0 3DBA 130 IntroductiontoNoSQLDatabases 2 3 3DBA 220 OracleDBProgrammingII 2 3 3DBA 240 DatabaseAnalysis/Design 2 3 3

CSC 289 ProgrammingCapstone 1 4 3WBL 111 Work‐BasedLearning 0 10 1WBL 112 Work‐BasedLearning 0 20 2WBL 113 Work‐BasedLearning 0 30 3

ProjectElectives(chooseaminimumof3credithoursfromthefollowingcourses)

*Work‐BasedLearningisanelective.WBLcoursescompletedforoneprogrammaynotcounttowardthecompletionofanotherprogram.ContactyouracademicadvisororWBLfacultycoordinatorforverification.StudentsmusthaveapprovalfromthedepartmentheadandpreregisterwiththeComputerTechnologiesDivisionoffice.AsanalternativetoCSC289,threecredithoursofWork‐BasedLearningcanbetaken.TheWork‐BasedLearningworkperiodmaybetakenasWBL112,overtwosemestersasWBL‐111andWBL‐112oroveronesemesterasWBL‐113.

MajorElective

Page 5: Computer Programming & Development (A25590CP) … · CSC 120 Computing Fundamentals I 3 2 4 CSC 121 Python Programming 2 3 3 ... HUM 115 Critical Thinking 3 0 3 HUM 230 Leadership

Updated:Fall2018

Class Lab Credits

CSC 120 ComputingFundamentalsI 3 2 4CTI 110 Web,Pgm,andDBFoundations 2 2 3ENG 111 WritingandInquiry 3 0 3

CSC 121 PythonProgramming 2 3 3CTS 115 InfoSysBusinessConcepts 3 0 3

MAT121,143,152, or171 3 2 3

DBA 120 DatabaseProgrammingI 2 2 3ProgrammingConcentrationArea ‐ ‐ 3

WEB 115 WebMarkupandScripting 2 3 3CSC 154 SoftwareDevelopment 2 2 3

ProgrammingConcentrationArea ‐ ‐ 3

ProgrammingConcentrationArea ‐ ‐ 6‐7CTI 120 Network&SecFoundations 2 2 3

CSC 227 CloudApplicationDevelopment 2 3 3COM 120 IntroductiontoInterpersonalCommunication 3 0 3

ProgrammingConcentrationArea ‐ ‐ 3MajorElective ‐ ‐ 3

ECO 151 SurveyofEconomics 3 0 3

ProgrammingConcentrationArea ‐ ‐ 3ProjectElective ‐ ‐ 3Humanities/FineArtElective 3 0 3

CreditHours 67‐68

IT‐ComputerProgrammingandDevelopment(A25590CP)A.A.S.Degree(Evening)

PROGRAMPLANNINGGUIDE

CurriculumBySemesterHoursPerWeek

Coursestakenmorethan5yrs.agomaynotreceivetransfercredit.Consultyouradvisorfordetails.

FIRSTSEMESTER

SECONDSEMESTER

FIRSTSUMMERSEMESTER

THIRDSEMESTER

FOURTHSEMESTER

SECONDSUMMERSEMESTER

FIFTHSEMESTER

SIXTHSEMESTER

GRADUATIONREQUIREMENT:

Page 6: Computer Programming & Development (A25590CP) … · CSC 120 Computing Fundamentals I 3 2 4 CSC 121 Python Programming 2 3 3 ... HUM 115 Critical Thinking 3 0 3 HUM 230 Leadership

IT‐ComputerProgrammingandDevelopment(A25590CP)A.A.S.Degree(Evening)

PROGRAMPLANNINGGUIDE

Class Lab Credits

(choose3credithoursfromthefollowingcourses)HUM 110 TechnologyandSociety 3 0 3HUM 115 CriticalThinking 3 0 3HUM 230 LeadershipDevelopment 3 0 3PHI 240 IntroductiontoEthics 3 0 3

CSC 151 JavaProgramming 2 3 3CSC 130 ComputingFundamentalsII 2 3 4CSC 251 AdvancedJavaProgramming 2 3 3CSC 256 SoftwareQualityAssurance 2 2 3

ConcentrationElective ‐ ‐ 3CSC 258 JavaEnterprisePrograms 2 2 3ConcentrationElective(selectaminimumof3credithoursfromthefollowingcourses)CSC 122 PythonApplicationDevelopment 2 2 3CSC 134 C++Programming 2 3 3CSC 153 C#Programming 2 3 3CSC 174 Server‐SideJavascript 2 2 3WEB 151 MobileApplicationsDevI 2 2 3

CSC 134 C++Programming 2 3 3CSC 130 ComputingFundamentalsII 2 3 4CSC 234 AdvancedC++Programming 2 3 3CSC 256 SoftwareQualityAssurance 2 2 3

ConcentrationElective ‐ ‐ 3CSC 216 SoftwareArchitecture 2 3 3ConcentrationElective(selectaminimumof3credithoursfromthefollowingcourses)CSC 122 PythonApplicationDevelopment 2 2 3CSC 151 JavaProgramming 2 3 3CSC 153 C#Programming 2 3 3CSC 174 Server‐SideJavascript 2 2 3WEB 151 MobileApplicationsDevI 2 2 3

CSC 153 C#Programming 2 3 3WEB 180 ActiveServerPages 2 2 3

GeneralEducationElectives

Option3‐.NETProgramming(18CreditHours,takeinorderlisted)

HoursPerWeek

HumanitiesandFineArtsElectives

RequiredMajorElectives

ConcentrationArea(Select1optiongroupingbelow)

Option1‐JavaProgramming(19CreditHours,takeinorderlisted)

Option2‐C++Programming(19CreditHours,takeinorderlisted)

Page 7: Computer Programming & Development (A25590CP) … · CSC 120 Computing Fundamentals I 3 2 4 CSC 121 Python Programming 2 3 3 ... HUM 115 Critical Thinking 3 0 3 HUM 230 Leadership

IT‐ComputerProgrammingandDevelopment(A25590CP)A.A.S.Degree(Evening)

PROGRAMPLANNINGGUIDECSC 253 AdvancedC#Programming 2 3 3CSC 174 Server‐SideJavaScript 2 2 3CSC 226 .NETProgramming 2 2 3DBA 221 SQLServerDBProgrammingII 2 2 3

(chooseaminimumof3credithoursfromthefollowingcourses)CSC 111 IntroductiontoEthicalHacking 3 0 3CSC 139 VisualBasic 2 3 3CSC 163 C#ApplicationsDevelopment 2 3 3CSC 221 AdvancedPythonProgramming 2 2 3CTS 285 SystemsAnalysisandDesign 3 0 3DBA 130 IntroductiontoNoSQLDatabases 2 3 3DBA 220 OracleDBProgrammingII 2 3 3DBA 240 DatabaseAnalysis/Design 2 3 3

CSC 289 ProgrammingCapstone 1 4 3WBL 111 Work‐BasedLearning 0 10 1WBL 112 Work‐BasedLearning 0 20 2WBL 113 Work‐BasedLearning 0 30 3

MajorElective

ProjectElectives(chooseaminimumof3credithoursfromthefollowingcourses)

*Work‐BasedLearningisanelective.WBLcoursescompletedforoneprogrammaynotcounttowardthecompletionofanotherprogram.ContactyouracademicadvisororWBLfacultycoordinatorforverification.StudentsmusthaveapprovalfromthedepartmentheadandpreregisterwiththeComputerTechnologiesDivisionoffice.AsanalternativetoCSC289,threecredithoursofWork‐BasedLearningcanbetaken.TheWork‐BasedLearningworkperiodmaybetakenovertwosemesterasWBL112,overtwosemestersasWBL‐111andWBL‐112oroveronesemesterasWBL‐113.

Page 8: Computer Programming & Development (A25590CP) … · CSC 120 Computing Fundamentals I 3 2 4 CSC 121 Python Programming 2 3 3 ... HUM 115 Critical Thinking 3 0 3 HUM 230 Leadership

Class Lab CreditsCSC 134 C++Programming 2 2 3CSC 154 SoftwareDevelopment 2 2 3CSC 227 CloudApplicationDevelopment 2 3 3CSC 234 AdvancedC++Programming 2 3 3

12

Updated:Fall2018

IT‐ComputerProgrammingandDevelopment(A25590CP)

C++Programming(C25590CC)Certificate

(DayandEvening)PROGRAMPLANNINGGUIDE

ThesefourcoursesprovideastudentwithC++programmingskills.AllofthecoursesofferedarepartoftheA25590CPAASdegree

Prereq:C25590PF

CurriculumHoursPerWeek

GRADUATIONREQUIREMENT: CreditHours

Coursestakenmorethan5yrs.agomaynotreceivetransfercredit.Consultyouradvisorfordetails.

Page 9: Computer Programming & Development (A25590CP) … · CSC 120 Computing Fundamentals I 3 2 4 CSC 121 Python Programming 2 3 3 ... HUM 115 Critical Thinking 3 0 3 HUM 230 Leadership

Class Lab CreditsCSC 153 C#Programming 2 3 3CSC 154 SoftwareDevelopment 2 2 3CSC 253 AdvancedC#Programming 2 2 3CSC 163 C#ApplicationsDevelopment 2 3 3

12

ThesefourcoursesprovideastudentwithC#programmingskills.AllofthecoursesofferedarepartoftheA25590CPAASdegree

IT‐ComputerProgrammingandDevelopment(A25590CP)

C#Programming(C25590CZ)Certificate

(DayandEvening)PROGRAMPLANNINGGUIDE

Coursestakenmorethan5yrs.agomaynotreceivetransfercredit.Consultyouradvisorfordetails.

Updated:Fall2018Prereq:C25590PF

CurriculumHoursPerWeek

GRADUATIONREQUIREMENT: CreditHours

Page 10: Computer Programming & Development (A25590CP) … · CSC 120 Computing Fundamentals I 3 2 4 CSC 121 Python Programming 2 3 3 ... HUM 115 Critical Thinking 3 0 3 HUM 230 Leadership

Updated:Fall2018Pre‐Req:C25590JV

Class Lab CreditsCSC 174 Server‐SideJavaScript 2 2 3CSC 258 JavaEnterprisePrograms 2 3 3WEB 151 MobileApplicationsDevI 2 2 3DBA 220 OracleDBProgrammingII 2 2 3

12

Coursestakenmorethan5yrs.agomaynotreceivetransfercredit.Consultyouradvisorfordetails.

IT‐ComputerProgrammingandDevelopment(A25590CP)

EnterpriseJava(C25590EJ)Certificate

(DayandEvening)PROGRAMPLANNINGGUIDE

CurriculumHoursPerWeek

GRADUATIONREQUIREMENT: TotalCredits

Page 11: Computer Programming & Development (A25590CP) … · CSC 120 Computing Fundamentals I 3 2 4 CSC 121 Python Programming 2 3 3 ... HUM 115 Critical Thinking 3 0 3 HUM 230 Leadership

Updated:Fall2018

Class Lab CreditsCSC 151 JavaProgramming 2 3 3CSC 154 SoftwareDevelopment 2 2 3CSC 227 CloudApplicationDevelopment 2 3 3CSC 251 AdvancedJavaProgramming 2 3 3

12

ThesefourcoursesprovideastudentwithadvancedJavaprogrammingskills.AllofthecoursesofferedarepartoftheA25590CPAASdegree

IT‐ComputerProgrammingandDevelopment(A25590CP)

JavaProgramming(C25590JV)Certificate

(DayandEvening)PROGRAMPLANNINGGUIDE

Coursestakenmorethan5yrs.agomaynotreceivetransfercredit.Consultyouradvisorfordetails.

Prereq:C25590PF

CurriculumHoursPerWeek

GRADUATIONREQUIREMENT: TotalCredits

Page 12: Computer Programming & Development (A25590CP) … · CSC 120 Computing Fundamentals I 3 2 4 CSC 121 Python Programming 2 3 3 ... HUM 115 Critical Thinking 3 0 3 HUM 230 Leadership

Updated:Fall2018

Class Lab CreditsDBA 130 IntroductiontoNoSQLDatabases 2 3 3CSC 174 Server‐SideJavascript 2 2 3CSC 151 Java Programming 2 3 3CSC 289 Programming Capstone Project 1 4 3

GRADUATIONREQUIREMENT: CreditHours 12

IT‐ComputerProgrammingandDevelopment(A25590CP)

JavaScript(C25590JS)Certificate

(DayandEvening)PROGRAMPLANNINGGUIDE

CurriculumHoursPerWeek

Prereq:C25590PF

Coursestakenmorethan5yrs.agomaynotreceivetransfercredit.Consultyouradvisorfordetails.

Page 13: Computer Programming & Development (A25590CP) … · CSC 120 Computing Fundamentals I 3 2 4 CSC 121 Python Programming 2 3 3 ... HUM 115 Critical Thinking 3 0 3 HUM 230 Leadership

Updated:Fall2018Prereq:C25590CZ

Class Lab CreditsCSC 226 .NETProgramming 2 3 3CSC 227 CloudApplicationDevelopment 2 3 3DBA 221 SQLServerDBProgrammingII 2 2 3WEB 180 ActiveServerPages 2 2 3

12

Thesefourcoursesprovideastudentwith.NETprogrammingskills.AllofthecoursesofferedarepartoftheA25590CPAASdegree

IT‐ComputerProgrammingandDevelopment(A25590CP)

.NETProgramming(C25590NE)Certificate

(DayandEvening)

PROGRAMPLANNINGGUIDE

Coursestakenmorethan5yrs.agomaynotreceivetransfercredit.Consultyouradvisorfordetails.

CurriculumHoursPerWeek

GRADUATIONREQUIREMENT: CreditHours

Page 14: Computer Programming & Development (A25590CP) … · CSC 120 Computing Fundamentals I 3 2 4 CSC 121 Python Programming 2 3 3 ... HUM 115 Critical Thinking 3 0 3 HUM 230 Leadership

Class Lab CreditsCSC 120 ComputingFundamentalsI 3 2 4CSC 121 PythonProgramming 2 3 3WEB 115 WebMarkupandScripting 2 3 3DBA 120 DatabaseProgrammingI 2 2 3

GRADUATIONREQUIREMENT: CreditHours 13

Updated:Fall2018

IT‐ComputerProgrammingandDevelopment(A25590CP)

ProgrammingFundamentals(C25590PF)Certificate

(DayandEvening)PROGRAMPLANNINGGUIDE

Thesefourcoursesprovideastudentwithfoundationalfull‐stackprogrammingskills.AllofthecoursesofferedarepartoftheA25590CPAASdegree

Coursestakenmorethan5yrs.agomaynotreceivetransfercredit.Consultyouradvisorfordetails.

CurriculumHoursPerWeek

Page 13 of 14

Page 15: Computer Programming & Development (A25590CP) … · CSC 120 Computing Fundamentals I 3 2 4 CSC 121 Python Programming 2 3 3 ... HUM 115 Critical Thinking 3 0 3 HUM 230 Leadership

Prereq:C25590PF

Class Lab CreditsCSC 139 VisualBasic 2 2 3CSC 154 SoftwareDevelopment 2 2 3CSC 227 CloudApplicationDevelopment 2 3 3CSC 289 Programming Capstone Project 1 4 3

12

Updated:Fall2018

IT‐ComputerProgrammingandDevelopment(A25590CP)

VisualBasicProgramming(C25590VB)Certificate

(DayandEvening)PROGRAMPLANNINGGUIDE

ThesefourcoursesprovideastudentwithVisualBasicprogrammingskills.AllofthecoursesofferedarepartoftheA25590CPAASdegree

Coursestakenmorethan5yrs.agomaynotreceivetransfercredit.Consultyouradvisorfordetails.

CurriculumHoursPerWeek

GRADUATIONREQUIREMENT: CreditHours