39
2013 Computer Science Undergraduate Student Handbook Cal State L.A.

Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

Undergraduate Student Handbook

2013

Computer ScienceUndergraduate Student Handbook

Cal State L.A.College of Engineering, Computer Science and Technology

Page 2: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

Table of ContentsUndergraduate Student Handbook...........................................................................1Contact Information...................................................................................................1

Welcome.....................................................................................................................3

I. Advisement.........................................................................................................4Department Undergraduate Advisement..............................................................4College Undergraduate Advisement....................................................................4

II. Objectives and Learning Outcomes.................................................................5Objectives............................................................................................................5Learning Outcomes..............................................................................................5

III. Useful Web Links...............................................................................................6

IV. EPT, ELM, and Exit Exams................................................................................6English Placement Test (EPT).............................................................................7Entry Level Mathematics (ELM) Placement Examination....................................7Mathematics Exit Exams......................................................................................8

V. General Education Requirements.....................................................................9Lower Division General Education Requirements................................................9Upper Division General Education Requirements..............................................10University Requirements....................................................................................10

VI. Major Curricular Requirements.......................................................................11Core Course requirements and their prerequisites............................................11List of Elective Courses......................................................................................13Prerequisite Flowchart.......................................................................................13

VII. Complete Requirements for BSCS with a Study Plan...................................15Graduation Roadmaps.......................................................................................17

Plan 1: Freshman Roadmaps........................................................................17Plan 2: Roadmaps for Students Requiring Remedial Math and English........18Plan 3: Roadmap for Transfer Students.........................................................18Plan 4: Individualized Roadmap.....................................................................19

VIII. Blended BS+MS Integrated Program..............................................................21

IX. Applying for Graduation..............................................................................2122

X. Academic Standards....................................................................................2323

Page 3: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

Contact InformationDepartment of Computer Science

Engineering and Technology, Room A-322California State University, Los Angeles

5151 State University DriveLos Angeles, CA 90032-8530

Department ChairRaj Pamula, Professor

ET A-322 — (323) 343-6690 office — [email protected]

Department CoordinatorTricia Trejo

ET A-322 — (323) 343-6690 office — (323) 343-6672 fax [email protected]

Undergraduate Advisor Eun-Young (Elaine) Kang, ProfessorET A-316 — (323) 343-4513 office [email protected]

Graduate AdvisorBehzad Parviz, Professor ET A-312 — (323) 343-6696 office - [email protected]

Assessment CoordinatorChengyu Sun, Associate Professor ET A-317 — [email protected]

Computer Science Undergraduate Handbook Page | 1

Page 4: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

Full-time Faculty and their Research Interests

Russell J. Abbott — [email protected] Artificial intelligence, Web, Java, Complex Systems

Vladimir Akis — [email protected] Computer Graphics, Topology, Dynamical Systems

Valentino Crespi — [email protected] Distributed Computing, Multi-Agent Systems, Tracking, Combinatorics, Petri nets

Jiang Guo — [email protected] Software Engineering, Networks, Operating Systems

Huiping Guo — [email protected] Computer Networks, Data Security

Eun-Young (Elaine) Kang — [email protected] Computer Vision, Computer Graphics, Image processing

Raj Pamula, Professor — [email protected] Parallel Processing, Distributed Computing, Fault Tolerant Computing

Behzad Parviz — [email protected] General Systems Methodology, Information Theory, Software Engineering

Chengyu Sun — [email protected] Database performance optimization, communication, network applications

Computer Science Undergraduate Handbook Page | 2

Page 5: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

Welcome

Dear Students,

Welcome to the Department of Computer Science! In choosing this course of study, you have selected an exciting and dynamic career that uses technology to make life better for everyone — and sometimes make it more fun!

This handbook has the information and tools that you will need to navigate the requirements that will lead to graduation. I encourage you to read it and keep it handy for your reference. In addition, please know that the faculty and staff are here to help you and we encourage you to ask us for help when you need it.

The curriculum is designed to give you a well-rounded education, with flexibility in your major so that you can focus on areas that most interest you. Becoming a computer scientist will require a lot of study time and hard work. Beyond learning the theories and technical skills, you will learn to collaborate with your fellow students, communicate with diverse audiences, become aware of your environmental and social responsibilities as they relate to your field, and nurture your innovative and creative spirit.

