https://imamp.colum.edu/mediawiki/api.php?action=feedcontributions&user=Pedro&feedformat=atom IAM MediaWiki - User contributions [en] 2024-03-29T02:32:02Z User contributions MediaWiki 1.28.0 https://imamp.colum.edu/mediawiki/index.php?title=RM_415&diff=24389 RM 415 2020-02-03T18:31:52Z <p>Pedro: /* 1104 South Wabash RM 415 */</p> <hr /> <div>==1104 South Wabash RM 415==<br /> <br /> Open Lab available for use at 1104.<br /> <br /> Hours:<br /> <br /> Monday: 1:00 PM - 10:00 PM<br /> <br /> Tuesday: 12:00 PM - 10:00 PM<br /> <br /> Wednesday: 12:30 PM - 6:30 PM<br /> <br /> Thursday: 12:00 PM - 10:00 PM<br /> <br /> Friday: 11:00 AM - 5:00 PM</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=RM_415&diff=24388 RM 415 2020-02-03T18:30:19Z <p>Pedro: /* 1104 South Wabash RM 415 */</p> <hr /> <div>==1104 South Wabash RM 415==<br /> <br /> Open Lab available for use at 1104.<br /> <br /> Hours: <br /> Monday: 1:00 PM - 10:00 PM<br /> Tuesday: 12:00 PM - 10:00 PM<br /> Wednesday: 12:30 PM - 6:30 PM<br /> Thursday: 12:00 PM - 10:00 PM<br /> Friday: 11:00 AM - 5:00 PM</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Open_Lab/Homework_Lab_-_RM_122&diff=24387 Open Lab/Homework Lab - RM 122 2020-02-03T18:05:29Z <p>Pedro: </p> <hr /> <div>==916 South Wabash RM 122==<br /> The IAM Open Lab is the major hub of student work and research. The Lab features over three dozen PC and Mac workstations with supurb hardware performance. These workstations sport some of the latest in high-end media production and application development software, including Adobe Creative Suite 4 (Master Collection), Microsoft Visual Studio, Autodesk Maya, and the Unreal Development Kit. <br /> <br /> [[File:Room122.JPG | 500px]]<br /> <br /> '''Lab Hours Spring 2020'''<br /> <br /> Monday - Thursday : 8:30 AM - 10:00 PM<br /> <br /> Friday : 8:30 AM - 8:00 PM<br /> <br /> Saturday : 10:00 AM - 4:00 PM<br /> <br /> {| width=&quot;600&quot; border=&quot;1&quot; cellpadding=&quot;5&quot;<br /> |-<br /> ! colspan=&quot;2&quot; style=&quot;background:#36c0c7; color:white&quot; | RM 122 (Open Lab)<br /> |- style=&quot;background:light gray;&quot;<br /> |<br /> '''Location'''<br /> |<br /> 916 South Wabash Ave. <br /> <br /> [http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=916+S+Wabash+Ave,+Chicago,+IL+60605&amp;sll=41.789113,-87.600152&amp;sspn=0.013599,0.016093&amp;ie=UTF8&amp;hq=&amp;hnear=916+S+Wabash+Ave,+Chicago,+Cook,+Illinois+60605&amp;ll=41.870204,-87.625896&amp;spn=0.003395,0.004023&amp;z=18 View Map]<br /> |-<br /> |<br /> '''Equipment'''<br /> |<br /> *HP LaserJet 9050 B&amp;W Laser Printer<br /> *HP LaserJet 700 M712 B&amp;W Printer<br /> *(2x) Wacom Cintiq 21UX<br /> *(1x) Wacom Cintiq 27QHD<br /> *(1x) Wacom Cintiq 22HD<br /> *(1x) Wacom Cintiq 24HD<br /> * (3x) Epson V700 scanner (Maximum Scan Area: 8.5&quot; x 11.7&quot;)<br /> |-<br /> |<br /> '''External Connections'''<br /> | <br /> Equipment brought into the classroom can be connected using the following types of in/out jacks or cables provided in this room:<br /> *Laptop HD15 VGA (cable, monitors at laptop station)<br /> *Laptop DVI-D Single Link (cable, monitors at laptop station)<br /> *Ethernet RJ45 (cable, under laptop station)<br /> |-<br /> |<br /> '''Softwares'''<br /> |<br /> We try to maintain the same software baseline on all IAM Machines<br /> <br /> [[IAM Baseline PC Software]]<br /> |}<br /> [[Category:IAM Facilities]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Visual_Studio&diff=24355 Visual Studio 2019-09-23T14:59:17Z <p>Pedro: </p> <hr /> <div><br /> =Definition=<br /> Microsoft Visual Studio is an Integrated Development Environment (IDE). It is the primary IDE used here at Columbia College Chicago. Currently we are using Visual Studio 2017.<br /> <br /> =How to Install=<br /> Step 1: Follow this link to find older versions of https://visualstudio.microsoft.com/vs/older-downloads/<br /> <br /> Step 2: Scroll down to 2017 and left click, this should expand the menu.<br /> <br /> Step 3: Read the short paragraph indicating that you should have your login information ready.<br /> <br /> Step 4: Click &quot;Download&quot;<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Visual_Studio&diff=24354 Visual Studio 2019-09-23T14:57:49Z <p>Pedro: /* How to Install */</p> <hr /> <div><br /> =Definition=<br /> Microsoft Visual Studio is an Integrated Development Environment (IDE). It is the primary IDE used here at Columbia College Chicago. Currently we are using Visual Studio 2017<br /> <br /> =How to Install=<br /> Step 1: Follow this link to find older versions of https://visualstudio.microsoft.com/vs/older-downloads/<br /> <br /> Step 2: Scroll down to 2017 and left click, this should expand the menu.<br /> <br /> Step 3: Read the short paragraph indicating that you should have your login information ready.<br /> <br /> Step 4: Click &quot;Download&quot;<br /> <br /> =External Links=<br /> https://visualstudio.microsoft.com/vs/older-downloads/<br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Visual_Studio&diff=24353 Visual Studio 2019-09-23T14:57:19Z <p>Pedro: /* External Links */</p> <hr /> <div><br /> =Definition=<br /> Microsoft Visual Studio is an Integrated Development Environment (IDE). It is the primary IDE used here at Columbia College Chicago. Currently we are using Visual Studio 2017<br /> <br /> =How to Install=<br /> Step 1: Follow this link to find older versions of https://visualstudio.microsoft.com/vs/older-downloads/<br /> Step 2: Scroll down to 2017 and left click, this should expand the menu.<br /> Step 3: Read the short paragraph indicating that you should have your login information ready.<br /> Step 4: Click &quot;Download&quot;<br /> <br /> <br /> =External Links=<br /> https://visualstudio.microsoft.com/vs/older-downloads/<br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Visual_Studio&diff=24352 Visual Studio 2019-09-23T14:56:47Z <p>Pedro: </p> <hr /> <div><br /> =Definition=<br /> Microsoft Visual Studio is an Integrated Development Environment (IDE). It is the primary IDE used here at Columbia College Chicago. Currently we are using Visual Studio 2017<br /> <br /> =How to Install=<br /> Step 1: Follow this link to find older versions of https://visualstudio.microsoft.com/vs/older-downloads/<br /> Step 2: Scroll down to 2017 and left click, this should expand the menu.<br /> Step 3: Read the short paragraph indicating that you should have your login information ready.<br /> Step 4: Click &quot;Download&quot;<br /> <br /> <br /> =External Links=<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=IAM_Recommended_Computers&diff=24325 IAM Recommended Computers 2019-09-14T00:53:37Z <p>Pedro: </p> <hr /> <div>==Main==<br /> In general you will find our labs to be available for most students to use while taking courses in IAM but some students do find a need for purchasing their own computers. In IAM you will find a wide range of machines both Mac and PC to run our wide range of computer applications. Most of the software that we use in the IAM department is cross platform so it is up to your preference whether to use Mac or PC. There are a few Windows specific software exceptions noted below.<br /> <br /> For Windows, Windows 10 64-bt Professional is recommended.<br /> <br /> Alternatively, you can use [https://www.apple.com/support/bootcamp/ Bootcamp Assistant] on an Intel Mac to install Windows as a second Operating System, allowing you to pick which OS you want to use when you start your computer. You will need to have a copy of Windows to do this, but you can get a free copy through the [http://iam.colum.edu/resources/dreamsparkApply.aspx Dreamspark Program] once you are enrolled in IAM classes. Again, you will need an Intel Mac to do this, G5's or anything older cannot run Bootcamp.<br /> <br /> Platform Specific software<br /> <br /> Windows<br /> *Visual Studio 2017 (IAM Major/Game Design Major Intro to Programming)<br /> *MS MSQL Managment Studio (IAM Major Data Design)<br /> *AutoDesk 3ds Max 2018<br /> *AutoDesk MotionBuilder 2018<br /> <br /> OS X<br /> *Xcode IDE<br /> <br /> ==Software==<br /> You can see a list of all the software currently installed in the labs on the [[Open Lab/Homework Lab - RM 122]] page.<br /> <br /> Students and Faculty get hardware discounts from [http://www.apple.com Apple] and [http://www.dell.com Dell].<br /> <br /> Students and Faculty also receive discounts on software. [http://www.colum.edu/Discounts/index.php Columbia College Discounts]<br /> <br /> Additional Adobe software is available at discounted rates: [http://www.journeyed.com JourneyEd]<br /> <br /> The IAM department is a member of Microsoft's Dreamspark program so students and faculty can get free Microsoft products. See the [http://iam.colum.edu/resources/dreamsparkApply.aspx Dreamspark Page] for more details.<br /> <br /> ==Computer Recommendations==<br /> <br /> In general it is up to the student on whether they find a laptop or desktop to be more appropriate, but there are some helpful guidelines that will apply to either form factor.<br /> <br /> #Buy as much as you can! Technology is rapidly changing and buying a computer that meets the needs of todays software will only cause your system to become outdated and unable to run software that may come out a couple years down the road or even a few months in some cases!<br /> #Processor: We recommend at minimum a quad core processor and our preference would be Intel Core i7 or Intel Xeon E5 processors. <br /> #RAM: this is what will allow students to run multiple applications at once or higher performance applications more smoothly. In general we recommend nothing less than 8GB but again buy more if you can. Especially with systems like Mac Book Pros that do not allow you to upgrade this after purchase since the memory is soldered to the logic board.<br /> #Graphics: In IAM we use both NVIDIA and AMD and the best advice we can give you is to by a discrete graphics card from one of these manufactures. Some manufactures use shared graphics memory typically made by the processor manufacture (e.g. Intel IRIS, Intel HD). This means that your graphics processor is actually borrowing from the system RAM we mentioned above to power graphics. In IAM we have AMD FirePro and NVIDIA Quadro, and NVIDIA GTX cards. Any of these would work fine and if you are looking at a Mac, the AMD Radeon R9 series will do as well. Again the more the better but ideally you'd want to try and get no less than 2GB of dedicated video memory if possible.<br /> #Storage: There are a couple of suggestions here and you may need to balance this with what makes more sense for you.<br /> ##First, did we mention buy as much as you can? Typically 1TB of storage is a good place to start but you can supplement lower capacity onboard storage with external drives which are relatively cheap.<br /> ##There have been many advancements in flash based storage (also called Solid State Drive - SSD) and although the prices have come down quite a bit they are still pricy to purchase direct from the manufacture (Apple mostly). Sometimes it works out to be cheaper to buy an SSD after market from Crucial or Samsung and install this yourself but this may require some advanced computer repair knowledge (especially for Apple computers). The boost in performance is totally worth it though so if you can, buy flash based over traditional hard drives.<br /> #Another great tip would be to check out any software that your program is going to require and check the vendor sites for their system requirements and if possible buy something with a bit more than there minimum recommendations.<br /> #Lastly, many of your instructors and fellow students can also be a great source for recommendations so don't be shy!</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Resources&diff=24324 Resources 2019-09-14T00:26:44Z <p>Pedro: </p> <hr /> <div>[[Category:IAM Resources]]<br /> <br /> ==Training==<br /> <br /> [[Student Worker Training]]<br /> <br /> [[Lynda.com IAM Course Usage]]<br /> <br /> ===Faculty Staff===<br /> *password manager https://view.colum.edu<br /> *sharepoint http://sp.iam.colum.edu<br /> *svn https://iam.colum.edu:8443/svn/<br /> <br /> <br /> <br /> ===Research Resources===<br /> * [[Motion Capture Edu List]]<br /> * [[Motion Capture Demo]]<br /> <br /> [[IAM Network Resources]]<br /> <br /> [[IAM SVN]]<br /> <br /> ==Equipment Resources==<br /> Equipment List URL http://imamp.colum.edu/mediawiki/index.php/IAM_Equipment<br /> <br /> ==IAM Homework Studios==<br /> [[Open Lab/Homework Lab - RM 122]]<br /> <br /> [[IAM Naming Conventions]]<br /> <br /> [[IAM Recommended Computers]]<br /> <br /> ==Rooms==<br /> <br /> The Interactive Arts and Media department has facilities in 916 S. Wabash Ave., 1104 S. Wabash Ave., and the Media Production Center (1600 S. State St.).<br /> <br /> ===916 S. Wabash===<br /> [[file:FloorPlanColoredNew.jpg| 800px]]<br /> <br /> <br /> [[RM 101]] (Offices)<br /> <br /> [[RM 111]] (Project Room)<br /> <br /> [[RM 121]] (Animation Studio)<br /> <br /> [[RM 122]] (Open Lab)<br /> <br /> [[RM 123]] (Equipment Cave)<br /> <br /> [[RM 125]] (Fabrication Lab)<br /> <br /> [[RM 129]] (Classroom)<br /> <br /> [[RM 131]] (Classroom)<br /> <br /> [[RM 133]] (Classroom)<br /> <br /> [[RM 134]] (Classroom)<br /> <br /> [[RM 136]] (Sound/HD Studio)<br /> <br /> [[RM 139]] (Classroom)<br /> <br /> [[RM 141]] (Classroom)<br /> <br /> [[RM 142]] (Classroom)<br /> <br /> [[RM 150]] (Lecture Hall)<br /> <br /> ===Media Production Center===<br /> <br /> There are currently no classes being held in the Media Production Center<br /> <br /> ==Tutorials==<br /> <br /> ===Equipment Tutorials===<br /> [[IAM Equipment]]<br /> <br /> &lt;!--[[Equipment Cave How Tos]]--&gt;<br /> <br /> ===Network Tutorials===<br /> [[Good Saving Practices]]<br /> [[FTP]]<br /> [[Mapping a network drive]]<br /> <br /> ===Programming Tutorials===<br /> <br /> ==External Tutorials==<br /> ===Video Tutorials on AdobeTV===<br /> Tutorials on all Adobe Products: http://tv.adobe.com/<br /> <br /> ===Tutorials on Kirupa===<br /> Flash and Actionscript: http://www.kirupa.com/developer/flash/index.htm<br /> Silverlight Tutorials: http://www.kirupa.com/blend_silverlight/index.htm<br /> PhotoShop: http://www.kirupa.com/motiongraphics/index.htm<br /> <br /> == Work Aides and Student Training Workshops ==<br /> <br /> [[IAM Equipment]]<br /> <br /> ==Legal Assets==<br /> * http://creativecommons.org/ CC license<br /> * http://www.archive.org/ almost everything varying public domain<br /> <br /> ===Images===<br /> * http://www.openphoto.net/ Photos CC license <br /> * http://www.morguefile.com/<br /> <br /> ===Textures===<br /> * http://www.textureking.com/<br /> * http://www.smashingmagazine.com/2008/05/27/smashing-texture-contest-results/<br /> * http://www.flickr.com/photos/torley/collections/72157594588432564/<br /> <br /> ==Links==<br /> <br /> ===Department Links===<br /> * [http://iam.colum.edu IAM home]<br /> * [http://www.colum.edu Columbia home]<br /> <br /> ===Interactive Arts and Media Servers===<br /> * http://imamp.colum.edu<br /> * http://game.colum.edu</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Resources&diff=24321 Resources 2019-09-14T00:04:22Z <p>Pedro: /* Documents for Student Workers */</p> <hr /> <div>[[Category:IAM Resources]]<br /> <br /> ==Training==<br /> <br /> [[Student Worker Training]]<br /> <br /> [[Lynda.com IAM Course Usage]]<br /> <br /> ===Faculty Staff===<br /> *password manager https://view.colum.edu<br /> *sharepoint http://sp.iam.colum.edu<br /> *svn https://iam.colum.edu:8443/svn/<br /> <br /> <br /> <br /> ===Research Resources===<br /> * [[Motion Capture Edu List]]<br /> * [[Motion Capture Demo]]<br /> <br /> [[IAM Network Resources]]<br /> <br /> [[IAM SVN]]<br /> <br /> ==Equipment Resources==<br /> Equipment List URL http://imamp.colum.edu/mediawiki/index.php/IAM_Equipment<br /> <br /> ==IAM Homework Studios==<br /> [[Open Lab/Homework Lab - RM 122]]<br /> <br /> [[IAM Naming Conventions]]<br /> <br /> [[IAM Recommended Computers]]<br /> <br /> <br /> ===Documents for Student Workers===<br /> <br /> [[Equipment Cave]]<br /> <br /> ==Rooms==<br /> <br /> The Interactive Arts and Media department has facilities in 916 S. Wabash Ave., 1104 S. Wabash Ave., and the Media Production Center (1600 S. State St.).<br /> <br /> ===916 S. Wabash===<br /> [[file:FloorPlanColoredNew.jpg| 800px]]<br /> <br /> <br /> [[RM 101]] (Offices)<br /> <br /> [[RM 111]] (Project Room)<br /> <br /> [[RM 121]] (Animation Studio)<br /> <br /> [[RM 122]] (Open Lab)<br /> <br /> [[RM 123]] (Equipment Cave)<br /> <br /> [[RM 125]] (Fabrication Lab)<br /> <br /> [[RM 129]] (Classroom)<br /> <br /> [[RM 131]] (Classroom)<br /> <br /> [[RM 133]] (Classroom)<br /> <br /> [[RM 134]] (Classroom)<br /> <br /> [[RM 136]] (Sound/HD Studio)<br /> <br /> [[RM 139]] (Classroom)<br /> <br /> [[RM 141]] (Classroom)<br /> <br /> [[RM 142]] (Classroom)<br /> <br /> [[RM 150]] (Lecture Hall)<br /> <br /> ===Media Production Center===<br /> <br /> There are currently no classes being held in the Media Production Center<br /> <br /> ==Tutorials==<br /> <br /> ===Equipment Tutorials===<br /> [[IAM Equipment]]<br /> <br /> &lt;!--[[Equipment Cave How Tos]]--&gt;<br /> <br /> ===Network Tutorials===<br /> [[Good Saving Practices]]<br /> [[FTP]]<br /> [[Mapping a network drive]]<br /> <br /> ===Programming Tutorials===<br /> <br /> ==External Tutorials==<br /> ===Video Tutorials on AdobeTV===<br /> Tutorials on all Adobe Products: http://tv.adobe.com/<br /> <br /> ===Tutorials on Kirupa===<br /> Flash and Actionscript: http://www.kirupa.com/developer/flash/index.htm<br /> Silverlight Tutorials: http://www.kirupa.com/blend_silverlight/index.htm<br /> PhotoShop: http://www.kirupa.com/motiongraphics/index.htm<br /> <br /> == Work Aides and Student Training Workshops ==<br /> <br /> [[IAM Equipment]]<br /> <br /> ==Legal Assets==<br /> * http://creativecommons.org/ CC license<br /> * http://www.archive.org/ almost everything varying public domain<br /> <br /> ===Images===<br /> * http://www.openphoto.net/ Photos CC license <br /> * http://www.morguefile.com/<br /> <br /> ===Textures===<br /> * http://www.textureking.com/<br /> * http://www.smashingmagazine.com/2008/05/27/smashing-texture-contest-results/<br /> * http://www.flickr.com/photos/torley/collections/72157594588432564/<br /> <br /> ==Links==<br /> <br /> ===Department Links===<br /> * [http://iam.colum.edu IAM home]<br /> * [http://www.colum.edu Columbia home]<br /> <br /> ===Interactive Arts and Media Servers===<br /> * http://imamp.colum.edu<br /> * http://game.colum.edu</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Resources&diff=24320 Resources 2019-09-13T23:44:19Z <p>Pedro: /* Network Resources */</p> <hr /> <div>[[Category:IAM Resources]]<br /> <br /> ==Training==<br /> <br /> [[Student Worker Training]]<br /> <br /> [[Lynda.com IAM Course Usage]]<br /> <br /> ===Faculty Staff===<br /> *password manager https://view.colum.edu<br /> *sharepoint http://sp.iam.colum.edu<br /> *svn https://iam.colum.edu:8443/svn/<br /> <br /> <br /> <br /> ===Research Resources===<br /> * [[Motion Capture Edu List]]<br /> * [[Motion Capture Demo]]<br /> <br /> [[IAM Network Resources]]<br /> <br /> [[IAM SVN]]<br /> <br /> ==Equipment Resources==<br /> Equipment List URL http://imamp.colum.edu/mediawiki/index.php/IAM_Equipment<br /> <br /> ==IAM Homework Studios==<br /> [[Open Lab/Homework Lab - RM 122]]<br /> <br /> [[IAM Naming Conventions]]<br /> <br /> [[IAM Recommended Computers]]<br /> <br /> <br /> ===Documents for Student Workers===<br /> <br /> [[Information for IAM Student Employees]]<br /> <br /> [[Equipment Cave]]<br /> <br /> ==Rooms==<br /> <br /> The Interactive Arts and Media department has facilities in 916 S. Wabash Ave., 1104 S. Wabash Ave., and the Media Production Center (1600 S. State St.).<br /> <br /> ===916 S. Wabash===<br /> [[file:FloorPlanColoredNew.jpg| 800px]]<br /> <br /> <br /> [[RM 101]] (Offices)<br /> <br /> [[RM 111]] (Project Room)<br /> <br /> [[RM 121]] (Animation Studio)<br /> <br /> [[RM 122]] (Open Lab)<br /> <br /> [[RM 123]] (Equipment Cave)<br /> <br /> [[RM 125]] (Fabrication Lab)<br /> <br /> [[RM 129]] (Classroom)<br /> <br /> [[RM 131]] (Classroom)<br /> <br /> [[RM 133]] (Classroom)<br /> <br /> [[RM 134]] (Classroom)<br /> <br /> [[RM 136]] (Sound/HD Studio)<br /> <br /> [[RM 139]] (Classroom)<br /> <br /> [[RM 141]] (Classroom)<br /> <br /> [[RM 142]] (Classroom)<br /> <br /> [[RM 150]] (Lecture Hall)<br /> <br /> ===Media Production Center===<br /> <br /> There are currently no classes being held in the Media Production Center<br /> <br /> ==Tutorials==<br /> <br /> ===Equipment Tutorials===<br /> [[IAM Equipment]]<br /> <br /> &lt;!--[[Equipment Cave How Tos]]--&gt;<br /> <br /> ===Network Tutorials===<br /> [[Good Saving Practices]]<br /> [[FTP]]<br /> [[Mapping a network drive]]<br /> <br /> ===Programming Tutorials===<br /> <br /> ==External Tutorials==<br /> ===Video Tutorials on AdobeTV===<br /> Tutorials on all Adobe Products: http://tv.adobe.com/<br /> <br /> ===Tutorials on Kirupa===<br /> Flash and Actionscript: http://www.kirupa.com/developer/flash/index.htm<br /> Silverlight Tutorials: http://www.kirupa.com/blend_silverlight/index.htm<br /> PhotoShop: http://www.kirupa.com/motiongraphics/index.htm<br /> <br /> == Work Aides and Student Training Workshops ==<br /> <br /> [[IAM Equipment]]<br /> <br /> ==Legal Assets==<br /> * http://creativecommons.org/ CC license<br /> * http://www.archive.org/ almost everything varying public domain<br /> <br /> ===Images===<br /> * http://www.openphoto.net/ Photos CC license <br /> * http://www.morguefile.com/<br /> <br /> ===Textures===<br /> * http://www.textureking.com/<br /> * http://www.smashingmagazine.com/2008/05/27/smashing-texture-contest-results/<br /> * http://www.flickr.com/photos/torley/collections/72157594588432564/<br /> <br /> ==Links==<br /> <br /> ===Department Links===<br /> * [http://iam.colum.edu IAM home]<br /> * [http://www.colum.edu Columbia home]<br /> <br /> ===Interactive Arts and Media Servers===<br /> * http://imamp.colum.edu<br /> * http://game.colum.edu</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Resources&diff=24319 Resources 2019-09-13T23:42:58Z <p>Pedro: </p> <hr /> <div>[[Category:IAM Resources]]<br /> <br /> ==Training==<br /> <br /> [[Student Worker Training]]<br /> <br /> [[Lynda.com IAM Course Usage]]<br /> <br /> ==Network Resources==<br /> [[Frequently asked questions about the IAM wiki]]<br /> <br /> <br /> ===Faculty Staff===<br /> *password manager https://view.colum.edu<br /> *sharepoint http://sp.iam.colum.edu<br /> *svn https://iam.colum.edu:8443/svn/<br /> <br /> <br /> <br /> ===Research Resources===<br /> * [[Motion Capture Edu List]]<br /> * [[Motion Capture Demo]]<br /> <br /> [[IAM Network Resources]]<br /> <br /> [[IAM SVN]]<br /> <br /> ==Equipment Resources==<br /> Equipment List URL http://imamp.colum.edu/mediawiki/index.php/IAM_Equipment<br /> <br /> ==IAM Homework Studios==<br /> [[Open Lab/Homework Lab - RM 122]]<br /> <br /> [[IAM Naming Conventions]]<br /> <br /> [[IAM Recommended Computers]]<br /> <br /> <br /> ===Documents for Student Workers===<br /> <br /> [[Information for IAM Student Employees]]<br /> <br /> [[Equipment Cave]]<br /> <br /> ==Rooms==<br /> <br /> The Interactive Arts and Media department has facilities in 916 S. Wabash Ave., 1104 S. Wabash Ave., and the Media Production Center (1600 S. State St.).<br /> <br /> ===916 S. Wabash===<br /> [[file:FloorPlanColoredNew.jpg| 800px]]<br /> <br /> <br /> [[RM 101]] (Offices)<br /> <br /> [[RM 111]] (Project Room)<br /> <br /> [[RM 121]] (Animation Studio)<br /> <br /> [[RM 122]] (Open Lab)<br /> <br /> [[RM 123]] (Equipment Cave)<br /> <br /> [[RM 125]] (Fabrication Lab)<br /> <br /> [[RM 129]] (Classroom)<br /> <br /> [[RM 131]] (Classroom)<br /> <br /> [[RM 133]] (Classroom)<br /> <br /> [[RM 134]] (Classroom)<br /> <br /> [[RM 136]] (Sound/HD Studio)<br /> <br /> [[RM 139]] (Classroom)<br /> <br /> [[RM 141]] (Classroom)<br /> <br /> [[RM 142]] (Classroom)<br /> <br /> [[RM 150]] (Lecture Hall)<br /> <br /> ===Media Production Center===<br /> <br /> There are currently no classes being held in the Media Production Center<br /> <br /> ==Tutorials==<br /> <br /> ===Equipment Tutorials===<br /> [[IAM Equipment]]<br /> <br /> &lt;!--[[Equipment Cave How Tos]]--&gt;<br /> <br /> ===Network Tutorials===<br /> [[Good Saving Practices]]<br /> [[FTP]]<br /> [[Mapping a network drive]]<br /> <br /> ===Programming Tutorials===<br /> <br /> ==External Tutorials==<br /> ===Video Tutorials on AdobeTV===<br /> Tutorials on all Adobe Products: http://tv.adobe.com/<br /> <br /> ===Tutorials on Kirupa===<br /> Flash and Actionscript: http://www.kirupa.com/developer/flash/index.htm<br /> Silverlight Tutorials: http://www.kirupa.com/blend_silverlight/index.htm<br /> PhotoShop: http://www.kirupa.com/motiongraphics/index.htm<br /> <br /> == Work Aides and Student Training Workshops ==<br /> <br /> [[IAM Equipment]]<br /> <br /> ==Legal Assets==<br /> * http://creativecommons.org/ CC license<br /> * http://www.archive.org/ almost everything varying public domain<br /> <br /> ===Images===<br /> * http://www.openphoto.net/ Photos CC license <br /> * http://www.morguefile.com/<br /> <br /> ===Textures===<br /> * http://www.textureking.com/<br /> * http://www.smashingmagazine.com/2008/05/27/smashing-texture-contest-results/<br /> * http://www.flickr.com/photos/torley/collections/72157594588432564/<br /> <br /> ==Links==<br /> <br /> ===Department Links===<br /> * [http://iam.colum.edu IAM home]<br /> * [http://www.colum.edu Columbia home]<br /> <br /> ===Interactive Arts and Media Servers===<br /> * http://imamp.colum.edu<br /> * http://game.colum.edu</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Class&diff=24318 Class 2019-09-13T23:37:02Z <p>Pedro: </p> <hr /> <div>=Definition=<br /> <br /> =Relevance=<br /> <br /> =Explanation=<br /> <br /> <br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==Additional Links==<br /> <br /> [[Programming Tutorial: Classes Part 1]]&lt;br/&gt;<br /> [[Programming Tutorial: Classes Part 2]]&lt;br/&gt;<br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Open_Lab/Homework_Lab_-_RM_122&diff=24296 Open Lab/Homework Lab - RM 122 2019-09-11T18:19:57Z <p>Pedro: /* 916 South Wabash RM 122 */</p> <hr /> <div>==916 South Wabash RM 122==<br /> The IAM Open Lab is the major hub of student work and research. The Lab features over three dozen PC and Mac workstations with supurb hardware performance. These workstations sport some of the latest in high-end media production and application development software, including Adobe Creative Suite 4 (Master Collection), Microsoft Visual Studio, Autodesk Maya, and the Unreal Development Kit. <br /> <br /> [[File:Room122.JPG | 500px]]<br /> <br /> '''Lab Hours Fall 2019'''<br /> <br /> Monday - Thursday : 8:30 AM - 10:00 PM<br /> <br /> Friday : 8:30 AM - 8:00 PM<br /> <br /> Saturday : 10:00 AM - 4:00 PM<br /> <br /> {| width=&quot;600&quot; border=&quot;1&quot; cellpadding=&quot;5&quot;<br /> |-<br /> ! colspan=&quot;2&quot; style=&quot;background:#36c0c7; color:white&quot; | RM 122 (Open Lab)<br /> |- style=&quot;background:light gray;&quot;<br /> |<br /> '''Location'''<br /> |<br /> 916 South Wabash Ave. <br /> <br /> [http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=916+S+Wabash+Ave,+Chicago,+IL+60605&amp;sll=41.789113,-87.600152&amp;sspn=0.013599,0.016093&amp;ie=UTF8&amp;hq=&amp;hnear=916+S+Wabash+Ave,+Chicago,+Cook,+Illinois+60605&amp;ll=41.870204,-87.625896&amp;spn=0.003395,0.004023&amp;z=18 View Map]<br /> |-<br /> |<br /> '''Equipment'''<br /> |<br /> *HP LaserJet 9050 B&amp;W Laser Printer<br /> *HP LaserJet 700 M712 B&amp;W Printer<br /> *(2x) Wacom Cintiq 21UX<br /> *(1x) Wacom Cintiq 27QHD<br /> *(1x) Wacom Cintiq 22HD<br /> *(1x) Wacom Cintiq 24HD<br /> * (3x) Epson V700 scanner (Maximum Scan Area: 8.5&quot; x 11.7&quot;)<br /> |-<br /> |<br /> '''External Connections'''<br /> | <br /> Equipment brought into the classroom can be connected using the following types of in/out jacks or cables provided in this room:<br /> *Laptop HD15 VGA (cable, monitors at laptop station)<br /> *Laptop DVI-D Single Link (cable, monitors at laptop station)<br /> *Ethernet RJ45 (cable, under laptop station)<br /> |-<br /> |<br /> '''Softwares'''<br /> |<br /> We try to maintain the same software baseline on all IAM Machines<br /> <br /> [[IAM Baseline PC Software]]<br /> |}<br /> [[Category:IAM Facilities]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Resources&diff=24295 Resources 2019-09-11T17:09:09Z <p>Pedro: /* Rooms */</p> <hr /> <div>[[Category:IAM Resources]]<br /> <br /> ==Training==<br /> <br /> [[Student Worker Training]]<br /> <br /> [[Lynda.com IAM Course Usage]]<br /> <br /> ==Network Resources==<br /> [[Frequently asked questions about the IAM wiki]]<br /> <br /> timetrade URl http://columbiaiamappt.timetrade.com/<br /> <br /> ===Faculty Staff===<br /> *password manager https://view.colum.edu<br /> *sharepoint http://sp.iam.colum.edu<br /> *svn https://iam.colum.edu:8443/svn/<br /> <br /> <br /> <br /> ===Research Resources===<br /> * [[Motion Capture Edu List]]<br /> * [[Motion Capture Demo]]<br /> <br /> [[IAM Network Resources]]<br /> <br /> [[IAM SVN]]<br /> <br /> ==Equipment Resources==<br /> Equipment List URL http://imamp.colum.edu/mediawiki/index.php/IAM_Equipment<br /> <br /> ==IAM Homework Studios==<br /> [[IAM Computer Labs]]<br /> <br /> [[IAM Naming Conventions]]<br /> <br /> [[IAM Recommended Computers]]<br /> <br /> <br /> ===Documents for Student Workers===<br /> <br /> [[Information for IAM Student Employees]]<br /> <br /> [[Equipment Cave]]<br /> <br /> ==Rooms==<br /> <br /> The Interactive Arts and Media department has facilities in 916 S. Wabash Ave., 1104 S. Wabash Ave., and the Media Production Center (1600 S. State St.).<br /> <br /> ===916 S. Wabash===<br /> [[file:FloorPlanColoredNew.jpg| 800px]]<br /> <br /> <br /> [[RM 101]] (Offices)<br /> <br /> [[RM 111]] (Project Room)<br /> <br /> [[RM 121]] (Animation Studio)<br /> <br /> [[RM 122]] (Open Lab)<br /> <br /> [[RM 123]] (Equipment Cave)<br /> <br /> [[RM 125]] (Fabrication Lab)<br /> <br /> [[RM 129]] (Classroom)<br /> <br /> [[RM 131]] (Classroom)<br /> <br /> [[RM 133]] (Classroom)<br /> <br /> [[RM 134]] (Classroom)<br /> <br /> [[RM 136]] (Sound/HD Studio)<br /> <br /> [[RM 139]] (Classroom)<br /> <br /> [[RM 141]] (Classroom)<br /> <br /> [[RM 142]] (Classroom)<br /> <br /> [[RM 150]] (Lecture Hall)<br /> <br /> ===Media Production Center===<br /> <br /> There are currently no classes being held in the Media Production Center<br /> <br /> ==Tutorials==<br /> <br /> ===Equipment Tutorials===<br /> [[IAM Equipment]]<br /> <br /> &lt;!--[[Equipment Cave How Tos]]--&gt;<br /> <br /> ===Network Tutorials===<br /> [[Good Saving Practices]]<br /> [[FTP]]<br /> [[Mapping a network drive]]<br /> <br /> ===Programming Tutorials===<br /> [[Programming Tutorial: Classes Part 1]]&lt;br/&gt;<br /> [[Programming Tutorial: Classes Part 2]]&lt;br/&gt;<br /> <br /> ==External Tutorials==<br /> ===Video Tutorials on AdobeTV===<br /> Tutorials on all Adobe Products: http://tv.adobe.com/<br /> <br /> ===Tutorials on Kirupa===<br /> Flash and Actionscript: http://www.kirupa.com/developer/flash/index.htm<br /> Silverlight Tutorials: http://www.kirupa.com/blend_silverlight/index.htm<br /> PhotoShop: http://www.kirupa.com/motiongraphics/index.htm<br /> <br /> == Work Aides and Student Training Workshops ==<br /> <br /> [[IAM Equipment]]<br /> <br /> ==Legal Assets==<br /> * http://creativecommons.org/ CC license<br /> * http://www.archive.org/ almost everything varying public domain<br /> <br /> ===Images===<br /> * http://www.openphoto.net/ Photos CC license <br /> * http://www.morguefile.com/<br /> <br /> ===Textures===<br /> * http://www.textureking.com/<br /> * http://www.smashingmagazine.com/2008/05/27/smashing-texture-contest-results/<br /> * http://www.flickr.com/photos/torley/collections/72157594588432564/<br /> <br /> =<br /> <br /> ==Links==<br /> http://www.colum.edu<br /> <br /> ===Department Links===<br /> * [http://iam.colum.edu IAM home]<br /> * [http://www.colum.edu Columbia home]<br /> <br /> ===Interactive Arts and Media Servers===<br /> * http://iam.colum.edu<br /> * http://imamp.colum.edu<br /> * http://game.colum.edu</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Resources&diff=24291 Resources 2019-09-11T16:37:08Z <p>Pedro: /* Rooms */</p> <hr /> <div>[[Category:IAM Resources]]<br /> <br /> ==Training==<br /> <br /> [[Student Worker Training]]<br /> <br /> [[Lynda.com IAM Course Usage]]<br /> <br /> ==Network Resources==<br /> [[Frequently asked questions about the IAM wiki]]<br /> <br /> timetrade URl http://columbiaiamappt.timetrade.com/<br /> <br /> ===Faculty Staff===<br /> *password manager https://view.colum.edu<br /> *sharepoint http://sp.iam.colum.edu<br /> *svn https://iam.colum.edu:8443/svn/<br /> <br /> <br /> <br /> ===Research Resources===<br /> * [[Motion Capture Edu List]]<br /> * [[Motion Capture Demo]]<br /> <br /> [[IAM Network Resources]]<br /> <br /> [[IAM SVN]]<br /> <br /> ==Equipment Resources==<br /> Equipment List URL http://imamp.colum.edu/mediawiki/index.php/IAM_Equipment<br /> <br /> ==IAM Homework Studios==<br /> [[IAM Computer Labs]]<br /> <br /> [[IAM Naming Conventions]]<br /> <br /> [[IAM Recommended Computers]]<br /> <br /> <br /> ===Documents for Student Workers===<br /> <br /> [[Information for IAM Student Employees]]<br /> <br /> [[Equipment Cave]]<br /> <br /> ==Rooms==<br /> <br /> The Interactive Arts and Media department has facilities in 916 S. Wabash Ave., 1104 S. Wabash Ave., and the Media Production Center (1600 S. State St.).<br /> <br /> ===916 S. Wabash===<br /> [[file:FloorPlanColoredNew.jpg| 800px]]<br /> <br /> <br /> [[RM 101]] (Offices)<br /> <br /> [[RM 111]] (Project Room)<br /> <br /> [[RM 121]] (Animation Studio)<br /> <br /> [[RM 122]] (Open Lab)<br /> <br /> [[RM 123]] (Equipment Cave)<br /> <br /> [[RM 125]] (Fabrication Lab)<br /> <br /> [[RM 129]] (Classroom)<br /> <br /> [[RM 131]] (Classroom)<br /> <br /> [[RM 133]] (Classroom)<br /> <br /> [[RM 134]] (Classroom)<br /> <br /> [[RM 136]] (Sound/HD Studio)<br /> <br /> [[RM 139]] (Classroom)<br /> <br /> [[RM 141]] (Classroom)<br /> <br /> [[RM 142]] (Classroom)<br /> <br /> [[RM 150]] (Lecture Hall)<br /> <br /> ===Media Production Center===<br /> <br /> [[RM 101 (MPC)|RM 101]] (SMART Lab)<br /> <br /> [[RM 103 (MPC)|RM 103]] (Classroom)<br /> <br /> [[RM 105 (MPC)|RM 105]] (Motion Capture Studio)<br /> <br /> ==Tutorials==<br /> <br /> ===Equipment Tutorials===<br /> [[IAM Equipment]]<br /> <br /> &lt;!--[[Equipment Cave How Tos]]--&gt;<br /> <br /> ===Network Tutorials===<br /> [[Good Saving Practices]]<br /> [[FTP]]<br /> [[Mapping a network drive]]<br /> <br /> ===Programming Tutorials===<br /> [[Programming Tutorial: Classes Part 1]]&lt;br/&gt;<br /> [[Programming Tutorial: Classes Part 2]]&lt;br/&gt;<br /> <br /> ==External Tutorials==<br /> ===Video Tutorials on AdobeTV===<br /> Tutorials on all Adobe Products: http://tv.adobe.com/<br /> <br /> ===Tutorials on Kirupa===<br /> Flash and Actionscript: http://www.kirupa.com/developer/flash/index.htm<br /> Silverlight Tutorials: http://www.kirupa.com/blend_silverlight/index.htm<br /> PhotoShop: http://www.kirupa.com/motiongraphics/index.htm<br /> <br /> == Work Aides and Student Training Workshops ==<br /> <br /> [[IAM Equipment]]<br /> <br /> ==Legal Assets==<br /> * http://creativecommons.org/ CC license<br /> * http://www.archive.org/ almost everything varying public domain<br /> <br /> ===Images===<br /> * http://www.openphoto.net/ Photos CC license <br /> * http://www.morguefile.com/<br /> <br /> ===Textures===<br /> * http://www.textureking.com/<br /> * http://www.smashingmagazine.com/2008/05/27/smashing-texture-contest-results/<br /> * http://www.flickr.com/photos/torley/collections/72157594588432564/<br /> <br /> =<br /> <br /> ==Links==<br /> http://www.colum.edu<br /> <br /> ===Department Links===<br /> * [http://iam.colum.edu IAM home]<br /> * [http://www.colum.edu Columbia home]<br /> <br /> ===Interactive Arts and Media Servers===<br /> * http://iam.colum.edu<br /> * http://imamp.colum.edu<br /> * http://game.colum.edu</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=File:FloorPlanColoredNew.jpg&diff=24284 File:FloorPlanColoredNew.jpg 2019-09-11T16:23:48Z <p>Pedro: New, color-coded floor plan that has the correct labels for rooms.</p> <hr /> <div>New, color-coded floor plan that has the correct labels for rooms.</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=IAM_FACILITIES&diff=24278 IAM FACILITIES 2019-09-11T14:30:01Z <p>Pedro: /* IAM Student Workers */</p> <hr /> <div>[[Category:IAM Faculty Handbook]]<br /> [[IAM Faculty Handbook]]<br /> <br /> ===IAM Auditorium===<br /> <br /> The 40-seat auditorium (Room 150) is available for lectures, movies, presentations, and critiques. It is available on a sign up basis, usually a week in advance. Please use [https://space.colum.edu/emswebapp/Default.aspx space.colum.edu] to checkout any space across campus.<br /> <br /> See the [http://iam.colum.edu/facilities/facilit.aspx IAM Facilities Page] for more information on specific rooms.<br /> <br /> ===Fire and Evacuation Safety===<br /> <br /> Please familiarize yourself with the “Exit Plan” safety map posted in each room. Make note of the planned route of evacuation for your classroom and other areas of the building *you inhabit. In the event of a fire alarm and or notification by the Fire Safety staff, proceed according to the map out of the building, or proceed according to the special instructions given by the Fire Safety staff. While imminent danger will naturally prioritize your actions, please take coats and valuables when exiting, especially during inclement weather.<br /> <br /> ==Classroom and Lab Facilities Policy==<br /> <br /> First and foremost, individual faculty members are responsible for the classroom lab while their class is in session. <br /> <br /> ====Classroom Policy====<br /> <br /> * Students are not to be left alone in classrooms. <br /> <br /> * All students should leave the class during break time and the door should be securely locked. <br /> <br /> * Students will not be allowed into a classroom until the instructor has arrived and is ready to start class.<br /> <br /> * Students may not be left in a classroom when the class session is over.<br /> <br /> * Lab Managers tour the facilities at class start times to open doors.<br /> <br /> * Students may not be left alone in a classroom when the class is in session. We recommend taking your class break half way through the class time.<br /> <br /> * Please make sure that all equipment is turned off when you leave the classroom and allow ample time for the projectors to power down as the bulbs for the projectors are expensive.<br /> <br /> * Cell phone usage is at the discretion of the instructor. Set a good example for your students by turning off your cell phone during class.<br /> <br /> * Usage of Laptops, PDA’s, Palms, Beepers, etc is again at the discretion of the instructor. A teacher may use a laptop or allow a student to use a laptop, but they are at no time to be plugged into our Ethernet network. We do provide free wireless networking to both faculty and students (See “About our Intranet”). However, the department will not install any software and or drivers on a student’s personal computer.<br /> <br /> *The following people are available to open doors:<br /> <br /> 916 Wabash – 1st Fl.: Mark Quilhot - Student Workers <br /> 1104 Wabash – 4th Fl.: Jim Abrams - Student Workers <br /> <br /> For security, reasons the only people who should be in your classroom are you, the students on the official roster, and the occasional Interactive Arts and Media staff or faculty member. Do not let any unauthorized people or people “claiming to be students:” into your classroom. If a student is not on your class roster, do not allow them in your classroom. Close the classroom door when using the overhead with the lights off. Even with these precautions, please warn your students to watch their personal belongings in the classroom and the open labs.<br /> <br /> In addition, it is important that you monitor your students during the class. Most of the problems we have in class labs involves reloading trashed software, restoring goofed up system settings or undoing the glitches caused by students trying to download software from the internet onto the lab computers. The best solution to this problem is to prevent students from doing it in the first place.<br /> <br /> ==Repair==<br /> If there is a problem with malfunctioning hardware or software in your classroom, please remember to complete a Repair/Request form and drop it off in the front office or complete the online form located at: http://iam.colum.edu/resources/trouble.aspx<br /> <br /> If there is a technical emergency, please send a student to the office to report the problem to Mark Quilhot, the Facilities Manager.<br /> <br /> ==Homework Labs==<br /> The Interactive Arts and Media labs are ONLY open to students currently enrolled in a class offered in the department. Students, staff and full or part-time faculty members of the Interactive Arts and Media Department with a current Columbia College ID card may use the lab. Please stress the importance of students always bringing their student ID with them to the lab. '''The lab is for homework and research use only, classes may not be held in the lab. <br /> <br /> Lab hours are posted on the IAM Lab pages and here - http://imamp.colum.edu/mediawiki/index.php/IAM_Computer_Labs<br /> <br /> [[RM 122]]<br /> <br /> ====Lab Policy====<br /> Please emphasize to your students that they must abide by the rules of conduct in labs and in the classrooms. The rules are clearly posted in every room. <br /> <br /> ANYONE who violates the policies will be barred from using the labs for the remainder of the semester. We ask that the faculty set a good example for the students.<br /> <br /> *Students must have an active IAM Domain Account to use the Labs. Accounts are created when a students registers for an IAM class.<br /> <br /> *Black and white prints are free – the lab assistants may disallow multiple copies or any significant abuse of this free printing.<br /> <br /> *Color printers are available in the college’s library – to all students at a small cost.<br /> <br /> ==IAM Student Workers==<br /> <br /> The student workers are responsible for the following: supervise the computer labs, monitor and record student access to the labs, assist students with basic questions, maintain and report disabled equipment, and monitor printing.<br /> <br /> Student workers are not allowed to watch a class or proctor exams. If you need an alternative testing location for a student(s) please contact the department office directly. If you must leave your class or are absent, please make appropriate arrangements for a substitute teacher (see section on Faculty Absenteeism).<br /> <br /> '''Tutoring'''<br /> <br /> Tutoring is available in the homework lab (Wabash 916 RM122) beginning the second week of each semester on a walk-in basis. The tutor schedule and their list of skills are posted on the department website. We make every attempt to hire tutors with a broad base of knowledge. However, not all tutors are available at all times, nor have they taken the same exact classes. Tutors are peer students who have demonstrated strong proficiency in various skill sets taught by the department. Students who need extra help with specific skills can use the services of a tutor. They are not homework robots that do students' homework for them.Tutors can be identified by this tag on a lanyard. The tag may be a different color/ material but will be this shape with information regarding the name of the tutor and their major within IAM.<br /> <br /> [[file:StudentWorkerTag2.png| 300 px]]<br /> <br /> <br /> Instructors may assign credit or extra credit for students who have engaged a tutor outside of class time. The instructor should assign credit based on his/her further evaluation of the student's work. The student may also provide the instructor with copies of completed tutor request forms. However, it is strongly encouraged that instructors assign credit based on the students improved learning, not on paper shuffling of forms.<br /> <br /> Three Steps to engage the services of a tutor (for students):<br /> <br /> *1. Students must have a current Columbia College Student ID Card to enter the computer lab.<br /> *2. Consult the tutor schedule posted on iam.colum.edu/support/publicallschedule.aspx for tutor skills and availability.<br /> *3. Request the tutor's Columbia provided email, and send an email to the tutor to set up a time for a tutoring session<br /> <br /> If you are interested in becoming a tutor, please contact Mark Quilhot in Suite 101 for further details.<br /> <br /> ==Some Guy==<br /> If you meet the mysterious “some guy”, detain him and call a Lab Manager immediately. Every semester this person — some guy — sends hundreds of students into our department with utterly false expectations of what they can and cannot do.<br /> <br /> …Some guy told me I could come into the lab and a TA would help me with my homework<br /> <br /> …Some guy told me that I could print out my 400-page screenplay and I don’t need to pay for it<br /> <br /> …Some guy told me I didn’t need to take the prerequisite for this class<br /> <br /> …Some guy told me my friend could use this lab even though he’s not a student here<br /> <br /> …Some guy told me the labs are open 24 hours a day and I can come in any time I want to<br /> <br /> …Some guy told me…<br /> <br /> You get the idea. Some guy is closely related to the “I pay my tuition so I am entitled to…” character, but that’s another story.</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=IAM_FACILITIES&diff=24277 IAM FACILITIES 2019-09-11T14:28:36Z <p>Pedro: /* IAM Student Workers */</p> <hr /> <div>[[Category:IAM Faculty Handbook]]<br /> [[IAM Faculty Handbook]]<br /> <br /> ===IAM Auditorium===<br /> <br /> The 40-seat auditorium (Room 150) is available for lectures, movies, presentations, and critiques. It is available on a sign up basis, usually a week in advance. Please use [https://space.colum.edu/emswebapp/Default.aspx space.colum.edu] to checkout any space across campus.<br /> <br /> See the [http://iam.colum.edu/facilities/facilit.aspx IAM Facilities Page] for more information on specific rooms.<br /> <br /> ===Fire and Evacuation Safety===<br /> <br /> Please familiarize yourself with the “Exit Plan” safety map posted in each room. Make note of the planned route of evacuation for your classroom and other areas of the building *you inhabit. In the event of a fire alarm and or notification by the Fire Safety staff, proceed according to the map out of the building, or proceed according to the special instructions given by the Fire Safety staff. While imminent danger will naturally prioritize your actions, please take coats and valuables when exiting, especially during inclement weather.<br /> <br /> ==Classroom and Lab Facilities Policy==<br /> <br /> First and foremost, individual faculty members are responsible for the classroom lab while their class is in session. <br /> <br /> ====Classroom Policy====<br /> <br /> * Students are not to be left alone in classrooms. <br /> <br /> * All students should leave the class during break time and the door should be securely locked. <br /> <br /> * Students will not be allowed into a classroom until the instructor has arrived and is ready to start class.<br /> <br /> * Students may not be left in a classroom when the class session is over.<br /> <br /> * Lab Managers tour the facilities at class start times to open doors.<br /> <br /> * Students may not be left alone in a classroom when the class is in session. We recommend taking your class break half way through the class time.<br /> <br /> * Please make sure that all equipment is turned off when you leave the classroom and allow ample time for the projectors to power down as the bulbs for the projectors are expensive.<br /> <br /> * Cell phone usage is at the discretion of the instructor. Set a good example for your students by turning off your cell phone during class.<br /> <br /> * Usage of Laptops, PDA’s, Palms, Beepers, etc is again at the discretion of the instructor. A teacher may use a laptop or allow a student to use a laptop, but they are at no time to be plugged into our Ethernet network. We do provide free wireless networking to both faculty and students (See “About our Intranet”). However, the department will not install any software and or drivers on a student’s personal computer.<br /> <br /> *The following people are available to open doors:<br /> <br /> 916 Wabash – 1st Fl.: Mark Quilhot - Student Workers <br /> 1104 Wabash – 4th Fl.: Jim Abrams - Student Workers <br /> <br /> For security, reasons the only people who should be in your classroom are you, the students on the official roster, and the occasional Interactive Arts and Media staff or faculty member. Do not let any unauthorized people or people “claiming to be students:” into your classroom. If a student is not on your class roster, do not allow them in your classroom. Close the classroom door when using the overhead with the lights off. Even with these precautions, please warn your students to watch their personal belongings in the classroom and the open labs.<br /> <br /> In addition, it is important that you monitor your students during the class. Most of the problems we have in class labs involves reloading trashed software, restoring goofed up system settings or undoing the glitches caused by students trying to download software from the internet onto the lab computers. The best solution to this problem is to prevent students from doing it in the first place.<br /> <br /> ==Repair==<br /> If there is a problem with malfunctioning hardware or software in your classroom, please remember to complete a Repair/Request form and drop it off in the front office or complete the online form located at: http://iam.colum.edu/resources/trouble.aspx<br /> <br /> If there is a technical emergency, please send a student to the office to report the problem to Mark Quilhot, the Facilities Manager.<br /> <br /> ==Homework Labs==<br /> The Interactive Arts and Media labs are ONLY open to students currently enrolled in a class offered in the department. Students, staff and full or part-time faculty members of the Interactive Arts and Media Department with a current Columbia College ID card may use the lab. Please stress the importance of students always bringing their student ID with them to the lab. '''The lab is for homework and research use only, classes may not be held in the lab. <br /> <br /> Lab hours are posted on the IAM Lab pages and here - http://imamp.colum.edu/mediawiki/index.php/IAM_Computer_Labs<br /> <br /> [[RM 122]]<br /> <br /> ====Lab Policy====<br /> Please emphasize to your students that they must abide by the rules of conduct in labs and in the classrooms. The rules are clearly posted in every room. <br /> <br /> ANYONE who violates the policies will be barred from using the labs for the remainder of the semester. We ask that the faculty set a good example for the students.<br /> <br /> *Students must have an active IAM Domain Account to use the Labs. Accounts are created when a students registers for an IAM class.<br /> <br /> *Black and white prints are free – the lab assistants may disallow multiple copies or any significant abuse of this free printing.<br /> <br /> *Color printers are available in the college’s library – to all students at a small cost.<br /> <br /> ==IAM Student Workers==<br /> <br /> The student workers are responsible for the following: supervise the computer labs, monitor and record student access to the labs, assist students with basic questions, maintain and report disabled equipment, and monitor printing.<br /> <br /> Student workers are not allowed to watch a class or proctor exams. If you need an alternative testing location for a student(s) please contact the department office directly. If you must leave your class or are absent, please make appropriate arrangements for a substitute teacher (see section on Faculty Absenteeism).<br /> <br /> '''Tutoring'''<br /> <br /> Tutoring is available in the homework lab (Wabash 916 RM122) beginning the second week of each semester on a walk-in basis. The tutor schedule and their list of skills are posted on the department website. We make every attempt to hire tutors with a broad base of knowledge. However, not all tutors are available at all times, nor have they taken the same exact classes. Tutors are peer students who have demonstrated strong proficiency in various skill sets taught by the department. Students who need extra help with specific skills can use the services of a tutor. They are not homework robots that do students' homework for them.Tutors can be identified by this tag on a lanyard.<br /> <br /> [[file:StudentWorkerTag2.png| 300 px]]<br /> <br /> <br /> Instructors may assign credit or extra credit for students who have engaged a tutor outside of class time. The instructor should assign credit based on his/her further evaluation of the student's work. The student may also provide the instructor with copies of completed tutor request forms. However, it is strongly encouraged that instructors assign credit based on the students improved learning, not on paper shuffling of forms.<br /> <br /> Three Steps to engage the services of a tutor (for students):<br /> <br /> *1. Students must have a current Columbia College Student ID Card to enter the computer lab.<br /> *2. Consult the tutor schedule posted on iam.colum.edu/support/publicallschedule.aspx for tutor skills and availability.<br /> *3. Request the tutor's Columbia provided email, and send an email to the tutor to set up a time for a tutoring session<br /> <br /> If you are interested in becoming a tutor, please contact Mark Quilhot in Suite 101 for further details.<br /> <br /> ==Some Guy==<br /> If you meet the mysterious “some guy”, detain him and call a Lab Manager immediately. Every semester this person — some guy — sends hundreds of students into our department with utterly false expectations of what they can and cannot do.<br /> <br /> …Some guy told me I could come into the lab and a TA would help me with my homework<br /> <br /> …Some guy told me that I could print out my 400-page screenplay and I don’t need to pay for it<br /> <br /> …Some guy told me I didn’t need to take the prerequisite for this class<br /> <br /> …Some guy told me my friend could use this lab even though he’s not a student here<br /> <br /> …Some guy told me the labs are open 24 hours a day and I can come in any time I want to<br /> <br /> …Some guy told me…<br /> <br /> You get the idea. Some guy is closely related to the “I pay my tuition so I am entitled to…” character, but that’s another story.</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=File:StudentWorkerTag2.png&diff=24276 File:StudentWorkerTag2.png 2019-09-11T14:24:01Z <p>Pedro: Student worker tag without a name</p> <hr /> <div>Student worker tag without a name</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=File:StudentWorkerTag.jpg&diff=24275 File:StudentWorkerTag.jpg 2019-09-11T13:55:33Z <p>Pedro: Student worker tag without a name.</p> <hr /> <div>Student worker tag without a name.</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Syntax_Error&diff=24198 Syntax Error 2019-08-29T15:03:45Z <p>Pedro: </p> <hr /> <div><br /> =Definition=<br /> A syntax error is a type of error that will prevent the code from compiling at compile time. <br /> <br /> =Relevance=<br /> Syntax errors will be a common sight. The most famous is forgetting to add a semicolon at the end of a line of code. Most of the time, syntax errors are quick to resolve.<br /> <br /> =Explanation=<br /> Because syntax errors prevent the code from compiling, compiled programming languages (such as C#) will not allow the user from running the code until the error is resolved.<br /> <br /> =Example=<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> string name = &quot;John Doe&quot;; <br /> <br /> Console.WriteLine(Name); // This is a syntax error because we are trying to print &quot;name&quot; but this line of code says &quot;Name&quot;. Although it seems insignificant, this code will not compile because there is no variable with the identifier &quot;Name&quot;.<br /> &lt;/syntaxhighlight&gt;<br /> <br /> ==Notes==<br /> In Microsoft Visual Studio, syntax errors are typically underlined in a red squigly line to try to help identify.<br /> <br /> ==See Also==<br /> [[Logic Error]]<br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Loop&diff=24197 Loop 2019-08-28T19:04:05Z <p>Pedro: </p> <hr /> <div><br /> =Definition=<br /> A loop is a set of instructions that is repeated a desired amount of times. The instructions that will be repeated lie within the curly braces { } .There are a few types of loops, each one is best-suited for a type of scenario.<br /> <br /> =Relevance=<br /> Loops are a common tool, with purposes ranging from searching through containers (e.g. lists, arrays, stacks, etc.) to continuously showing a console game's menu.<br /> <br /> =Examples=<br /> '''Do-While Loop: This type of loop will always run at least once because it will not check the termination condition until after the first run. Good for when you're absolutely sure the loop should run at least ONCE''' <br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // This example will loop through an example game's prompt for a player to make a choice. Until the player makes a valid choice, the loop will continue asking the for the player's input.<br /> <br /> string choice; // This will be used to store the user's input.<br /> bool valid; // This will be used to terminate the loop.<br /> <br /> do // start with a do and the curly braces. See below for &quot;while&quot; portion.<br /> {<br /> console.WriteLine(&quot;Which path will you take? 1 or 2?&quot;); // prompt for asking the user.<br /> choice = console.ReadLine(); // getting the user's input.<br /> <br /> if(choice == &quot;1&quot; || choice == &quot;2&quot;) // checking to see if the choice is valid.<br /> {<br /> valid = true; // valid choice, no longer need to loop.<br /> }<br /> else<br /> {<br /> valid = false; // invalid choice. Because the variable is set to false, it will cause the loop to repeat, meaning that the user will be asked to make a choice again.<br /> }<br /> <br /> } while(valid == false) // while( condition) e.g. variable &lt;= 10, variable != true, variable &gt; 0<br /> &lt;/syntaxhighlight&gt;<br /> <br /> '''While Loop: This type of loop will run while the condition is true. Unlike Do-While loops, While loops are not guaranteed to run at least once (depending on the condition). More commonly used than Do-While loops.'''<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // This example loops through an imaginary game while the player has lives.<br /> <br /> int lives= 3;<br /> <br /> // while(condition) is how to start a while loop.<br /> while(lives&gt; 0) // if lives == 0, the loop will not execute again.<br /> {<br /> playGame();<br /> }<br /> &lt;/syntaxhighlight&gt;<br /> '''For Loop: This type of loop will run the specified number of times. Typically used for iterating through collections such as arrays or lists.'''<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // This example will look at an array of names and shuffle them. Suppose this will determine who the winner of a raffle will be.<br /> <br /> string[] raffleNames= { &quot;Adam&quot;, &quot;Ben&quot;, &quot;Charile&quot;, &quot;Derek&quot;, &quot;Erik&quot;, &quot;Frank&quot; };<br /> string tempName; // When shuffling, a temporary variable will be needed in order to prevent losing data.<br /> Random r = new Random(); // Random is a class available in C# that allows for generating random numbers. Great for our purposes of shuffling!<br /> int randomNumberGenerated; // Although Random can generate a random number, we'll be using this integer to store that generated number.<br /> <br /> for(int i = 0; i &lt; raffleNames.Length; i++) // The way to setup a for loop is (Initialization; Condition; Increment / Decrement) usually increment / decrement is variable++ or variable--<br /> {<br /> randomNumberGenerated = r.Next(raffleNames.Length); // r.Next is a function that accepts an integer as an argument to determine the range. raffleNames.Length is a property of the array that is an integer, that's what we're using for the argument.<br /> tempName = raffleNames[i];<br /> raffleNames[i] = raffleNames[randomNumberGenerated];<br /> raffleNames[randomNumberGenerated] = tempName;<br /> }<br /> <br /> randomNumberGenerated = r.Next(raffleNames.Length);<br /> string winner = raffleNames[randomNumberGenerated];<br /> console.WriteLine(winner);<br /> <br /> &lt;/syntaxhighlight&gt;<br /> '''Foreach Loop: This type of loop will run through all elements of a collection.''' <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // This example will look at a list of contacts in a phone, attempt to find a match for a search, and state whether the search was successful or not.<br /> <br /> list&lt;string&gt; contacts; //Suppose this was not empty.<br /> string search; // What we are trying to find in the list of contacts.<br /> bool success; // this will be the boolean that will determine if the search was successful.<br /> <br /> success= false; // we are setting this to false before the loop so that if the variable is true after the loop, we know there is a success.<br /> foreach(string name in contacts) // the way to setup a foreach loop is foreach(dataType temporaryIdentifierForLoop in container)<br /> {<br /> if(name == search)<br /> {<br /> success= true;<br /> }<br /> <br /> }<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Loop&diff=24196 Loop 2019-08-27T18:23:55Z <p>Pedro: </p> <hr /> <div><br /> =Definition=<br /> A loop is a set of instructions that is repeated a desired amount of times. The instructions that will be repeated lie within the curly braces { } .There are a few types of loops, each one is best-suited for a type of scenario.<br /> <br /> =Relevance=<br /> Loops are a common tool, with purposes ranging from searching through containers (e.g. lists, arrays, stacks, etc.) to continuously showing a console game's menu.<br /> <br /> =Examples=<br /> '''Do-While Loop: This type of loop will always run at least once because it will not check the termination condition until after the first run. Good for when you're absolutely sure the loop should run at least ONCE''' <br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // This example will loop through an example game's prompt for a player to make a choice. Until the player makes a valid choice, the loop will continue asking the for the player's input.<br /> <br /> string choice; // This will be used to store the user's input.<br /> bool validSelection; // This will be used to terminate the loop.<br /> <br /> do // start with a do and the curly braces. See below for &quot;while&quot; portion.<br /> {<br /> console.WriteLine(&quot;Which path will you take? 1 or 2?&quot;); // prompt for asking the user.<br /> choice = console.ReadLine(); // getting the user's input.<br /> <br /> if(choice == &quot;1&quot; || choice == &quot;2&quot;) // checking to see if the choice is valid.<br /> {<br /> validSelection = true; // valid choice, no longer need to loop.<br /> }<br /> else<br /> {<br /> validSelection = false; // invalid choice. Because the variable is set to false, it will cause the loop to repeat, meaning that the user will be asked to make a choice again.<br /> }<br /> <br /> } while(validSelection == false) // while( condition) e.g. variable &lt;= 10, variable != true, variable &gt; 0<br /> &lt;/syntaxhighlight&gt;<br /> <br /> '''While Loop: This type of loop will run while the condition is true. Unlike Do-While loops, While loops are not guaranteed to run at least once (depending on the condition). More commonly used than Do-While loops.'''<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // This example loops through an imaginary game while the player has lives.<br /> <br /> int playerLives = 3;<br /> <br /> // while(condition) is how to start a while loop.<br /> while(playerLives &gt; 0) // if playerLives == 0, the loop will not execute again.<br /> {<br /> playGame();<br /> }<br /> &lt;/syntaxhighlight&gt;<br /> '''For Loop: This type of loop will run the specified number of times. Typically used for iterating through collections such as arrays or lists.'''<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // This example will look at an array of names and shuffle them. Suppose this will determine who the winner of a raffle will be.<br /> <br /> string[] raffleNames= { &quot;Adam&quot;, &quot;Ben&quot;, &quot;Charile&quot;, &quot;Derek&quot;, &quot;Erik&quot;, &quot;Frank&quot; };<br /> string tempName; // When shuffling, a temporary variable will be needed in order to prevent losing data.<br /> Random r = new Random(); // Random is a class available in C# that allows for generating random numbers. Great for our purposes of shuffling!<br /> int randomNumberGenerated; // Although Random can generate a random number, we'll be using this integer to store that generated number.<br /> <br /> for(int i = 0; i &lt; raffleNames.Length; i++) // The way to setup a for loop is (Initialization; Condition; Increment / Decrement) usually increment / decrement is variable++ or variable--<br /> {<br /> randomNumberGenerated = r.Next(raffleNames.Length); // r.Next is a function that accepts an integer as an argument to determine the range. raffleNames.Length is a property of the array that is an integer, that's what we're using for the argument.<br /> tempName = raffleNames[i];<br /> raffleNames[i] = raffleNames[randomNumberGenerated];<br /> raffleNames[randomNumberGenerated] = tempName;<br /> }<br /> <br /> randomNumberGenerated = r.Next(raffleNames.Length);<br /> string winner = raffleNames[randomNumberGenerated];<br /> console.WriteLine(winner);<br /> <br /> &lt;/syntaxhighlight&gt;<br /> '''Foreach Loop: This type of loop will run through all elements of a collection.''' <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // This example will look at a list of contacts in a phone, attempt to find a match for a search, and state whether the search was successful or not.<br /> <br /> list&lt;string&gt; contacts; //Suppose this was not empty.<br /> string search; // What we are trying to find in the list of contacts.<br /> bool searchedItemFound; // this will be the boolean that will determine if the search was successful.<br /> <br /> searchedItemFound = false; // we are setting this to false before the loop so that if the variable is true after the loop, we know there is a success.<br /> foreach(string name in contacts) // the way to setup a foreach loop is foreach(dataType temporaryIdentifierForLoop in container)<br /> {<br /> if(name == search)<br /> {<br /> searchedItemFound = true;<br /> }<br /> <br /> }<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Recursion&diff=24195 Recursion 2019-08-27T17:36:33Z <p>Pedro: </p> <hr /> <div><br /> =Definition=<br /> Recursion is the the process in which a function calls itself within the body of the function. An important step when creating a recursive function is to implement an &quot;exit condition&quot;, a way to stop the function from infinitely repeating.<br /> <br /> =Example=<br /> Below is an example of a recursive function that will take a number and multiply it by two. The second argument is an &quot;exit condition&quot; that is used to stop the function from repeating forever.<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> void doubleNumber(int targetNumber, int minimumTarget)<br /> {<br /> targetNumber *= 2; // This will set the variable to itself * 2<br /> <br /> if(targetNumber &lt; minimumTarget) // Check if the desired minimum has been reached. If no, execute again!<br /> {<br /> doubleNumber(targetNumber, minimumTarget); // This function calls itself (That's the recursive part!)<br /> }<br /> // If the above conditional statement doesn't execute, the recursion will end.<br /> <br /> }<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Declare&diff=24194 Declare 2019-08-22T15:47:24Z <p>Pedro: </p> <hr /> <div>=Definition=<br /> <br /> =Relevance=<br /> <br /> =Example=<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> <br /> // These are variable declerations. Notice they do not yet have a value<br /> <br /> string firstName;<br /> string lastName;<br /> double salary;<br /> int yearStarted<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> <br /> =Resources=<br /> == See also ==<br /> * [[Variable]]<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Function&diff=24193 Function 2019-08-22T15:24:30Z <p>Pedro: /* Example */</p> <hr /> <div><br /> =Definition=<br /> A funciton is a block of reusable code that performs a single action. <br /> <br /> =Relevance=<br /> Functions are an essential part of programming. The key is to make them reusable to reduce typing the same (or similar) code. Another key is known as the &quot;Single Responsibility Principle&quot; which states each function should only have one responsibility (perform one specified action). <br /> <br /> =Example=<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> string[] shuffleStringArray(string[] targetArray) // By making the array that will be shuffled an argument, we can send any array of type string we want into this function. <br /> {<br /> for(int i = 0; i &lt; targetArray.Length; i++)<br /> {<br /> // Code for shuffling here<br /> }<br /> <br /> return targetArray; // Return the shuffled array to wherever the function was called.<br /> }<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> =Resources=<br /> == See also ==<br /> * [[Procedural Programming]]<br /> * [[Method]]<br /> * [[Operation]]<br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Function&diff=24192 Function 2019-08-22T15:19:56Z <p>Pedro: </p> <hr /> <div><br /> =Definition=<br /> A funciton is a block of reusable code that performs a single action. <br /> <br /> =Relevance=<br /> Functions are an essential part of programming. The key is to make them reusable to reduce typing the same (or similar) code. Another key is known as the &quot;Single Responsibility Principle&quot; which states each function should only have one responsibility (perform one specified action). <br /> <br /> =Example=<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> string[] shuffleStringArray(string[] targetArray) // By making the array that will be shuffled an argument, we can send any array of string we want into this function. <br /> {<br /> for(int i = 0; i &lt; targetArray.Length; i++)<br /> {<br /> // Code for shuffling here<br /> }<br /> <br /> return targetArray; // Return the shuffled array to wherever the function was called.<br /> }<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> <br /> =Resources=<br /> == See also ==<br /> * [[Procedural Programming]]<br /> * [[Method]]<br /> * [[Operation]]<br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Recursion&diff=24191 Recursion 2019-08-22T14:32:36Z <p>Pedro: /* Explanation */</p> <hr /> <div><br /> =Definition=<br /> <br /> =Relevance=<br /> <br /> =Example=<br /> Below is an example of a recursive function that will take a number and multiply it by two. The second argument is an &quot;exit condition&quot; that is used to stop the function from repeating.<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> void doubleNumber(int targetNumber, int minimumTarget)<br /> {<br /> targetNumber *= 2; // This will set the variable to itself * 2<br /> <br /> if(targetNumber &lt; minimumTarget) // Check if the desired minimum has been reached. If no, execute again!<br /> {<br /> doubleNumber(targetNumber, minimumTarget); // This function calls itself (That's the recursive part!)<br /> }<br /> // If the above conditional statement doesn't execute, the recursion will end.<br /> <br /> }<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Switch&diff=24190 Switch 2019-08-21T18:16:33Z <p>Pedro: /* Example */</p> <hr /> <div><br /> =Definition=<br /> <br /> =Relevance=<br /> <br /> =Example=<br /> Below is an example of a switch for an adventure game<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> <br /> console.WriteLine(&quot;You awake and find yourself at an intersection, which path will you take?&quot;);<br /> console.WriteLine(&quot;Use N, S, E, or W for North, South, East, or West&quot;);<br /> <br /> choice = console.ReadLine();<br /> choice.ToUpper(); // This will make the content of the string upper case so we don't have to check for both lower and upper case in our switch.<br /> <br /> switch(choice)<br /> {<br /> case &quot;N&quot;:<br /> player.moveNorth();<br /> break;<br /> <br /> case &quot;S&quot;:<br /> player.moveSouth();<br /> break;<br /> <br /> case &quot;E&quot;:<br /> player.moveEast();<br /> break;<br /> <br /> case &quot;W&quot;:<br /> player.moveWest();<br /> break;<br /> <br /> default:<br /> getPlayerInput();<br /> break;<br /> }<br /> <br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Switch&diff=24189 Switch 2019-08-21T18:14:03Z <p>Pedro: /* Example */</p> <hr /> <div><br /> =Definition=<br /> <br /> =Relevance=<br /> <br /> =Example=<br /> Below is an example of a switch for an adventure game<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> <br /> console.WriteLine(&quot;You awake and find yourself at an intersection, which path will you take?&quot;);<br /> console.WriteLine(&quot;Use N, S, E, or W for North, South, East, or West&quot;);<br /> <br /> choice = console.ReadLine();<br /> <br /> switch(choice)<br /> {<br /> case &quot;N&quot;:<br /> player.moveNorth();<br /> break;<br /> <br /> case &quot;S&quot;:<br /> player.moveSouth();<br /> break;<br /> <br /> case &quot;E&quot;:<br /> player.moveEast();<br /> break;<br /> <br /> case &quot;W&quot;:<br /> player.moveWest();<br /> break;<br /> }<br /> <br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Switch&diff=24188 Switch 2019-08-21T18:11:11Z <p>Pedro: /* Example */</p> <hr /> <div><br /> =Definition=<br /> <br /> =Relevance=<br /> <br /> =Example=<br /> Below is an example of a switch for an adventure game<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> <br /> console.WriteLine(&quot;You awake and find yourself at an intersection, which path will you take?&quot;);<br /> console.WriteLine(&quot;Use N, S, E, or W for North, South, East, or West&quot;);<br /> <br /> choice = console.ReadLine();<br /> <br /> switch(choice)<br /> {<br /> case &quot;N&quot;:<br /> player.moveNorth();<br /> break;<br /> <br /> case &quot;S:&quot;<br /> player.moveSouth();<br /> break;<br /> <br /> case &quot;E&quot;:<br /> player.moveEast();<br /> break;<br /> <br /> case &quot;W&quot;:<br /> player.moveWest();<br /> break;<br /> }<br /> <br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Switch&diff=24187 Switch 2019-08-21T18:10:37Z <p>Pedro: </p> <hr /> <div><br /> =Definition=<br /> <br /> =Relevance=<br /> <br /> =Example=<br /> Below is an example of a switch for an adventure game<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> <br /> console.WriteLine(&quot;You awake and find yourself at an intersection, which path will you take?&quot;);<br /> console.WriteLine(&quot;Use N, S, E, or W for North, South, East, or West&quot;);<br /> <br /> choice = console.ReadLine();<br /> <br /> switch(choice)<br /> {<br /> case &quot;N&quot;:<br /> player.moveNorth();<br /> break;<br /> <br /> case &quot;S:&quot;<br /> player.moveSouth();<br /> break;<br /> <br /> case &quot;E&quot;:<br /> player.moveEast();<br /> break;<br /> <br /> case &quot;W&quot;:<br /> player.moveWest();<br /> break;<br /> }<br /> <br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> <br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Loop&diff=24186 Loop 2019-08-21T17:46:40Z <p>Pedro: /* Examples */</p> <hr /> <div><br /> =Definition=<br /> <br /> =Relevance=<br /> <br /> =Examples=<br /> Below are examples of loops in C#<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // Do-While Loop: This type of loop will always run at least once because it will not check the termination condition until after the first run.<br /> // This example will loop through an example game's prompt for a player to make a choice. Until the player makes a valid choice, the loop will continue asking the for the player's input.<br /> <br /> string choice; // This will be used to store the user's input.<br /> bool validSelection; // This will be used to terminate the loop.<br /> <br /> do<br /> {<br /> console.WriteLine(&quot;Which path will you take? 1 or 2?&quot;); // prompt for asking the user.<br /> choice = console.ReadLine(); // getting the user's input.<br /> <br /> if(choice == &quot;1&quot; || choice == &quot;2&quot;) // checking to see if the choice is valid.<br /> {<br /> validSelection = true; // valid choice, no longer need to loop.<br /> }<br /> else<br /> {<br /> validSelection = false; // invalid choice. Because the variable is set to false, it will cause the loop to repeat, meaning that the user will be asked to make a choice again.<br /> }<br /> <br /> } while(validSelection == false) // if validSelection is set to false, repeat the loop.<br /> &lt;/syntaxhighlight&gt;<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // While Loop: This type of loop will run while the condition is true. Unlike Do-While loops, While loops are not guaranteed to run at least once (depending on the condition).<br /> // This example loops through an imaginary game while the player has lives.<br /> <br /> int playerLives = 3;<br /> <br /> while(playerLives &gt; 0) // if playerLives == 0, the loop will not execute again.<br /> {<br /> playGame();<br /> }<br /> &lt;/syntaxhighlight&gt;<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // For Loop: This type of loop will run the specified number of times. Typically used for iterating through collections such as arrays or lists.<br /> // This example will look at an array of names and shuffle them. Suppose this will determine who the winner of a raffle will be.<br /> <br /> string[] raffleNames= { &quot;Adam&quot;, &quot;Ben&quot;, &quot;Charile&quot;, &quot;Derek&quot;, &quot;Erik&quot;, &quot;Frank&quot; };<br /> string tempName; // When shuffling, a temporary variable will be needed in order to prevent losing data.<br /> Random r = new Random(); // Random is a class available in C# that allows for generating random numbers. Great for our purposes of shuffling!<br /> int randomNumberGenerated; // Although Random can generate a random number, we'll be using this integer to store that generated number.<br /> <br /> for(int i = 0; i &lt; raffleNames.Length; i++)<br /> {<br /> randomNumberGenerated = r.Next(raffleNames.Length); // r.Next is a function that accepts an integer as an argument to determine the range. raffleNames.Length is a property of the array that is an integer, that's what we're using for the argument.<br /> tempName = raffleNames[i];<br /> raffleNames[i] = raffleNames[randomNumberGenerated];<br /> raffleNames[randomNumberGenerated] = tempName;<br /> }<br /> <br /> randomNumberGenerated = r.Next(raffleNames.Length);<br /> string winner = raffleNames[randomNumberGenerated];<br /> console.WriteLine(winner);<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // Foreach Loop: This type of loop will run through all elements of a collection.<br /> // This example will look at a list of contacts in a phone, attempt to find a match for a search, and state whether the search was successful or not.<br /> <br /> list&lt;string&gt; contacts; //Suppose this was not empty.<br /> string search; // What we are trying to find in the list of contacts.<br /> bool searchedItemFound; // this will be the boolean that will determine if the search was successful.<br /> <br /> searchedItemFound = false; // we are setting this to false before the loop so that if the variable is true after the loop, we know there is a success.<br /> foreach(string name in contacts)<br /> {<br /> if(name == search)<br /> {<br /> searchedItemFound = true;<br /> }<br /> <br /> }<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Loop&diff=24185 Loop 2019-08-21T17:45:30Z <p>Pedro: /* Examples */</p> <hr /> <div><br /> =Definition=<br /> <br /> =Relevance=<br /> <br /> =Examples=<br /> Below are examples of loops in C#<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // Do-While Loop: This type of loop will always run at least once because it will not check the termination condition until after the first run.<br /> // This example will loop through an example game's prompt for a player to make a choice. Until the player makes a valid choice, the loop will continue asking the for the player's input.<br /> <br /> string choice; // This will be used to store the user's input.<br /> bool validSelection; // This will be used to terminate the loop.<br /> <br /> do<br /> {<br /> console.WriteLine(&quot;Which path will you take? 1 or 2?&quot;); // prompt for asking the user.<br /> choice = console.ReadLine(); // getting the user's input.<br /> <br /> if(choice == &quot;1&quot; || choice == &quot;2&quot;) // checking to see if the choice is valid.<br /> {<br /> validSelection = true; // valid choice, no longer need to loop.<br /> }<br /> else<br /> {<br /> validSelection = false; // invalid choice. Because the variable is set to false, it will cause the loop to repeat, meaning that the user will be asked to make a choice again.<br /> }<br /> <br /> } while(validSelection == false) // if validSelection is set to false, repeat the loop.<br /> &lt;/syntaxhighlight&gt;<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // While Loop: This type of loop will run while the condition is true. Unlike Do-While loops, While loops are not guaranteed to run at least once.<br /> // This example loops through an imaginary game while the player has lives.<br /> <br /> int playerLives = 3;<br /> <br /> while(playerLives &gt; 0) // if playerLives == 0, the loop will not execute again.<br /> {<br /> playGame();<br /> }<br /> &lt;/syntaxhighlight&gt;<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // For Loop: This type of loop will run the specified number of times. Typically used for iterating through collections such as arrays or lists.<br /> // This example will look at an array of names and shuffle them. Suppose this will determine who the winner of a raffle will be.<br /> <br /> string[] raffleNames= { &quot;Adam&quot;, &quot;Ben&quot;, &quot;Charile&quot;, &quot;Derek&quot;, &quot;Erik&quot;, &quot;Frank&quot; };<br /> string tempName; // When shuffling, a temporary variable will be needed in order to prevent losing data.<br /> Random r = new Random(); // Random is a class available in C# that allows for generating random numbers. Great for our purposes of shuffling!<br /> int randomNumberGenerated; // Although Random can generate a random number, we'll be using this integer to store that generated number.<br /> <br /> for(int i = 0; i &lt; raffleNames.Length; i++)<br /> {<br /> randomNumberGenerated = r.Next(raffleNames.Length); // r.Next is a function that accepts an integer as an argument to determine the range. raffleNames.Length is a property of the array that is an integer, that's what we're using for the argument.<br /> tempName = raffleNames[i];<br /> raffleNames[i] = raffleNames[randomNumberGenerated];<br /> raffleNames[randomNumberGenerated] = tempName;<br /> }<br /> <br /> randomNumberGenerated = r.Next(raffleNames.Length);<br /> string winner = raffleNames[randomNumberGenerated];<br /> console.WriteLine(winner);<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // Foreach Loop: This type of loop will run through all elements of a collection.<br /> // This example will look at a list of contacts in a phone, attempt to find a match for a search, and state whether the search was successful or not.<br /> <br /> list&lt;string&gt; contacts; //Suppose this was not empty.<br /> string search; // What we are trying to find in the list of contacts.<br /> bool searchedItemFound; // this will be the boolean that will determine if the search was successful.<br /> <br /> searchedItemFound = false; // we are setting this to false before the loop so that if the variable is true after the loop, we know there is a success.<br /> foreach(string name in contacts)<br /> {<br /> if(name == search)<br /> {<br /> searchedItemFound = true;<br /> }<br /> <br /> }<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Loop&diff=24184 Loop 2019-08-21T17:08:59Z <p>Pedro: /* Examples */</p> <hr /> <div><br /> =Definition=<br /> <br /> =Relevance=<br /> <br /> =Examples=<br /> Below are examples of loops in C#<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // Do-While Loop: This type of loop will always run at least once because it will not check the termination condition until after the first run.<br /> // This example will loop through an example game's prompt for a player to make a choice. Until the player makes a valid choice, the loop will continue asking the for the player's input.<br /> <br /> string choice; // This will be used to store the user's input.<br /> bool validSelection; // This will be used to terminate the loop.<br /> <br /> do<br /> {<br /> console.WriteLine(&quot;Which path will you take? 1 or 2?&quot;); // prompt for asking the user.<br /> choice = console.ReadLine(); // getting the user's input.<br /> <br /> if(choice == &quot;1&quot; || choice == &quot;2&quot;) // checking to see if the choice is valid.<br /> {<br /> validSelection = true; // valid choice, no longer need to loop.<br /> }<br /> else<br /> {<br /> validSelection = false; // invalid choice. Because the variable is set to false, it will cause the loop to repeat, meaning that the user will be asked to make a choice again.<br /> }<br /> <br /> } while(validSelection == false) // if validSelection is set to false, repeat the loop.<br /> &lt;/syntaxhighlight&gt;<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // For Loop: This type of loop will run the specified number of times. Typically used for iterating through collections such as arrays or lists.<br /> // This example will look at an array of names and shuffle them. Suppose this will determine who the winner of a raffle will be.<br /> <br /> string[] raffleNames= { &quot;Adam&quot;, &quot;Ben&quot;, &quot;Charile&quot;, &quot;Derek&quot;, &quot;Erik&quot;, &quot;Frank&quot; };<br /> string tempName; // When shuffling, a temporary variable will be needed in order to prevent losing data.<br /> Random r = new Random(); // Random is a class available in C# that allows for generating random numbers. Great for our purposes of shuffling!<br /> int randomNumberGenerated; // Although Random can generate a random number, we'll be using this integer to store that generated number.<br /> <br /> for(int i = 0; i &lt; raffleNames.Length; i++)<br /> {<br /> randomNumberGenerated = r.Next(raffleNames.Length); // r.Next is a function that accepts an integer as an argument to determine the range. raffleNames.Length is a property of the array that is an integer, that's what we're using for the argument.<br /> tempName = raffleNames[i];<br /> raffleNames[i] = raffleNames[randomNumberGenerated];<br /> raffleNames[randomNumberGenerated] = tempName;<br /> }<br /> <br /> randomNumberGenerated = r.Next(raffleNames.Length);<br /> string winner = raffleNames[randomNumberGenerated];<br /> console.WriteLine(winner);<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // Foreach Loop: This type of loop will run through all elements of a collection.<br /> // This example will look at a list of contacts in a phone, attempt to find a match for a search, and state whether the search was successful or not.<br /> <br /> list&lt;string&gt; contacts; //Suppose this was not empty.<br /> string search; // What we are trying to find in the list of contacts.<br /> bool searchedItemFound; // this will be the boolean that will determine if the search was successful.<br /> <br /> searchedItemFound = false; // we are setting this to false before the loop so that if the variable is true after the loop, we know there is a success.<br /> foreach(string name in contacts)<br /> {<br /> if(name == search)<br /> {<br /> searchedItemFound = true;<br /> }<br /> <br /> }<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Loop&diff=24183 Loop 2019-08-21T16:38:14Z <p>Pedro: /* Examples */</p> <hr /> <div><br /> =Definition=<br /> <br /> =Relevance=<br /> <br /> =Examples=<br /> Below are examples of loops in C#<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // Do-While Loop: This type of loop will always run at least once because it will not check the termination condition until after the first run.<br /> // This example will loop through an example game's prompt for a player to make a choice. Until the player makes a valid choice, the loop will continue asking the for the player's input.<br /> <br /> string choice; // This will be used to store the user's input.<br /> bool validSelection; // This will be used to terminate the loop.<br /> <br /> do<br /> {<br /> console.WriteLine(&quot;Which path will you take? 1 or 2?&quot;); // prompt for asking the user.<br /> choice = console.ReadLine(); // getting the user's input.<br /> <br /> if(choice == &quot;1&quot; || choice == &quot;2&quot;) // checking to see if the choice is valid.<br /> {<br /> validSelection = true; // valid choice, no longer need to loop.<br /> }<br /> else<br /> {<br /> validSelection = false; // invalid choice. Because the variable is set to false, it will cause the loop to repeat, meaning that the user will be asked to make a choice again.<br /> }<br /> <br /> } while(validSelection == false) // if validSelection is set to false, repeat the loop.<br /> &lt;/syntaxhighlight&gt;<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // For Loop: This type of loop will run the specified number of times. Typically used for iterating through collections such as arrays or lists.<br /> // This example will look at a list of names and shuffle them. Suppose this will determine who the winner of a raffle will be.<br /> <br /> string[] raffleNames= { &quot;Adam&quot;, &quot;Ben&quot;, &quot;Charile&quot;, &quot;Derek&quot;, &quot;Erik&quot;, &quot;Frank&quot; };<br /> string tempName; // When shuffling, a temporary variable will be needed in order to prevent losing data.<br /> Random r = new Random(); // Random is a class available in C# that allows for generating random numbers. Great for our purposes of shuffling!<br /> int randomNumberGenerated; // Although Random can generate a random number, we'll be using this integer to store that generated number.<br /> <br /> for(int i = 0; i &lt; raffleNames.Length; i++)<br /> {<br /> randomNumberGenerated = r.Next(raffleNames.Length); // r.Next is a function that accepts an integer as an argument to determine the range. raffleNames.Length is a property of the array that is an integer, that's what we're using for the argument.<br /> tempName = raffleNames[i];<br /> raffleNames[i] = raffleNames[randomNumberGenerated];<br /> raffleNames[randomNumberGenerated] = tempName;<br /> }<br /> <br /> randomNumberGenerated = r.Next(raffleNames.Length);<br /> string winner = raffleNames[randomNumberGenerated];<br /> console.WriteLine(winner);<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Loop&diff=24182 Loop 2019-08-21T16:34:37Z <p>Pedro: /* Examples */</p> <hr /> <div><br /> =Definition=<br /> <br /> =Relevance=<br /> <br /> =Examples=<br /> Below are examples of loops in C#<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // Do-While Loop: This type of loop will always run at least once because it will not check the termination condition until after the first run.<br /> // This example will loop through an example game's prompt for a player to make a choice. Until the player makes a valid choice, the loop will continue asking the for the player's input.<br /> <br /> string choice; // This will be used to store the user's input.<br /> bool validSelection; // This will be used to terminate the loop.<br /> <br /> do<br /> {<br /> console.WriteLine(&quot;Which path will you take? 1 or 2?&quot;); // prompt for asking the user.<br /> choice = console.ReadLine(); // getting the user's input.<br /> <br /> if(choice == &quot;1&quot; || choice == &quot;2&quot;) // checking to see if the choice is valid.<br /> {<br /> validSelection = true; // valid choice, no longer need to loop.<br /> }<br /> else<br /> {<br /> validSelection = false; // invalid choice. Because the variable is set to false, it will cause the loop to repeat, meaning that the user will be asked to make a choice again.<br /> }<br /> <br /> } while(validSelection == false) // if validSelection is set to false, repeat the loop.<br /> &lt;/syntaxhighlight&gt;<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // For Loop: This type of loop will run the specified number of times. Typically used for iterating through collections such as arrays or lists.<br /> // This example will look at a list of names and shuffle them. Suppose this will determine who the winner of a raffle will be.<br /> <br /> string[] raffleNames= {Adam, Ben, Charile, Derek, Erik, Frank };<br /> string tempName; // When shuffling, a temporary variable will be needed in order to prevent losing data.<br /> Random r = new Random(); // Random is a class available in C# that allows for generating random numbers. Great for our purposes of shuffling!<br /> int randomNumberGenerated; // Although Random can generate a random number, we'll be using this integer to store that generated number.<br /> <br /> for(int i = 0; i &lt; raffleNames.Length; i++)<br /> {<br /> randomNumberGenerated = r.Next(raffleNames.Length); // r.Next is a function that accepts an integer as an argument to determine the range. raffleNames.Length is a property of the array that is an integer, that's what we're using for the argument.<br /> tempName = raffleNames[i];<br /> raffleNames[i] = raffleNames[randomNumberGenerated];<br /> raffleNames[randomNumberGenerated] = tempName;<br /> }<br /> <br /> randomNumberGenerated = r.Next(raffleNames.Length);<br /> string winner = raffleNames[randomNumberGenerated];<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Loop&diff=24181 Loop 2019-08-21T16:18:28Z <p>Pedro: /* Examples */</p> <hr /> <div><br /> =Definition=<br /> <br /> =Relevance=<br /> <br /> =Examples=<br /> Below are examples of loops in C#<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // Do-While Loop: This type of loop will always run at least once because it will not check the termination condition until after the first run.<br /> // This example will loop through an example game's prompt for a player to make a choice. Until the player makes a valid choice, the loop will continue asking the for the player's input.<br /> <br /> string choice; // This will be used to store the user's input.<br /> bool validSelection; // This will be used to terminate the loop.<br /> <br /> do<br /> {<br /> console.WriteLine(&quot;Which path will you take? 1 or 2?&quot;); // prompt for asking the user.<br /> choice = console.ReadLine(); // getting the user's input.<br /> <br /> if(choice == &quot;1&quot; || choice == &quot;2&quot;) // checking to see if the choice is valid.<br /> {<br /> validSelection = true; // valid choice, no longer need to loop.<br /> }<br /> else<br /> {<br /> validSelection = false; // invalid choice. Because the variable is set to false, it will cause the loop to repeat, meaning that the user will be asked to make a choice again.<br /> }<br /> <br /> } while(validSelection == false) // if validSelection is set to false, repeat the loop.<br /> &lt;/syntaxhighlight&gt;<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // For Loop: This type of loop will run the specified number of times. Typically used for iterating through collections such as arrays or lists.<br /> // This example will look at a list of names and shuffle them. Suppose this will determine who the winner of a raffle will be.<br /> <br /> string[] raffleNames= {Adam, Ben, Charile, Derek, Erik, Frank };<br /> string tempName; // When shuffling, a temporary variable will be needed in order to prevent losing data.<br /> Random r = new Random(); // Random is a class available in C# that allows for generating random numbers. Great for our purposes of shuffling!<br /> <br /> for(int i = 0; i &lt; raffleNames.Length; i++)<br /> {<br /> <br /> }<br /> &lt;/syntaxhighlight&gt;<br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Loop&diff=24180 Loop 2019-08-21T16:17:39Z <p>Pedro: /* Examples */</p> <hr /> <div><br /> =Definition=<br /> <br /> =Relevance=<br /> <br /> =Examples=<br /> Below are examples of loops in C#<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // Do-While Loop: This type of loop will always run at least once because it will not check the termination condition until after the first run.<br /> // This example will loop through an example game's prompt for a player to make a choice. Until the player makes a valid choice, the loop will continue asking the for the player's input.<br /> string choice; // This will be used to store the user's input.<br /> bool validSelection; // This will be used to terminate the loop.<br /> do<br /> {<br /> <br /> console.WriteLine(&quot;Which path will you take? 1 or 2?&quot;); // prompt for asking the user.<br /> choice = console.ReadLine(); // getting the user's input.<br /> <br /> if(choice == &quot;1&quot; || choice == &quot;2&quot;) // checking to see if the choice is valid.<br /> {<br /> validSelection = true; // valid choice, no longer need to loop.<br /> }<br /> else<br /> {<br /> validSelection = false; // invalid choice. Because the variable is set to false, it will cause the loop to repeat, meaning that the user will be asked to make a choice again.<br /> }<br /> <br /> } while(validSelection == false) // if validSelection is set to false, repeat the loop.<br /> &lt;/syntaxhighlight&gt;<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // For Loop: This type of loop will run the specified number of times. Typically used for iterating through collections such as arrays or lists.<br /> // This example will look at a list of names and shuffle them. Suppose this will determine who the winner of a raffle will be.<br /> string[] raffleNames= {Adam, Ben, Charile, Derek, Erik, Frank };<br /> string tempName; // When shuffling, a temporary variable will be needed in order to prevent losing data.<br /> Random r = new Random(); // Random is a class available in C# that allows for generating random numbers. Great for our purposes of shuffling!<br /> for(int i = 0; i &lt; raffleNames.Length; i++)<br /> {<br /> <br /> }<br /> &lt;/syntaxhighlight&gt;<br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Loop&diff=24179 Loop 2019-08-21T16:11:51Z <p>Pedro: /* Examples */</p> <hr /> <div><br /> =Definition=<br /> <br /> =Relevance=<br /> <br /> =Examples=<br /> Below are examples of loops in C#<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // Do-While Loop: This type of loop will always run at least once because it will not check the termination condition until after the first run.<br /> string choice; // This will be used to store the user's input.<br /> bool validSelection; // This will be used to terminate the loop.<br /> do<br /> {<br /> <br /> console.WriteLine(&quot;Which path will you take? 1 or 2?&quot;); // prompt for asking the user.<br /> choice = console.ReadLine(); // getting the user's input.<br /> <br /> if(choice == &quot;1&quot; || choice == &quot;2&quot;) // checking to see if the choice is valid.<br /> {<br /> validSelection = true; // valid choice, no longer need to loop.<br /> }<br /> else<br /> {<br /> validSelection = false; // invalid choice. Because the variable is set to false, it will cause the loop to repeat, meaning that the user will be asked to make a choice again.<br /> }<br /> <br /> } while(validSelection == false) // if validSelection is set to false, repeat the loop.<br /> &lt;/syntaxhighlight&gt;<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // For Loop: This type of loop will run the specified number of times. Typically used for iterating through collections such as arrays or lists.<br /> string[] contactNames = {Adam, Ben, Charile, Derek, Erik, Frank };<br /> for(int i = 0; i &lt; contactNames.Length; i++)<br /> {<br /> <br /> }<br /> &lt;/syntaxhighlight&gt;<br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Loop&diff=24178 Loop 2019-08-21T16:04:06Z <p>Pedro: /* Examples */</p> <hr /> <div><br /> =Definition=<br /> <br /> =Relevance=<br /> <br /> =Examples=<br /> Below are examples of loops in C#<br /> <br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> // Do-While Loop: This type of loop will always run at least once because it will not check the termination condition until after the first run.<br /> string choice; // This will be used to store the user's input.<br /> bool validSelection; // This will be used to terminate the loop.<br /> do<br /> {<br /> <br /> console.WriteLine(&quot;Which path will you take? 1 or 2?&quot;);<br /> choice = console.ReadLine();<br /> <br /> if(choice == &quot;1&quot; || choice == &quot;2&quot;) // checking to see if the choice is valid.<br /> {<br /> validSelection = true; // valid choice, no longer need to loop.<br /> }<br /> else<br /> {<br /> validSelection = false; // invalid choice. Because the variable is set to false, it will cause the loop to repeat, meaning that the user will be asked to make a choice again.<br /> }<br /> <br /> } while(validSelection == false) // if validSelection is set to false, repeat the loop.<br /> &lt;/syntaxhighlight&gt;<br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Loop&diff=24177 Loop 2019-08-21T16:02:30Z <p>Pedro: </p> <hr /> <div><br /> =Definition=<br /> <br /> =Relevance=<br /> <br /> =Examples=<br /> Below are examples of loops in C#<br /> Do-While Loop: This type of loop will always run at least once because it will not check the termination condition until after the first run.<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> string choice; // This will be used to store the user's input.<br /> bool validSelection; // This will be used to terminate the loop.<br /> do<br /> {<br /> <br /> console.WriteLine(&quot;Which path will you take? 1 or 2?&quot;);<br /> choice = console.ReadLine();<br /> <br /> if(choice == &quot;1&quot; || choice == &quot;2&quot;) // checking to see if the choice is valid.<br /> {<br /> validSelection = true; // valid choice, no longer need to loop.<br /> }<br /> else<br /> {<br /> validSelection = false; // invalid choice. Because the variable is set to false, it will cause the loop to repeat, meaning that the user will be asked to make a choice again.<br /> }<br /> <br /> } while(validSelection == false) // if validSelection is set to false, repeat the loop.<br /> &lt;/syntaxhighlight&gt;<br /> <br /> <br /> <br /> =Resources=<br /> == See also ==<br /> <br /> <br /> ==Notes==<br /> <br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Syntax_Error&diff=24176 Syntax Error 2019-08-21T15:40:05Z <p>Pedro: </p> <hr /> <div><br /> =Definition=<br /> A syntax error is a type of error that will prevent the code from compiling at compile time. <br /> <br /> =Relevance=<br /> Syntax errors will be a common sight. The most famous is forgetting to add a semicolon at the end of a line of code. Most of the time, syntax errors are quick to resolve.<br /> <br /> =Explanation=<br /> Because syntax errors prevent the code from compiling, compiled programming languages (such as C#) will not allow the user from running the code until the error is resolved.<br /> <br /> ==Notes==<br /> In Microsoft Visual Studio, syntax errors are typically underlined in a red squigly line to try to help identify.<br /> <br /> ==See Also==<br /> [[Logic Error]]<br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Syntax_Error&diff=24175 Syntax Error 2019-08-21T15:39:24Z <p>Pedro: </p> <hr /> <div><br /> =Definition=<br /> A syntax error is a type of error that will prevent the code from compiling at compile time. <br /> <br /> =Relevance=<br /> Syntax errors will be a common sight. The most famous is forgetting to add a semicolon at the end of a line of code. <br /> <br /> =Explanation=<br /> Because syntax errors prevent the code from compiling, compiled programming languages (such as C#) will not allow the user from running the code until the error is resolved.<br /> <br /> ==Notes==<br /> In Microsoft Visual Studio, syntax errors are typically underlined in a red squigly line to try to help identify. <br /> <br /> ==See Also==<br /> [[Logic Error]]<br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Identifier&diff=24115 Identifier 2019-08-08T21:30:00Z <p>Pedro: </p> <hr /> <div><br /> =Definition=<br /> The identifier is a user-created name that is used to label program elements. The identifier can be thought of as the variable's &quot;name&quot; that you'll call when you want to access it.<br /> =Relevance=<br /> If variables wore name tags, the name tag itself is called the identifier.<br /> =Example=<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> string firstName = &quot;John&quot;; // The identifier of the string is firstName<br /> string lastName = &quot;Doe&quot;; // The identifier of the string is lastName<br /> &lt;/syntaxhighlight&gt;<br /> <br /> [[File:Identifier.png|512px]]<br /> <br /> == See also ==<br /> * [[Variable]]<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=File:Identifier.png&diff=24114 File:Identifier.png 2019-08-08T21:28:06Z <p>Pedro: Issac Young's art asset for Identifier</p> <hr /> <div>Issac Young's art asset for Identifier</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Identifier&diff=24113 Identifier 2019-08-08T20:44:56Z <p>Pedro: </p> <hr /> <div><br /> =Definition=<br /> The identifier is a user-created name that is used to label program elements. The identifier can be thought of as the variable's &quot;name&quot; that you'll call when you want to access it.<br /> =Relevance=<br /> If variables wore name tags, the name tag itself is called the identifier.<br /> =Example=<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> string firstName = &quot;John&quot;; // The identifier of the string is firstName<br /> string lastName = &quot;Doe&quot;; // The identifier of the string is lastName<br /> &lt;/syntaxhighlight&gt;<br /> <br /> <br /> == See also ==<br /> * [[Variable]]<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Identifier&diff=24112 Identifier 2019-08-08T20:44:34Z <p>Pedro: </p> <hr /> <div><br /> =Definition=<br /> The identifier is a user-created name that is used to label program elements. The identifier can be thought of as the variable's &quot;name&quot; that you'll call when you want to access it.<br /> =Relevance=<br /> If variables wore name tags, the name tag itself is called the identifier.<br /> =Example=<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> string firstName = &quot;John&quot;; // The identifier of the string is firstName<br /> string lastName = &quot;Doe&quot;; // The identifier of the string is lastName<br /> &lt;/syntaxhighlight&gt;<br /> <br /> <br /> == See also ==<br /> * [[Variable]]<br /> <br /> ==Notes==<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro https://imamp.colum.edu/mediawiki/index.php?title=Identifier&diff=24111 Identifier 2019-08-08T20:43:23Z <p>Pedro: </p> <hr /> <div><br /> =Definition=<br /> The identifier can be thought of as the variable's &quot;name&quot; that you'll call when you want to access it.<br /> =Relevance=<br /> If variables wore name tags, the name tag itself is called the identifier.<br /> =Example=<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> string firstName = &quot;John&quot;; // The identifier of the string is firstName<br /> string lastName = &quot;Doe&quot;; // The identifier of the string is lastName<br /> &lt;/syntaxhighlight&gt;<br /> <br /> <br /> == See also ==<br /> * [[Variable]]<br /> <br /> ==Notes==<br /> &lt;syntaxhighlight lang =&quot;csharp&quot;&gt;<br /> <br /> &lt;/syntaxhighlight&gt;<br /> <br /> ==External Links==<br /> <br /> <br /> <br /> [[Category:Programming Language Concepts]]<br /> [[Category:Object Oriented Programming]]<br /> [[Category:C Sharp]]</div> Pedro