| CS 101 Introduction to Higher Education for Computer Science Majors | ||||
| Syllabus | ||||
| Spring 2008 | ||||
| Lectures: | M:9.50AM-11:30AM, E&T A220 | |||
| Instructor: | Raj Pamula | |||
| rpamula@calstatela.edu | ||||
| (323) 343-6693 | ||||
| E&T A324 | ||||
| Office Hours: | M, W:12noon-4.00PM; R: 9.30AM-1.00PM | |||
| Course Description: | Exploration of skills and resources that will help students to obtain a baccalaureate degree in the Department of Computer Science. This course must be taken once during the first two quarters at Cal. State LA. | |||
| Course Goals: | At the end of the course, students have a basic understanding of | |||
| 1 | Computer Science as a discipline | |||
| 2 | Hardware and Software at an introductory level | |||
| 3 | Requirements for the B.S. degree | |||
| 4 | Resources available to students | |||
| 5 | How to become a successful student | |||
| These course goals contribute to the success of Student Learning Outcomes 1.b, 4, 5, 6. | ||||
| Prerequisites: | None | |||
| Textbook(s): | None | |||
| Reference(s): | 1 | www.calstatela.edu | ||
| 2 | Undergrduate Student Handbook | |||
| 3 | www.calstatela.edu/cs | |||
| Topics: | ||||
| 1) Introduction | ||||
| a) CSULA | ||||
| i) University/College resources | ||||
| ii) Library resources | ||||
| b) University rules and regulations | ||||
| i) Get familiar with the on-line catalog | ||||
| ii) Probation, Disqualification, Reinstatement & Readmission | ||||
| iii) Academic Renewal | ||||
| iv) Drop form | ||||
| v) Course Overload | ||||
| vi) General Academic Petition | ||||
| vii) Incomplete | ||||
| viii) Graduation Checks | ||||
| c) General Education/University requirements for a B.S in CS | ||||
| i) Lower division & Upper division requirements | ||||
| ii) Block requirements | ||||
| iii) Diversity requirements | ||||
| iv) Transfer Evaluation | ||||
| v) Course Substitutions for non-articulated courses | ||||
| 2) Computer Science | ||||
| i) What is Computer Science? | ||||
| ii) Hardware/Software needs | ||||
| iii) Critical thinking & Writing skills in the development of software | ||||
| iv) Tour of the various computer labs | ||||
| v) Lower division & Upper division requirements | ||||
| vi) Choosing Electives – CS upper division areas/courses (other than CS342) | ||||
| vii) Student Advisement Transcript | ||||
| viii) Making a quarterly plan to graduation | ||||
| ix) Career opportunities after a baccalaureate degree | ||||
| x) Meet the Computer Science Faculty | ||||
| QUIZ/Exam | ||||
| 3) Hardware/Software | ||||
| a) Hardware | ||||
| i) Evolution | ||||
| ii) Von Neumann Architecture | ||||
| iii) Parallel Architecture | ||||
| iv) Data Representations | ||||
| v) PC specification/requirements | ||||
| QUIZ/Exam | ||||
| b) Software tools | ||||
| i) Accessing the school network (FTP, SSH, Telnet) | ||||
| (1) Secure vs. Unsecured | ||||
| ii) Email (Pine and Webmail, Outlook, Netscape) | ||||
| iii) Compression tools (zip) | ||||
| c) Web Pages | ||||
| i) Notepad or TextPad or FrontPage | ||||
| 4) Languages and Compilers, Platforms | ||||
| a) Java, C++, LISP, Prolog | ||||
| b) Command-line or GUI oriented compilers | ||||
| c) Windows, Unix, Linux | ||||
| d) Basic Commands for Windows and Unix/Linux | ||||
| 5) Campus Network | ||||
| a) Servers | ||||
| b) Mail servers | ||||
| c) MACS | ||||
| d) Open Access Labs | ||||
| e) Server side vs. Client Side | ||||
| 6) Software Engineering/CS Project | ||||
| a) Initial Product Definition / Customer Requirements | ||||
| b) Tools and Technologies Plan | ||||
| c) Product Design | ||||
| d) Software Architecture | ||||
| e) Software Design | ||||
| f) Development | ||||
| g) Software Testing | ||||
| h) Documentation | ||||
| i) Product Delivery / Presentation | ||||
| 7) ACM/CSNetwork | ||||
| a) ACM | ||||
| i) Student Chapter membership | ||||
| ii) Getting involved on campus | ||||
| b) CSNetwork | ||||
| i) Making your profile/bio-data | ||||
| ii) Updating the profile | ||||
| iii) Interact with current students | ||||
| iv) Interact with alumni | ||||
| v) Bulletin Board | ||||
| 8) Computer Ethics | ||||
| Project: | The students will present the requirements already completed and a detailed quarterly plan towards graduation (indicating GE, Major and Electives) | |||
| Presentation Handout | ||||
| Sample Presentation #1 | ||||
| Sample Presentation #2 | ||||
| Grading Policy: | Project presentaions 25%, Attendance 25%, Quizzes/Assignments 50% | |||
| CR | > 75 | |||
| NC | < 75 | |||
| Academic Integrity: | Cheating will not be tolerated. Cheating on any assignment or exam will be taken seriously. All parties involved will receive a grade of NC for the course and be reported to the Academic Senate. | |||
| Course Lecture Series (Prior Quarters) | ||||
| Lecture #1 | ||||
| Lecture #2 | ||||
| Lecture #3 | ||||
| Lecture #4 | ||||
| Lecture #5 | ||||
| Lecture #6 | ||||
| Lecture #7 | Library Power Point Presentation | |||
| Lecture #8 | ||||
| Lecture #9 | ||||
| Lecture #10 | ||||