We sincerely hope you will enjoy your time at Cal State L.A. and that you will also take advantage of all the wonderful resources available to you as a student.

Sincerely,

Raj PamulaDr. Raj PamulaDepartment Chair and Professor

Computer Science Undergraduate Handbook Page | 3

Page 6: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

I. Advisement

Department Undergraduate Advisement

All students must receive academic advisement. Student advising in the department is facilitated in a number of ways:

Advisor/staff office visitation: The advisor’s and the Department chair’s office hours are posted in the Department office every quarter. Students meet with the faculty advisor to evaluate class work to date, to discuss issues (if any) impacting their present load, to resolve any GPA issues, and to plan subsequent classes. The advisor and student go over the student’s degree progress using GET and CSNS.

Email advisor: Students can seek to get clarifications from the advisor or staff concerning any particular queries. Email is often used by students who need immediate clarification.

CSNS Advisement Forum: Various topics exist that help clarify generic questions posed by the students. These are replied to either by other students or the advisor and are monitored by the Department staff and advisor.

CS101 is required to be taken by every student within the first two quarters for a comprehensive overview of higher education. Topics covered include: University rules and regulations; general education requirements; major requirements; evaluate transfer units; sample road maps; individualized quarterly planners; graduation checks. Each student is required to present an individualized quarterly planner and to get feedback from the instructor. At the end of the course, students complete a self-evaluation and formulate a quarterly planner to complete all the remaining requirements.

College Undergraduate Advisement

The College Academic and Recruitment Center (ARC) provides an array of services to incoming freshman and second year students in all majors. These services include: academic advisement through professional staff and peer advisors, the engagement of freshman in learning communities and academic excellence workshops, and assistance with scholarship and internship opportunities.

Students must make an appointment in advance to guarantee advisement time with a Staff Advisor or Peer Advisor. To make an appointment:

o Visit the ARC located in the Engineering and Technology building, room A-125, or

o Call the ARC front desk at 323-343-4574, or

o Send an email to [email protected].

Computer Science Undergraduate Handbook Page | 4

Page 7: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

II. Objectives and Learning Outcomes

Objectives

Program Educational Objectives are broader statements that will describe what graduates are expected to attain within a few years of graduation.

1. Students who enter the workforce will have established themselves as effective professionals by having solved real problems through the use of their computer science knowledge and their communication, critical thinking, and problem-solving skills.

2. Students who continue in academia will have been successful in pursuing advanced degrees and in demonstrating their ability to master advanced areas of computer science.

3. Students will have demonstrated their ability to adapt to a rapidly changing environment by having learned and applied new skills and new technologies.

Learning Outcomes

Student Learning Outcomes are specific skills that the students will possess on completion of the degree program. Students will:

1. be able to apply concepts and techniques from computing and mathematics to both theoretical and practical problems.

2. be able to demonstrate fluency in at least one programming language and acquaintance with at least three more.

3. have a strong foundation in the design, analysis, and application of many types of algorithms.

4. have a fundamental understanding of computer systems.

5. have the training to analyze problems and identify and define the computing requirements appropriate to their solutions.

6. have the training to design, implement, and evaluate large software systems working both individually and collaboratively.

7. be able to communicate effectively orally and in writing.

8. have the knowledge, skills, and attitudes for lifelong self-development.

9. have the ability to analyze the local and global impact of computing on individuals and society.

10. have a fundamental understanding of social, professional, ethical, legal, and security issues in computing.

Computer Science Undergraduate Handbook Page | 5

Page 8: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

III. Useful Web Links

DESCRIPTION WEB ADDRESS

University home page http://www.calstatela.edu/

Department of Computer Science home page http://cs.calstatela.edu/http://www.calstatela.edu/cs

Golden Eagle Territory (GET) provides basic online student services. http://get.calstatela.edu

Computer Science Network Services (CSNS) is used as a Learning Management System. http://csns.calstatela.edu

Important student information http://www.calstatela.edu/student/

University online catalog http://catalog.calstatela.edu

University Library http://www.calstatela.edu/library

Student Chapter of the Association for Computing Machinery http://acm.calstatela.edu

IV. EPT, ELM, and Exit Exams

