Welcome to PSU’s Department of Computer Science interested in Computer Science

advertisement
Welcome to PSU’s Department of
Computer Science
Advice and answers for post baccalaureate students
interested in Computer Science
Warren Harrison, Department Chair
Barbara Sabath, Undergraduate Advisor
Rebecca Sexton, Graduate Advisor
Agenda:
•
•
•
•
•
•
•
•
As a post-bac, you have options!
Bachelors or Masters…what’s the difference?
Overview of Bachelor’s Degree
What can I do to prepare for a Master’s degree?
• Grad Prep
• New Beginnings
Planning your program of study
Admissions to the Computer Science Dept.
Using credits and experience from your past
Questions?
What are your options?
1. Second Bachelor’s degree in
Computer Science
2. Master’s degree in Computer Science
Path #1 Second Bachelor’s Degree in Computer
Science
• Broader topical coverage than master’s program
• Begin any term
• Must complete all undergraduate major
requirements; CS credits in addition to other
courses (Math, Science, etc.)
• Must maintain a C or better
• Completed in as little as four years
What makes us unique
- Many of our masters students do not hold
Computer Science undergraduate degrees
- We value diverse academic backgrounds
- We offer pathways for students to complete
the necessary coursework that prepares
them for our graduate program
- We don’t require any prior computer science
experience in order to pursue these
pathways
Path #2 Traditional Grad Prep Track
• Begin any term
• Must maintain a B or better
• Completed in as little as two years plus time required
for masters
Path #3 New Beginnings: Accelerated Grad Prep Track
• Cohorts begin summer term
• Highly accelerated, full-time program (16
credits/term)
• Acceptance to master’s program upon completion
• Completed in 9 months (July - March) plus time
required for masters
Bachelors or Masters?
Bachelor’s Degree:
Master’s Degree:
1. May be quicker
1. May be quicker
2. Performance
2. Performance
3. Broad study
3. Area of focus
Planning to get a Bachelor’s
Degree in Computer Science?
- Must complete all undergraduate major UG
requirements
- Including: Public Speaking (COMM 220),
Technical Writing (WR 227), Calculus (MTH
251, 252, 253), Approved Lab Science,
Computer Hardware (ECE 341), and other
Math and Science electives
Undergraduate major CS
Courses (72 credits total):
CS 162 Introduction to Computer Science
CS 163 Data Structures
CS 201 Computer Systems Programming
CS 202 Programming Systems
CS 250, 251 Discrete Structures I & II
CS 300 Elements of Software Engineering (4 credits)
CS 305 Social, Ethical, and Legal Issues (2 credits)
CS 311 Computational Structures (4 credits)
CS 320 Programming Languages
CS 333 Introduction to Operating Systems
CS 350 Algorithms and Complexity
CS 486 Introduction to Database Systems
CS 469, 470 Software Engineering Capstone I, II
Approved upper-division computer science electives (20 credits)
Planning to get a Master’s
Degree in Computer Science?
You don’t need a Bachelor’s Degree in Computer
Science in order to do the Master’s program.
We offer two options for graduate preparatory course
work for non-CS degrees
1. Grad Prep (traditional post-bac track)
2. New Beginnings (accelerated post-bac track)
Traditional Grad Prep Track
- 15% of the graduating class of 2014-15
- Begin taking classes any term
- Must complete (or demonstrate mastery) of most
undergraduate computer science coursework:
CS
CS
CS
CS
CS
CS
CS
CS
CS
CS
162 Introduction to Computer Science
163 Data Structures
201 Computer Systems Programming
202 Programming Systems
250, 251 Discrete Structures I & II
300 Elements of Software Engineering
311 Computational Structures
320 Programming Languages
333 Introduction to Operating Systems
350 Algorithms and Complexity
Possible Grad Prep (w/masters)
Schedule
Year 1 – Grad Prep (lower division)
Year 3 – Master’s program
Fall: CS161
Winter: CS162, CS250
Spring: CS163, CS251, CS201
Summer: CS202
Fall: CS533, Grad Elective (2)
Winter: CS558, Grad Elective (2)
Spring: Grad Elective (3)
Year 2 – Grad Prep (upper division)
Year 4 – Master’s program
Fall: CS300, CS311
Winter: CS320, CS350
Spring: CS333, CS581
Fall: Grad Elective (3)
Winter: Grad Elective (2)
New Beginnings
•
•
•
•
•
•
•
Highly accelerated
9 month cohort (July – March)
No prior programming experience is required
16 hours a week in class
30+ hours a week out of class
Students are not allowed to work off campus
Not a vocational training program
New Beginnings
Admission to New Beginnings is required and
competitive
Applicants are expected to have:
• At least a year of mathematics beyond precalculus
• An undergraduate GPA of 3.5 of better
• GRE Scores are required: A Quantitative
score in the 70th percentile or above and a
Verbal score in the 50th percentile or above
Master’s Degree in Computer
Science (45 credits)
•Core
•Track
• CS 581 Theory of Computation
• CS 558 Programming Languages
• CS 533 Concepts of Operating
Systems
• Databases
•
•
•
•
•
•
Intelligent & Adaptive Systems
Languages
Security
Software Engineering
Systems
Theory
•Additional courses (electives)
Keep in mind…
Advanced courses in Computer Science build
on earlier courses.
You must successfully pass or demonstrate
mastery (through CPL) in order to move
forward in our programs.
A weak preparation in one class can lead to
issues throughout the rest of your programs.
For that reason...
We enforce prerequisites!
Where do I begin?
We have multiple entry points to our post-bac
programs for second bachelor’s and grad prep
students
• No prior programming experience?
• Start with CS 161
• Some programming experience?
• Start with CS 162
• How should I know if I am ready for CS 162?
• There is a self-placement available from our
office to help you determine if you should begin
at CS 161 or CS 162
Scheduling is IMPORTANT
for many reasons
1. We enforce prerequisites! Consider this when
planning your program of study
2. Departmental Admissions is required in order
to complete upper division CS courses
3. Planning to do the master’s? You must have
all grad prep courses completed before you
start.
Departmental Admissions
Grad Prep or Second Bachelor’s? Same application
and deadlines. Different requirements.
• Admissions takes places twice a year: Fall term
(July 1st deadline) and Spring term (February 1st
deadline)
• Students begin with CS 300 and CS 311 which
are only offered in the Fall and Spring
• All lower division CS courses should be completed
and mastered by the term you are applying to
• Documented by grades or Credit for Prior
Learning (CPL)
*CS 202 Programming Systems
- For those who do not complete CS 202 at PSU, you will need to
demonstrate that you have gained an acceptable level of
proficiency in programming through one of our Proficiency
Demonstrations.
- This examination is part of the final if you complete the course
at PSU.
- Proficiency exams are scheduled in February and July each year.
Plan ahead to take this as it is part of the departmental
admissions requirement if you do not complete the course here.
Applying to the Department
for Grad Prep
• CS courses: 162, 163, 201, 202*, 250, and 251
with a 3.0 GPA (all attempts will be considered)
• Must complete all Grad Prep courses with a
minimum grade of a B (for department and
graduate admissions)
• Recommended: Take the GRE while completing
the lower division Grad Prep courses
• All A’s in the Grad Prep will not guarantee you admission
to the graduate program if you do not meet with the
minimum GRE scores
• Quantitative: 60th percentile Verbal: 25th percentile
Applying to the Department
for a Second Bachelor’s Degree
• CS courses: 162, 163, 201, 202*, 250, and
251 with an overall GPA of 2.0 (all attempts will
be considered)
• MTH 251 & 252 (Calculus I and II)
• An approved Lab Science sequence
• COMM 220
• Required courses outside of CS must be
completed with a minimum grade of a C-
Using Credits from Your First
Degree
•
Chances are you have taken some (perhaps many) of our
required undergraduate courses, especially Math and
Science.
• See transferology.com to determine if your old courses
will match one of our required courses:
- https://transferoloy.com/school/pdx
- If your school is not in transferology, you’ll need to
contact the course’s home department here at PSU
and see if your course is equivalent to the one taught
here.
- Make sure you have your syllabus, samples of your
exams/homework and the course appears on your
DARS report.
I Have Lots of Experience
There are some courses you can waive on the
basis of documented professional experience.
• WR 227 (Technical Writing) and/or COM220
(Public Speaking) can be waived if you can
provide us with materials documenting your
experience writing and/or giving presentations at
work. We will evaluate these materials based on
our students from these classes.
We won’t waive these courses for writing reports or
giving talks in courses at school.
•
I’ve Taken Other CS Courses
Elsewhere – What about those?
• If the course is in transferology, you can
transfer it to replace the corresponding
PSU CS course.
• If the course isn’t in transferology, you’ll
need to take a Credit for Prior Learning
(CPL) to demonstrate that you have
gained (and retain) the knowledge and
skills that go with that course.
• CPL is available for all of our 100- and
200- level CS major courses.
Thank you!
Download