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