The California State University requires each entering undergraduate, except those who qualify for an exemption, to take the Entry Level Mathematics (ELM) examination and the CSU English Placement Test (EPT) prior to enrollment. These placement tests are not a condition for admission to the CSU, but they are a condition of enrollment. They are designed to identify entering students who may need additional support in acquiring basic English and mathematics skills necessary to succeed in CSU baccalaureate-level courses.

Undergraduate students who do not demonstrate college-level skills both in English and in mathematics will be placed in appropriate remedial programs and activities during the first term of their enrollment. Students placed in remedial programs in either English or mathematics must complete all remediation in their first year of enrollment. Failure to complete remediation by the end of the first year may result in denial of enrollment for future terms.

Students register for the EPT and/or ELM at their local CSU campus. Questions about test dates and registration materials may be addressed to the Cal State L.A. Testing Center, Library, Palmer Wing 2098, (323) 343-3160. All nonexempt undergraduates must complete the EPT and ELM after admission and before first enrollment in courses at Cal State L.A.

Computer Science Undergraduate Handbook Page | 6

Page 9: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

English Placement Test (EPT)

The English Placement Test (EPT) is designed to assess the level of reading and writing skills of students entering the California State University. The CSU EPT must be completed by all non-exempt entering undergraduates prior to enrollment in any course, including remedial courses. Students who score 147 or above on the EPT will be placed in college-level composition classes.

Exemptions from the EPT are granted only to those who present proof of one of the following:

A score of 500 or above on the critical reading section of the College Board SAT Reasoning Test.

A score of 22 or above on the American College Testing (ACT) English Test.

A score of 3 or above on either the Language and Composition or Composition and Literature examination of the College Board Scholastic Advanced Placement Program.

Completion and transfer to CSU of the credits for a college course that satisfies the CSU General Education requirement in English Composition, provided such a course was completed with a grade of C or better.

A score of “Exempt” or “Ready for college-level English courses” on the CSU Early Assessment Program (EAP) taken along with the English Language Arts California Standard Test in grade 11.

Verification of successful completion of the appropriate course may be required either before registration or by the document deadline date specified at the time of admission. Students who do not submit the required documentation by the time specified are subject to having their admission rescinded and, if enrolled, being dropped from all courses.

The results of the EPT will not affect admission eligibility, but will be used to identify students who need special help in reading and writing to complete college-level work. Information bulletins for the EPT may be obtained at the Cal State L.A. Testing Center, Library, Palmer Wing 2098, (323) 343-3160.

Entry Level Mathematics (ELM) Placement Examination

The Entry Level Mathematics (ELM) Examination is designed to assess and measure the level of mathematics skills acquired through three years of rigorous college preparatory mathematics coursework (Algebra I and II, and Geometry) of students entering the California State University (CSU). The CSU ELM must be completed by all non-exempt entering undergraduates prior to enrollment in any course, including remedial courses. Students who score 50 or above on the ELM will be placed in college-level mathematics classes.

Computer Science Undergraduate Handbook Page | 7

Page 10: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

Exemptions from the ELM are granted only to those who present proof of one of the following:

A score of 550 or above on the mathematics section of the College Board SAT Reasoning Test.

A score of 550 or above on a College Board SAT Subject Test in Mathematics (level 1 or level 2).

A score of 23 or above on the American College Testing (ACT) Mathematics Test.

A score of 3 or above on the College Board Advanced Placement Calculus AB or Calculus BC exam.

A score of 3 or above on the College Board Advanced Placement Statistics examination.

Completion and transfer to CSU of a college course that satisfies the requirement in Quantitative Reasoning, provided such a course was completed with a grade of C or better.

A score of “Exempt” or “Ready for college-level Mathematics courses” on the CSU Early Assessment Program (EAP), taken in grade 11 in conjunction with the CST in Summative High School Mathematics or Algebra II.

A score of “Conditionally ready for college-level Mathematics courses” or “Conditional” on the CSU Early Assessment Program (EAP) taken in grade 11 along with the California Standards Test in Summative High School Mathematics or Algebra II, provided successful completion of a CSU-approved 12th grade math course that require Algebra II as a prerequisite.

Verification of successful completion of the appropriate course may be required either before registration or by the document deadline date specified at the time of admission. Students who do not submit the required documentation by the time specified are subject to having their admission rescinded and, if enrolled, being dropped from all courses.

