|  | Oct 30, 2025 |  |  | 
	     
			
		  	|  | 
              
                | 
                    
                      | 2023-2024 College Catalog [ARCHIVED CATALOG] 
 
   |  CIS 107 - Swift Programing I   3 Credits, 4 Contact Hours2 lecture periods 2 lab periods
 
 Introduction to programming. Includes tools, techniques and concepts to develop an iOS application using the Swift programming language.  Also include data types, flow control, functions, algorithms and classes.
 
 Recommendation: Basic computer skills including installing programs, navigating the computer file system and downloading files from the internet.
 Information: This course is based on Apple’s “Develop in Swift Explorations” and requires a MacOS based laptop or desktop computer to complete the programming assignments.
 
 .png)   .png) 
 Course Learning Outcomes
 
 
	Design programs using multiple data types, control and repetition structuresDescribe the importance of the design processUse common development tools to create a simple iOS application Outline:
 
 
	Introduction
	
		iOS overviewMacOS basicsOverview of SwiftValues
	
		Variable declaration and assignmentVariable typesConstantsAlgorithms
	
		FunctionsParameters and return valuesComparison operatorsConditional statementsOrganizing Data
	
		Classes
		
			InstancesMethodsArrays Custom StructuresFlow control
		
			LoopsSwitchBuilding Apps 
 Effective Term:
 Fall 2023
 
 
   |  |