University of South Carolina at Columbia   

Department of Computer Science and Engineering

CSCE E102 - General Applications Programming

Saturday 9:00am – 2:00pm Sumwalt 305

Instructor:  Orren Mckay

Office:  Sumwalt 340

Office Hours:  Thursday 12:30pm – 3:30pm (Byrnes Building Room 607C), Saturday 8:30am – 9:00am (Sumwalt 340)
Other times by appointment

Office Phone: Byrnes Building 7-9459 (777-9459 off campus), Sumwalt 7-5609 (777-5609 off campus)

Email:  mckayj@engr.sc.edu

Class website:  http://www.cse.sc.edu/~mckayj

Course Description [from computer science home page http://www.cse.sc.edu/]: Introduction to systematic computer problem-solving and programming for a variety of applications. Open to all majors.

Prerequisite - two years of college preparatory mathematics or equivalent

Required Textbook - Programming the web Using XHTML and JavaScript, by Larry Lagerstrom, McGraw-Hill /Irwin 

Useful Additional Materials - USB pen/thumb drive

Upon completion of this class, students will be able to: 

  • Create an interactive web site using XHTML and JavaScript.
  • Modify page layouts and design esthetically pleasing web pages using Cascading Style Sheets.
  • Write short programs using JavaScript.
  • Understand the processes that go on when processing, loading and viewing web pages.

 Grading 

A

100-90

B

89-80

C

79-70

D

69-60

F

Less than 60

 

Final Grades will be determined as follows:

Tests

30%

Quizzes/Homework

15%

Project

5%

Final Exam

20%

Lab Assignments

30%*

*Important Note: You must have a passing grade on your labs to pass the class. Even though these only count toward 30% of the final grade, if your lab grade is not passing, you can not pass the class.

Tests: There will be a two tests each counting 15% of the final grade.

Quizzes/Homework:  There will be periodic quizzes and homework throughout the semester.

Attendance: This is required. Since there are only eight class meetings, attendance is very important. USC's official attendance policy: http://www.sa.sc.edu/carolinacommunity/guide.htm#Attendance

Lab Assignments: Lab assignments will be submitted using the Computer Science department drop box system.   DO NOT USE BLACKBOARD.  You also need to submit a printed copy of your homework at the beginning of the lab after the lab is due.

Late Labs:  Any unexcused late labs assignments will be penalized 25 points.  If you are sick or have some other extenuating circumstances, please let your lab instructor know as soon as possible.   After one week, late labs will not be accepted without prior arrangements.

If you have any questions or problems, please feel free to drop by during my office hours, or email. If you can't make it to my office hours, talk to me or email and I will be happy to set up a time to meet with you. Also, I tend to be around more than just my office hours; those are just the times I am definitely around. 

If you have any comments or questions about 102 labs or lectures in general, or if it's a matter you don't feel comfortable bringing to me, you may contact Catherine Matthews at cmatthew at engr.sc.edu or call 777-2427.

You are expected to know and abide by the Rule of Academic Responsibility found in the Carolina Community guide. You may to work together to understand course concepts, but assignments are to be individual work. Cheating of any kind will not be tolerated. Anyone found guilty of cheating will receive a grade of F for the class and will have their case passed on to a disciplinary committee for possible suspension or expulsion from USC at the instructors discretion.

Reminder: Make sure you don't put spaces in your file names. I know it may seem dumb to have this in a syllabus, but trust me, you'll thank me later.  :)