Students who are required to take this examination should do so as soon as possible after admission and before they enroll in courses. The results of this examination do not affect admission, but will be used to identify students who need special help in mathematics to do college-level work.

Students who cannot demonstrate basic competence on the examination are required to take steps to overcome deficiencies the first term of their enrollment. Any course work undertaken primarily to acquire the required competence shall not be applicable to the baccalaureate.

Mathematics Exit Exams

Students may choose to attempt a set of questions designed to promote the student to the next course in mathematics other than where the ELM has placed them. You can request for exit exams from MATH80 onwards up to MATH 104AB. More information may be obtained from the Cal State L.A. Testing Center.

Computer Science Undergraduate Handbook Page | 8

Page 11: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

V. General Education Requirements

Lower Division General Education RequirementsComputer Science majors have a modified General Education program of 36 32 units.

A Basic SubjectsAmerican

Institutions B Natural Sciences C Humanities D Social Sciences

E Lifelong Understanding and Self-Development

8 UNITS 8 UNITS 0 UNITS8 UNITS Select one course from 2 different

areas (C1,C2,C4,C5). (None from C3)4 UNITS

Select one course.4 UNITS

Select one course* A1 Written CommENGL 101

* A2 Oral CommunicationCOMM 150

U.S. HistoryHIST 202A or 202B

U.S. Constitution+POLS 150

(Met by Upper Division Theme)

C1 Literature AndDramaANTH/ENGL 245ENGL 207, 250, 258,(d)260, (d)270, 280SPAN 242TA 152

C2 ArtsART 101ABC, 150, 152, 155156, 157, 159, 209TVF/DANC/TA 210TVF/ENGL 225(d)CHS 112(d)CHS/PAS 260DANC 157(d) LBS 234MUS 150, 151, 152, 156, 157, 160

C3 Philosophy andReligious Studies (Not required. Met by major requirements)

C4 Languages OtherThan EnglishCOMD 150CHIN 100ABC, 101ABC,200ABC, 201ABCFREN 100ABC, 130, 200ABGERM 100ABC, 200ABCITAL 100ABC, 200ABCJAPN 100ABC, 130,200ABC, 230KOR 100ABCLATN 100ABC, 222PAS 120PORT 100ABCRUSS 101ABSPAN 100ABC, 105, 130,200ABC, 205ABC, 230

C-5 INTEGRATEDHUMANITIESTVF/ENGL/TA 240ENGL/PHIL 210

(d) AAAS 200(d) ANTH 250(d) TVF 250(d) BUS 250CHDV 140(d) CHS 111 or(d) CHS/LAS 255(d)CRIM 210ECON 150ANTH/ENGL 230(d) GEOG 155HIST 110ABC(d) HIST 150 or(d) SOC 263(d) LAS/PAS 102PAS 250ABPOLS 250PSY 150SOC 201(d) SOCS 180URBA 180(d) WOMN 203IntegratedSocial SciencesLAS 150SOCS 230

ANTH 265(d) ART 240BUS 200(d) CHDV/SOC 120HS 150KIN 150(d) PHIL 230POLS 120PSY 160COMM 230SOC 202TECH 250 * *Recommended

Page | 9

Page 12: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

Upper Division General Education Requirements (BLOCK F – 12 units)

Students are required to complete a 12-unit upper division theme as part of the General Education program. A theme consists of three interrelated courses on the same topic, designed to help students acquire knowledge of topics that are current, enduring, and of significant importance for humanity. Topics are designed to promote the following: an understanding of oneself and one’s fellow human beings, the social and physical environment, and a wide range of cultural achievements; an understanding of the shared concerns of all people as well as diverse cultural heritages; and an awareness of ethical and social concerns and a cultivation of moral responsibility.

Courses in each theme are distributed among three areas including: Natural Sciences and Mathematics, Social Sciences and Humanities. Students are thereby provided with the perspectives of at least three different disciplines on the theme’s topic. Completion of the lower division basic subject requirements is prerequisite to all upper division theme courses, as well as completion of any additional lower division general education course that may be required as a prerequisite.

Since a BIOLOGY course is required in the General Education (as the lower division BLOCK B is not required), students must choose Theme C or Theme F (see University Catalog). Students must then select 4 units in Biology from Natural Sciences and Mathematics area in addition to selecting 4 units each from Humanities and Social Science. (Chose only from Theme C or Theme F as they are the only themes that have the required BIOL course.)

