Welcome to the CMSC 104 Class!!! Please grab a seat anywhere for now. Mr. Lupoli slupoli@cs.umbc.edu ITE 207
Introduction of Myself Ex High/Middle school teacher Taught at: Radford University Virginia Tech University New River Community College (VA) Johns Hopkins Talented Youth Frederick Community College Anne Arundel Community College
Introduction of Myself Sense of humor Strict On due dates Labs Projects Etc… Being in class (don’t be late) Turn cell phones OFF. Period. They can be used during breaks.
What Will We Cover? General computer hardware and software concepts Basic computer use Problem solving Basic computer programming in the C programming language
General Hardware and Software Concepts Introduction to computer architecture Data representation and memory usage Introduction to operating systems Linux
Basic use of a text editor (nano or VI) Basic Computer Use an operating system (Linux) a text editor (nano or VI)
Problem solving and algorithm development general vs. specific solution to a problem use of top-down design use of pseudocode
Basic Computer Programming in the C Programming Language Compiling, linking, and executing a computer program Testing and debugging a computer program C programming language basics
Class setup Monday/Tuesday Wednesday/Thursday Lecture and Active Learning (in-class exercises) Wednesday/Thursday Finish any lecture material Lab May/may not get it all done during that time Rest must be done at home or in the various labs we have
Lab Sessions Will be working on: Will be permitted to: programming assignments Programming projects (1 of 2 choices) Will be permitted to: Listen to music (with headphone of course) Talk to your instructor about any concerns or questions
Turning in Work In-class exercises Programming Labs Will be turning in work by: Writing on the board Using the “BlackBoard” to submit electronically Use paper Programming Labs Print code AND screen capture (sc) Submit code thru “gl server” (shown in a lab) Programming Projects Submit code electronically through “gl server”
Where do I find my work Using IE/Firefox Here we will find our: Go to my.umbc.edu login Click Blackboard Link at top LET’S DO IT NOW!!! Here we will find our: Notes Labs Projects In-class exercises
Syllabus Located on BB Let’s go over quickly
Class setup Computer Science general topic Programming topic Programming lab
Classroom setup Where are the bathrooms? Where is the printer? Where do we go in case of an emergency? Tissues? Paper for the printer or exercises? Will the computers save my work? NO!!!! They automatically reboot overnight.
Schedule One on Ones Weekly meetings with your Instructor Wednesday/Thrusday Lab session 10 minutes (if that) Where we can address: Any questions Any concerns Your progress
Use of computers May ask to turn MONITORS off (not the computer) No social networking like: AOL MySpace Texting You are NOT to be on the internet (except BB) unless instructed
How will I be graded? Labs Project 50 pts max 0 didn’t do it 25 finished half, but far from complete 26 had a few items to fix, fix them for full credit 50 full credit Project 300 pts max Can range from 0 to 300 depending on completeness
PLEASE SEE ME AFTER CLASS IF YOU THINK YOU’RE IN THE WRONG CLASS Am I in the right class?? CMSC 104 Assumes NO programming experience Prepares you for CMSC 201 Does NOT count towards the CS major Meets a requirement for other majors: i.e. Physics, Financial Economics CMSC 201 Assumes some programming experience First CMSC course for CS majors MUCH more challenging PLEASE SEE ME AFTER CLASS IF YOU THINK YOU’RE IN THE WRONG CLASS
Help (Services) at UMBC CSEE Student Services Office (Advising) ITE 203 - 206 CSHC (Computer Science Help Center) ITE 201E Linux Users Group (LUG) http://lug.umbc.edu
Open Labs at UMBC The Office of Information Technology is responsible for all lab computers. On Web at: www.umbc.edu/oit Labs with PCs: ENG021, ENG104, ENG122, ENG122A, ENG333 Labs may be on reserve for classes, so plan ahead! Print Dispatch -- ENG 019 (10? cents/page) Hours of Operations OIT will post outside of labs or go to: http://www.umbc.edu/oit/classroomtechnology/labs
What do I need for this class Computer (on or off campus) on campus computers have everything you need your personal computer needs (other than basics) Putty used to log into UMBC to complete your programming work May need to install Putty on your H Drive here!!
Instructor Pet Peeves Talking (not about the class) while I am presenting material Disrespect to other students Begging
WE ARE HERE FOR YOU!! First day we may seem intimidating BUT: We are here to have you learn!! Do not hesitate to ask for help from us!!
My Goals To be as clear as possible Please don’t hesitate to ask questions Weed out any typos in labs, notes, etc… Make sure everyone here is successful!!
Questions??