160 likes | 282 Views
CMSC 104 Course Information. Instructor: Dr. Li-Chuan Chen Emai: lichen@umbc.edu Work Phone: 410-455-6337 Office: ECS 335A Office Hours: Mon, Wed 1:00 – 2:00 or e-mail. Instructor: Kevin Adkinson Emai: kevina1 @umbc.edu Office: ECS 230 Office Hours: Tu, Th 4:00 – 5:00.
E N D
CMSC 104 Course Information • Instructor: Dr. Li-Chuan Chen Emai: lichen@umbc.edu Work Phone: 410-455-6337 Office: ECS 335A Office Hours: Mon, Wed 1:00 – 2:00 or e-mail. • Instructor: Kevin Adkinson Emai: kevina1@umbc.edu Office: ECS 230 Office Hours: Tu, Th 4:00 – 5:00
CMSC 104 Course Information • Textbook: C How to Program, 3rd Edition Deitel and Deitel, Prentice Hall • Course Homepage: • http://www.cs.umbc.edu/courses/undergraduate/104/fall02/chen • Syllabus, schedules, lecture notes, homeworks, programming projects, exams, etc.
Course Work • Grading: tentative and subject to change. • Homeworks 10% • Projects 40% • Exams 30% • Final Exam 20% • Homeworks are due at the start of class. No late homeworks are allowed. • Projects are due at midnight of the due date. They are subject to the following late penalties: subtract 20% for ach additional day.
Academic Dishonesty • All class work is to be done independently. • You may discuss class material, homework problems, and general solutions with others, but when it comes to formulating, writing, and programming solutions you must work alone. • Instances of academic dishonesty will be dealt with harshly, and usually result in a grade of F. Please refer UMBC Student Handbook for a complete description.
Prerequisites • CMSC 104 • Assumes NO programming experience • Does NOT count towards your CS major • Prepares you for CMSC 201 • CMSC 201 • Assumes some programming experience • First CMSC course for CS majors • Also required for IFSM majors • More challenging
Getting a GL Account at UMBC • You MUST have a GL account. • To get your GL account: • Go to room ECS 020 (in the basement), OR • Using the Internet: accounts.umbc.edu (NO www.) • Change your password: Type “passwd” and follow instructions. Password should be at least 5 characters. Type “man passwd” for help.
Computer Science at UMBC • CSEE Administrative Offices • ECS 210 • CSEE Student Services Office • ECS 201 • CSHC (Computer Science Help Center) • ECS 332 • Linux Users Group (LUG) • http://linux.umbc.edu/umbc-lug/
Office of Information Technology Labs • The Office of Information Technology (OIT) is responsible for all lab computers. • On Web at: www.umbc.edu/oit • Labs: • ECS 021 -- PCs, MACs, SGI Workstations • ECS 104 -- PCs • ECS 104A -- SGI Workstations • ECS 122/122A -- PCs • ECS 333 -- PCs • ECS 336 – MACs • Labs may not be available if reserved by other classes.
OIT Labs (cont'd) • Print Dispatch -- ECS 019 (10 cents/page) • Hours of Operations: August 25 to September 14 Monday – Friday 08:00 am – midnight Saturday 08:00 am – 10:00 pm Sunday 12:00 pm – 10:00pm September 14 to end of semester Monday – Saturday 24 hours Sunday 12:00 pm – midnight
Help Desk • OIT labs are staffed by consultants. • using software (pine, Netscape, etc.) • some text editors (xemacs, pico, gvim) • operating system commands (Linux) • cleaning floppy disks (viruses) • communicating with UMBC computers
Help Desk (con’t) • CSHC (Computer Science Help Center) is staffed by student tutors. • Help with homework and projects. • Text editors and Linux questions. • ECS 332A – Hours of Operations: • Monday – Thursday 12 - 8 PM • Friday 12 – 4 PM
Hardware and Software Needs • Do I need my own PC? • No, but it is more convenient for you to log into your GL account from home. • Do I need to install C Compiler on my home PC? • No. All programming should be done in your GL account.
Remote login to UMBC • Handouts will be given later for remote login to UMBC. • Consult OIT for help.
Prerequisites • CMSC 104 • Assumes NO programming experience • Does NOT count towards your CS major • Prepares you for CMSC 201 • CMSC 201 • Assumes some programming experience • First CMSC course for CS majors • Also required for IFSM majors • More challenging
Course Outlines • Basic Computer Architecture and Data Representation • Introduction to Operating Systems • Problem Solving and Algorithm Development • Introduction to Programming Techniques • Introduction to C Programming Language
Assignment #1 • Get a GL account. • Reading: C How to Program textbook • 1.1-1.3 • E.1-E.6