University Requirements (6units)

ENGL 102 Composition II: Analytical and Persuasive Writing (4)CS 101 Introduction to Higher Education for Computer Science Majors (2)

Notes:

1. A minimum 2.0 grade is required in all Basic Subjects (Block A) and ENGL102.

2. A minimum 2.0 grade average is required Overall at CSULA and in all General Education Requirements

3. Complete two diversity courses which may be selected from Blocks C, D, E or F.

4. Must take and pass the Writing Proficiency Examination (WPE) by registering for UNIV400 prior to completing 135-quarter units.

5. Computer Science students must complete the Introduction to Higher Education for CS Majors requirement, CS 101, within their first two quarters at CSULA.

6. Block F cannot be transferred from a Community College. (A full GE certificate from a community college satisfies Blocks A thru E).

Page | 10

Page 13: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

VI. Major Curricular Requirements

The Computer Science core curriculum provides students with basic knowledge, training, discipline, and skills, as defined by the Computer Science Program Student Learning Outcomes. Through its lower division required courses, the curriculum provides students with the basic mathematical and science framework. Through its upper division required courses, the curriculum builds upon the fundamental principles of computer science for more advanced study. Through its upper division technical electives, students gain additional breadth and/or depth in computer science by an appropriate selection of courses.

Core Course requirements and their prerequisites

UNITS

COURSE DESCRIPTION LECTURE LAB PREREQUISITES*

CS 120 Introduction to Web Site Development 2 1 Computer Literacy

CS 122 Using Relational Databases and SQL 2 1 Computer Literacy

CS 201 Introduction to Programming 4 MATH 104B orconsent of the instructor

CS 202 Introduction to Object Oriented Programming 4 1 CS 201

Recommended: MATH 206

CS 203 Programming with Data Structures 4 1 CS 202Recommended: MATH 207, 248

CS 245 Introduction to Computer Organization, Operating Systems and Networks 2 1 CS 202

MATH 206 Calculus I 4 MATH 104A and 104B

MATH 207 Calculus II 4 MATH 206

MATH 208 Calculus III 4 MATH 207

MATH 248 Discrete Mathematics 4 MATH 207

MATH 255 Introduction to Matrix Theory 4 MATH 208

MATH 270 Introduction to Probability and Statistics 4 MATH 208

PHYS 211 Mechanics 5 MATH 103/MATH 104B

PHYS 212 Waves 5 PHYS 211

PHYS 213 Electricity 5 PHYS 212

CS 301 Computer Ethics and Societal Impact of Computing 2 CS 203

CS 312 Data Structures and Algorithms 4 CS 203, MATH 208, MATH 248

CS 320 Web and Internet Programming 2 1 CS 120, CS 122, CS 203

CS 332F Functional Programming 1 1 CS 203

CS 332L Logic Programming 1 1 CS 203

Computer Science Undergraduate Handbook Page | 11

Page 14: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

UNITS

COURSE DESCRIPTION LECTURE LAB PREREQUISITES*CS 332C C++ Object Oriented Programming 1 1 CS 203

CS 337 Software Design 2 1 CS 203

CS 386 Introduction to Automata Theory 4 CS 202, MATH 248

CS 437 Software Engineering 4 1 CS 312, 337, and WPE

CS 440 Introduction to Operating Systems 4 CS 245 & 312

EE 444 Computer Architecture 4 CS 245

CS 490 Computer Science Recapitulation 2 CS 386, 437, 440, EE 444, MATH 270

CS 496A Software Design Laboratory 2 CS 312, 320, 337, 386, and senior standing

CS 496B Software Design Laboratory 2 CS 496A

CS 496C Software Design Laboratory 2 CS 496B

* A grade of "C" or better is required for Calculus courses and all upper division CS prerequisite coursework. Prerequisites are strictly enforced on the GET system at the time of registration.

Computer Science Undergraduate Handbook Page | 12

Page 15: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

List of Elective Courses

Students select 6 additional upper division Computer Science courses from a list of courses described below.

COMPUTER SCIENCE ELECTIVE COURSES(DEPARTMENT AND COURSE NUMBER AND TITLE)

ELECTIVECREDIT HOURS

CS 340 Assembly Language and Systems Programming 4

CS 345 UNIX and Shell Programming 4

CS 370 Parallel and Distributed Programming 4

CS 422 Principles of Data Base Systems 4

CS 447 Computer Networks Configuration and Management 4

CS 450 Foundation of Computer Graphics 4+1

CS 451 Multimedia Software Systems 4

CS 454* Topics in Advanced Computer Science 4

CS 460 Artificial Intelligence 4

CS 461 Machine Learning 4

CS 470 Computer Networking Protocols 4

CS 480 Cryptography and Information Security 4

CS 486 Computability and Intractability 4

CS 488 Compilers 4

*  CS 454 can be repeated on different topics to fulfill the electives subject to a maximum of 20 units., e.g., CS454 has been offered on 3-D Computer Game Programming, User Interfaces and Interactions, and Mobile Computing.

Prerequisite Flowchart

The prerequisite flowchart for the B.S. in Computer Science curriculum is depicted in the figure on the next page. The courses are structured with the lower division requirements shown in Rows 1 – 3. The advanced required CS courses are shown in Rows 4 – 7. Elective courses should be scheduled between Rows 4 – 7.

As a general rule, students are advised to finish the courses in a particular row before progressing to the next row.

Computer Science Undergraduate Handbook Page | 13

Page 16: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

Page | 14

Page 17: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

VII. Complete Requirements for BSCS with a Study Plan

Note that the credit hours are indicated by lecture + laboratory units. For example: The Credit Hours for CS 201 is described as 4+1 implying 4 lecture units (4 hours per week) + 1 laboratory unit (3 hours per week).

CREDIT HOURS (LECTURE AND LAB)

COURSE(DEPT., NUMBER)

REQUIRED (R) OR

ELECTIVE (E)

MATH AND BASIC

SCIENCES

COMPUTER SCIENCE

COREGENERAL

EDUCATION ELECTIVES

YEAR #1 (FALL QTR)CS101 R 2MATH206 R 4ENGL101 R 4GE E + R 4YEAR #1 (WINTER QTR)CS120 R 2+1MATH207 R 4ENGL102 R 4HIS202A/B R 4YEAR #1 (SPRING QTR)CS122 R 2+1MATH208 R 4COMM150 R 4POLS150 R 4YEAR #2 (FALL QTR)CS201 R 4+1MATH248 R 4GE C1+ R 4PHYS 211 R 5YEAR #2 (WINTER QTR)CS202 R 4+1MATH255 R 4GE C2+ R 4PHYS 212 R 5YEAR #2 (SPRING QTR)CS203 R 4+1MATH270 R 4CS245 R 2+1PHYS 213 R 5

Page | 15

Page 18: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

CREDIT HOURS (LECTURE AND LAB)

COURSE(DEPT., NUMBER)

REQUIRED (R) OR

ELECTIVE (E)

MATH AND BASIC

SCIENCES

COMPUTER SCIENCE

COREGENERAL

EDUCATION ELECTIVES

YEAR #3 (FALL QTR)CS312 R 4CS332F R 1+1CS337 R 2+1GE C3 R 4YEAR #3 (WINTER QTR)CS Elective #1 E 4CS301 R 0+1CS332C R 1+1CS320 R 2+1CS437 R 4+1YEAR #3 (SPRING QTR)GE D+ R 4CS332L R 1+1CS386 R 4CS Elective #2 E 4CS Elective #3 E 4YEAR #4 (FALL QTR)CS496A R 0+2EE444 R 4CS Elective #4 E 4GE UD Theme #1** + R 4YEAR #4 (WINTER QTR)CS496B R 0+2CS440 R 4CS Elective #5 E 4GE UD Theme #2+ R 4YEAR #4 (SPRING QTR)CS496C R 0+2CS490 R 2CS Elective #6 E 4GE UD Theme #3 R 4TOTAL UNITS (180) 43 67 46 24

Computer Science Undergraduate Handbook Page | 16

Page 19: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

Graduation Roadmaps

Graduation roadmaps are suggested academic plans designed to inform students about the sequence of courses needed to satisfy degree requirements. The roadmaps adhere strictly to the prerequisites and scheduling patterns of the courses.

Plan 1: Freshman Roadmaps

This roadmap is described for students who enter Cal State LA directly from high school as freshman. It assumes that the freshmen students are ready to take MATH 206 and ENGL 101 and do not need to take any remedial mathematics or English courses. This ideal roadmap provides a pathway for students to complete their undergraduate requirements in four years.  

YEAR1

SUMMER FALL WINTER SPRINGCS 101 CS 120 CS 122MATH 206 MATH 207 MATH 208ENGL 101 ENGL 102 COMM 150GE E (TECH 50) HIST 202A/B POLS 150

YEAR2

SUMMER FALL WINTER SPRINGCS 201 CS 202 CS 203MATH 248 MATH 255 MATH 270GE C1 GE C2 CS 245PHYS 211 PHYS 212 PHYS 213

YEAR3

SUMMER FALL WINTER SPRINGCS 312 CS Elective 1 CS Elective 2CS 332F CS 332C CS 332LGE C3 CS 320 CS 386CS 337 CS 437 CS Elective 3

CS 301 GE D

YEAR4

SUMMER FALL WINTER SPRINGCS 496A CS 496B CS 496CCS Elective 4 CS Elective 5 CS Elective 6EE 444 CS 440 CS 490GE UD Theme 1 GE UD Theme 2 GE UD Theme 3

Page | 17

Page 20: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

Plan 2: Roadmaps for Students Requiring Remedial Math and English

This roadmap is for freshmen students who need remedial MATH/ENGL. It is described for students who enter Cal State LA directly from high school as freshman and are placed into remedial mathematics and/or English courses. It indicates that the students should be able to complete all the remedial courses in a year along with some of the other major requirements indicated earlier. Students will then continue on and revise the roadmap described above.

YEAR1

SUMMER FALL WINTER SPRINGMATH 91 MATH 104A MATH 104BCS 101 CS 190 CS 120ENGL 95 ENGL 96 ENGL 101ENGR 154* ENGR 154* ENGR 154*GE GE GE

* Workshops designed for corresponding math courses

Plan 3: Roadmap for Transfer Students

This roadmap is for students who transfer to Cal State LA directly from another institute of higher education. The plan assumes that the students have entered Cal State LA with completion of all lower division GE requirements and all lower division required math, computer science and physics PHYS courses.

This ideal roadmap provides a pathway for students to complete their remaining undergraduate requirements in two years. 

YEAR1

SUMMER FALL WINTER SPRINGCS 312 CS 320 CS 386CS 332F CS 332C CS 332LCS Elective 1 CS 437 CS Elective 2CS 337 CS 301 CS Elective 3

YEAR2

SUMMER FALL WINTER SPRINGCS 496A CS 496B CS 496CCS Elective 4 CS Elective 5 CS Elective 6EE 444 CS 440 CS 490GE UD Theme 1 GE UD Theme 2 GE UD Theme 3

Computer Science Undergraduate Handbook Page | 18

Page 21: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

Plan 4: Individualized Roadma p

It is a fact that every student's situation is unique. Therefore, the roadmaps described above should be used as guides. Note the following two characteristics described in the roadmap plans above:

The roadmaps describe the suggested plan of study (by year and quarter term) for students assuming that a student plans for the regular fall, winter and spring quarters. These roadmaps do not include courses during the summer quarter. This leaves the option for students to take classes during the summer quarter to finish earlier or to reduce the number of units per quarter.

The roadmaps are designed for individuals who are devoting full-time to their studies and thus taking a full load of 16 to 20 units per quarter.

It is essential that every student should see a faculty member for academic advisement and design an individualized roadmap. This should be updated if any situation changes down the road.

The blank roadmap on the next page can be printed and completed either by hand, or filled in using a computer and printed.

Computer Science Undergraduate Handbook Page | 19

Page 22: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

CSULA — COMPUTER SCIENCE COURSE ROADMAP

YEAR 1

SUMMER FALL WINTER SPRING

YEAR 2

SUMMER FALL WINTER SPRING

Dat

e:

YEAR 3

SUMMER FALL WINTER SPRING

YEAR 4

SUMMER FALL WINTER SPRING

YEAR 5

SUMMER FALL WINTER SPRING

Stud

ent:

YEAR 6

SUMMER FALL WINTER SPRING

Page | 20

Page 23: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

VIII. Blended BS+MS Integrated Program

The Blended BS/MS program (http://www.calstatela.edu/academic/ecst/cs/blended.php) in computer science provides an accelerated route for academically excellent upper-division students in the BS degree program to complete the MS degree program while simultaneously completing the BS requirements. The main objectives of the program are:

To provide an accelerated route to a graduate degree, with simultaneous awarding of both bachelor's and master's degrees.

To provide a seamless process whereby a limited number of select students can progress from undergraduate to graduate status.

Program Features

Simplified application process BS and MS coursework can be taken concurrently Sixteen common elective units between BS and MS programs. Access to graduate student facilities TA appointments (if available) The scheduling flexibility provided by the program enables students to complete

the BS and MS degrees efficiently.

The eligibility requirements for admission to the Blended BS/MS program are:

Students must have completed a minimum of 135 quarter units of coursework. Students must have a minimum GPA of 2.75 in the last 90 quarter units. Students must have completed all the six required CS 300-level courses (CS301,

CS312, CS320, CS332FLC, CS337, CS386) in the BS degree program with a minimum grade of "B".

Students must have completed the Graduation Writing Assessment Requirement (GWAR)

Eligible and interested students should contact the Academic Advisor for further information.

To apply, please submit:

1. Your application word doc format. [email to [email protected]] 2. Two letters of   recommendations   in word doc format. [Request two CS faculty

members (at least one should be from a CS Full-Time faculty) to email recommendation letter to [email protected]]

Page | 21

Page 24: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

IX. Applying for Graduation

Certifying that a student has met all graduation requirements is a simple but functional process as described below:

1. Students initiate this process by filling out an Application for Graduation (degree check) on a form available at the Cal State L.A. Graduation Office website, and Enrollment Services in Administration 146. These forms are available five days prior to the application filing period. (Filing periods are published in the Graduation information section of the Schedule of Classes.). The application fee is $30. ($20 for the application and $10 for the Diploma).

2. The application is to be filed two quarters prior to the end of the term of their graduation. Students are able to access their Academic Requirements Report at any time thorough their college career. The Academic Requirements Report (an audit report generated on GET) gives a visually clear picture of the requirements; completed requirements; transfer credits etc. Students thus have a general idea of the graduating quarter and discuss the program requirements with the advisor.

3. Students submit their completed application to the Department for processing. The undergraduate faculty advisor discusses the Academic Progress Report with the student which indicates clearly all the requirements that have been completed and flags the remaining requirements. The student and advisor draw up a plan to meet the remaining requirements in the coming two quarters.

4. The Department staff then forwards the graduation application to the Graduation Office for an official audit.

5. The Graduation Office of the University Registrar’s Office has the sole authority to audit and certify that a candidate for graduation has fulfilled her/his approved program requirements. Graduation check audit results are sent by surface mail to the students prior to their final anticipated quarter. If a student is enrolled in the quarter they expect to graduate but does not complete all degree requirements, then their graduation application will be automatically transferred to the following quarter.

6. Students who do not finish their requirements by the end of the second quarter must consult with their advisor and restart the graduation application procedure.

7. Degree dates are posted at the end of the quarter in which all requirements are met. On completion of the degree requirements, the transcripts on GET indicate the following:

Degree: Bachelor of ScienceConfer Date: (date)Plan: Computer Science

Computer Science Undergraduate Handbook Page | 22

Page 25: Computer Science · Web viewComputer Science Undergraduate Student Handbook U ndergraduate Student Handbook Cal State L.A. College of Engineering, Computer Science and Technology

X. Academic Standards

As a student, you are now joining an academic community. The privilege of membership has certain obligations. Academic Integrity is very important. Cheating will not be tolerated. Cheating on any assignment or exam will be taken seriously. Failure to meet established standards may result in various penalties. In extreme cases this could result in expulsion from the University.

Please visit the Cal State LA, Judicial Affairs Office website where you will find examples of what constitutes cheating and plagiarism so that you become familiar with the guidelines, and consequences of not following them:

http://www.calstatela.edu/univ/stuaffrs/jao/doc/ah.pdf

We hope that behavior standards never become and issue, but it is important that you prove worthy of the trust we place you in. Honesty is extremely important both for the operation of the University and for your personal development.

Computer Science Undergraduate Handbook Page | 23