school of computing orientation information packet ... · based on your cmpt score you may need to...

15
School of Computing Orientation Information Packet Academic Year 2015-2016

Upload: others

Post on 30-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: School of Computing Orientation Information Packet ... · Based on your CMPT score you may need to take a preparatory course before starting MTHS 1020 (e.g. MTHS 1990 ... so you do

School of Computing

Orientation Information Packet

Academic Year 2015-2016

Page 2: School of Computing Orientation Information Packet ... · Based on your CMPT score you may need to take a preparatory course before starting MTHS 1020 (e.g. MTHS 1990 ... so you do

Page: i

Welcome to Orientation

Welcome to orientation and the School of Computing. One goal of orientation is to

provide you with an opportunity to get to know Clemson, and for us to get to know you.

Other major goals are to evaluate the courses you have previously taken and to register

you for your classes for the fall semester. You come from many diverse academic

backgrounds and your course selection will be influenced by the courses you took at your

previous school and other academic experiences. We will try our best to understand your

background, and assist you in registering for the classes that will best start your academic

experience at Clemson.

First, a word on placement. Finding the right “fit” between your background and your

first courses here at Clemson is hardly an exact science. While you do not want to

“waste” time retaking material that you have already learned, you also do not want to be

placed in a course that you are not prepared for. Over-placement IS worse than under-

placement since it can affect your GPA, negatively influence scholarships, delay your

graduation and make it very difficult to get back on track in a given subject area. We

certainly want to acknowledge your previous academic accomplishments, but please do

not consider recommendations that you take extra preparatory courses as being anything

other than our attempt to give you the best start possible.

The curriculum sheets at the end of this package provide a suggested plan of study. You

can vary from the suggested order and take courses from future semesters provided you

meet the prerequisite requirements of a given course (see catalog description). During

pre-registration you are limited to registering for a total of 17 credit hours.

Please do not hesitate to ask if you have a question or need a clarification. One mark of a

successful college student is his or her willingness to ask questions, seek advice and take

advantage of the resources that are available.

Page 3: School of Computing Orientation Information Packet ... · Based on your CMPT score you may need to take a preparatory course before starting MTHS 1020 (e.g. MTHS 1990 ... so you do

Page: ii

Table of Contents

Welcome to Orientation ....................................................................................................... i Table of Contents ................................................................................................................ ii General Registration Information ....................................................................................... 3

Managing Your Academic Career .................................................................................. 3 Computer Science Advisors ............................................................................................ 3 AP and IB Credit in Other Subjects ................................................................................ 4 Laptop Requirement........................................................................................................ 4

E-Mail ............................................................................................................................. 4 Avoid the Hassle – Meet Deadlines ................................................................................ 4

Choosing Your Computer Science Course ......................................................................... 4

Transfer Students ............................................................................................................ 5 Choosing Your Math Course .............................................................................................. 5

Choosing Natural Science Courses ..................................................................................... 6 Choosing Your Humanities and Social Science Courses ................................................... 7 Cross-Cultural Awareness (CCA) and Science, Technology and Society (STS) Courses . 8

Choosing Your Foreign Language Course (B.A.) .............................................................. 8 Cooperative Education & Internships ................................................................................. 8

Parting Shots ....................................................................................................................... 9 Student Organizations ....................................................................................................... 10

B.S. in Computer Science Curriculum .............................................................................. 11 B.A. in Computer Science Curriculum ............................................................................. 12

B.S. in Computer Information Systems Curriculum ......................................................... 13

Page 4: School of Computing Orientation Information Packet ... · Based on your CMPT score you may need to take a preparatory course before starting MTHS 1020 (e.g. MTHS 1990 ... so you do

Page: 3

General Registration Information You should pick your courses before going to Martin Hall for on-line registration. While you

can hope for the “ideal” schedule, you must be flexible as you may find many sections full.

Also, in order to stay on track, you normally must plan on taking English, a Mathematical

Science, a Natural Science and a Computer Science course your first semester. If you encounter

a problem registering for a Computer Science course, see the advising team. If you have received

credit for any of these classes you may need to pick an alternate course. You cannot register for

more than 17 credit hours.

On-line information on classes, exam schedules, the registration systems, etc. are available on

the web at https://casauth.clemson.edu/. You will also find extensive information there on how to

use the registration system.

Managing Your Academic Career

A word from experience…you are responsible for your academic career at Clemson. We will

help you in any way we can, but ultimately you are in charge (see page 9 of the current

Undergraduate Announcements). We suggest you get a file folder and place in it a copy of the

Undergraduate Announcements, and copies of all your registration materials, and keep it in a

safe place. You can also create an electronic version if you wish. Each semester as you prepare

to register for the next term you will have all the materials you need in one place, and a record of

what you have done and information from each of your advising sessions. This continuity is

important and you will find it helpful.

You are also responsible for maintaining accurate contact information with the University (home

address, mailing address, permanent address, etc.) You do this through iROAR on the web, from

the Clemson home page. In the department we use this information to contact you and your

family about special events, honors, awards, and other critical items. You must keep this

information current.

Computer Science Advisors

Principal advising contacts are listed below. Email works best, but you are also welcome to

come by our offices or call. The advising team will be working with you throughout your

academic career and you should plan on meeting with your advisor at least once per semester. As

you progress in your program you will be encouraged to establish professional relationships with

your professors and you will find them a useful source of information regarding both your

academic and professional endeavors. However, administratively you will remain in close

contact with the School’s advisors your entire time at Clemson.

School of Computing Advising Team

Dr. Chris Plaue, Undergraduate Program Coordinator, arriving July 2015

Dr. Rose Lowe, Undergraduate Academic Advisor, [email protected]

Dr. Yvon Feaster, Lecturer, [email protected]

Ms. Kris Coleman, Undergraduate Administrator, [email protected]

Dr. Mark Smotherman, Associate Director, [email protected]

Dr. Jim Martin, Honors Advisor, [email protected]

Page 5: School of Computing Orientation Information Packet ... · Based on your CMPT score you may need to take a preparatory course before starting MTHS 1020 (e.g. MTHS 1990 ... so you do

Page: 4

AP and IB Credit in Other Subjects

Lists of IB credit and AP credit are given in the Clemson Undergraduate Announcements

(catalog) on pages 14 and 15. How they will be applied to you will be determined in conjunction

with your advisor.

Laptop Requirement

Clemson has a laptop mandate which means you are expected to arrive on campus in the fall

with a suitable laptop computer for your use. Any of the recommended Clemson laptops are

suitable for computer science degrees. Information about the specifications and purchase of a

suitable computer can be found at http://www.clemson.edu/ccit/help_support/laptops/.

E-Mail

Email is the official form of communications between you, the university and our department.

Information about classes, meetings, bills, scholarships, social events, etc. will be sent to your

university email address.

From our (and the University’s) perspective, it is NOT an excuse if you miss an important

message, assignment, etc. because your mailbox is over quota, or you incorrectly set your

forwarding address, or you deleted an email. Once an e-mail is sent to a university address, it is

considered received.

Avoid the Hassle – Meet Deadlines

If you do not pay ALL of your fees by the date due, your entire schedule will be canceled. You

should also make sure that you have met all of the deadlines and paperwork requirements for

scholarships – your schedule will also be canceled if the scholarship is delayed. You do NOT

want to have your schedule canceled! There is no guarantee that you will be able to get back

into classes after your schedule is canceled – and you surely will not be able to get the same

schedule. A canceled schedule will result in a major and stressful hassle.

Choosing Your Computer Science Course Your first course in Computer Science is determined by your CMPT score, AP or transfer credit

and background.

Test Score Course Comments

AP Computer Science AB 5 CPSC 2120

Data structures – assumes proficiency

in C, some introduction to C++.

3-4 CPSC 2100 Accelerated course in C/C++.

AP Computer Science A 3-5 CPSC 2100 Accelerated course in C/C++.

CMPT

65-100 CPSC 1010 Introduction to programming and C

0-64 CP C 1040 Introduction to the concepts and logic

of programming

Page 6: School of Computing Orientation Information Packet ... · Based on your CMPT score you may need to take a preparatory course before starting MTHS 1020 (e.g. MTHS 1990 ... so you do

Page: 5

Note: CPSC 1040 is a “kinder and gentler” introduction to programming and prepares students

for CPSC 1010 focusing on problem solving skills within the context of programming logic and

concepts. Even if you qualify for CPSC 1010 you may still want to consider starting in CPSC

1040. You will still be able to complete the program in 4 years.

Transfer Students

For transfer students, your first Computer Science course will be determined by the courses you

completed at your previous institution. If you have not had a programming course, you will be

placed in CPSC 1010 or 1040. If you received credit for CPSC 1110 you will be placed in CPSC

2100. If you received credit for CPSC 1570 and have reasonable programming skills you will be

placed in CPSC 2100, otherwise you will start in CPSC 1010. If you received credit for either

CPSC 1010 and 1020, or CPSC 1110 and 2100, your placement will start with the sophomore

level courses based upon your current position in our curriculum. Once again, remember that

our goal is to try to find the best fit between what you have taken and the point at which our

courses start here.

Choosing Your Math Course

Your selection of the first math class to start with can be influenced by several factors:

1. score on CMPT,

2. choice of major (CS versus CIS or BA),

3. AP and/or transfer courses.

4. SAT Score.

There are two calculus tracks available depending on your major:

MTHS 1060/1080: calculus oriented towards science and engineering problems

MTHS 1020/2070: calculus oriented towards business applications

Students who are in the Bachelor of Science in Computer Science (CS) degree MUST take the

MTHS 1060/1080 track. Students enrolled in the Bachelor of Science in Computer Information

Systems (CIS) or the Bachelor of Arts in Computer Science (BA) degree may take either track.

A BA or CIS student who wants to keep his/her options open for transferring to the CS major, or

a BA or CIS student who may later take the graphics courses and/or who is interested in a minor

or the graduate program in Digital Production Arts should also take the MTHS 1060/1080 track.

Based on your CMPT score you may need to take a preparatory course before starting MTHS

1020 (e.g. MTHS 1990) or 106 (e.g. MTHS 1040 or 1050).

The chart following can be used to determine which fall math course you should register for.

Page 7: School of Computing Orientation Information Packet ... · Based on your CMPT score you may need to take a preparatory course before starting MTHS 1020 (e.g. MTHS 1990 ... so you do

Page: 6

Test Score MTHS 1060/1080 Track (CS/CIS/BA) MTHS 1020/2070

Track (CIS/BA Only)

Calculus AB 5 MTHS 1080 MTHS 2070

3-4 MTHS 1060 MTHS 2070

CMPT

80-100 MTHS 1060 MTHS 1020

65-79

MTHS 1040 MTHS 1020

60-64 MTHS 1050 MTHS 1020

50-59 MTHS 1050 MTHS 1010

0-49 MTHS 1050 MTHS 1990

Choosing Natural Science Courses Your natural science options are related to your major. If you are a CIS or BA major but later

switch to the CS degree program, the science you select now can be used as part of the 14 hours

of natural science required by the CS program – so you do not need to worry about that at this

point. If you are interested in eventually entering the Digital Production Arts graduate program,

the Physics with Calculus sequence is recommended, which starts with PHYS 1220/1240.

B.S. in Computer Science

The B.S in Computer Science requires 8 hours selected from the same science with labs, and an

additional 6 hours selected from the same or other sciences. The first course of the 8 hour

sequence must be selected from the following:

Science Lecture Lab Description

Biology BIOL 1030 BIOL 1050 Standard introduction to Biology

BIOL 1100 BIOL 1101 Generally premed/biology majors

Chemistry CH 1010 CH 1011 Standard introduction to Chemistry

(60 or higher on the CMPT)

Geology GEOL 1010 GEOL 1030 Standard Introduction to Geology

Physics PHYS 1220 PHYS 1240 Calculus based physics, must also be in

or completed MTHS 1060

Note: if you are a CS major you could also select any of the courses below for the CIS/BA

program. These would become part of the additional 6 hours of natural science you need to take.

You will eventually, however, have to complete a two semester sequence (8 hours) with labs that

starts with one of the courses above. Also if you take CH 1050 or PHYS 2070/2090, you cannot

then take CH 1010 or PHYS 1220/1240 without losing credit (only one counts).

Page 8: School of Computing Orientation Information Packet ... · Based on your CMPT score you may need to take a preparatory course before starting MTHS 1020 (e.g. MTHS 1990 ... so you do

Page: 7

B.S. in Computer Information Systems/B.A. in Computer Science

The CIS and BA programs require 7 hours of natural science. One course must include a lab and

should be selected from the following table.

Science Lecture Lab Description

Biology

BIOL 1030 BIOL 1050 Standard introduction to Biology

BIOL 1100 BIOL 1101 Generally premed/biology majors

BIOL 1220 Keys to Biodiversity

BIOL 1230 Keys to Human Biology

Chemistry CH 1010 CH 1011 Standard introduction to Chemistry*

CH 1050 CH 1051 Chemistry in everyday life

Geology GEOL 1010 GEOL 1030 Standard Introduction to Geology

Physics PHYS 1220 PHYS 1240

Calculus based physics, must be in or

completed MTHSC 106

PHYS 2070 PHYS 2090 Physics in everyday life

*Must score a “65” or better on the CMPT.

Note: Astronomy (ASTR) and Physical Science (PHSC) courses may NOT be used to satisfy the

natural science requirement for any of the three degrees.

Choosing Your Humanities and Social Science Courses For the B.S. in Computer Science, in addition to English and literature requirements, you must

complete 15 additional hours from the university approved list of which 3 hours are from the

humanities (non-literature), 6 hours are from the social sciences, and an additional 6 hours are

from either the humanities or the social sciences.

For the B.A. in Computer Science, in addition to English and literature requirements, you must

complete 15 additional hours from the university approved list of which 3 hours are from the

humanities, 6 hours are from the social sciences, 3 hours from either the humanities or the social

sciences and an additional 3 hours from the Fine Arts.

For the B.S. in Computer Information Systems, in addition to English and literature

requirements, you must complete 12 additional hours from the university approved list of which

3 hours are from the humanities (non-literature), 6 hours are from the social sciences, and an

additional 3 hours are from either the humanities or the social sciences.

There is no “best” humanity or social science course for majors in our department, you should

read the catalog descriptions and pick the courses that best fit your interests. The qualifying

courses are found on page 34 of the Undergraduate Announcements. Your selection should also

be governed by your interest in fulfilling the CCA and STS requirements (see below).

Page 9: School of Computing Orientation Information Packet ... · Based on your CMPT score you may need to take a preparatory course before starting MTHS 1020 (e.g. MTHS 1990 ... so you do

Page: 8

Cross-Cultural Awareness (CCA) and Science, Technology and Society (STS) Courses

For computer science students, at least one Humanities, Social Science, or selected Natural

Science course must be selected from the university approved list to satisfy the Cross-Cultural

Awareness general education requirement, and one Humanities or Social Science course must be

selected from the university approved list to satisfy the Science and Technology in Society

general education requirement. See page 38 of the announcements for courses currently certified

for CCA and STS content.

Choosing Your Foreign Language Course (B.A.) If you are in the B.A. program you will need 2 years credit in the same language (12 hours). If

you choose a language that you did not have in high school, you would start with the 101 level

course. If you are continuing with a language that you had in high school, you must take the

placement test and your registration packet will include the Language Department’s

recommendation for placement. Generally if you complete the recommended course with a ‘C’

or better you will receive credit for the previous courses (e.g. if you are placed in SPAN 1020

and make a ‘C’ or better, you will also receive credit for SPAN 1010). New Freshmen and

Transfers must take the Foreign Language Placement Test (FLPT) the afternoon prior to each

orientation session and enroll in the appropriate course based on their score. You will not be

allowed to remain in a lower level course than determined by your FLPT score. The FLPT is

required only for those students with experience in a language in which they intend to continue.

If you did not take the placement test then contact the Department of Modern Languages to

schedule a make-up exam. Information about the placement exams and testing dates can be

found at http://www.clemson.edu/caah/languages/placement.html

Cooperative Education & Internships We are finding that many employers like to see previous work experience in their potential

employee candidates. Clemson has two very good programs that can help you gain this

experience.

Cooperative Education is a multi-year program of work and study alternating between academic

terms. The program is managed by the Cooperative Education Office (321 Brackett Hall) and

you must contact them about application procedures.

Internships on the other hand are usually one-time work experiences and can be on a paid or

unpaid basis. A central listing of internships is maintained by the Michelin Career Center (3rd

floor of the Hendrix Student Center -http://career.clemson.edu/internship_programs/ ) As with

the Co-Op program, you must register to participate.

The Department does not require Co-Op or Internships as part of the curriculum, however we

recognize their value for some students. Be sure to explore their web sites and see if the

experience is right for you. Contact your advisor if you have questions.

Page 10: School of Computing Orientation Information Packet ... · Based on your CMPT score you may need to take a preparatory course before starting MTHS 1020 (e.g. MTHS 1990 ... so you do

Page: 9

Parting Shots After you return home from this orientation session, you will undoubtedly be concerned about

“what happened.” We have several tools that you can access from your home computer using the

web that may help you answer that question.

First is the departmental web site at http://www.clemson.edu/computing where you will find

much of the information you received at this orientation session. Also see the advising page

located at: http://www.clemson.edu/ces/computing/current/advising/index.html where there are

added resources to help you plan your academic career.

Second, and of special interest, are the curriculum worksheets located at

http://www.clemson.edu/ces/computing/current/advising/worksheets.html. Using this tool you

can create a worksheet that will help you plan your entire college career at Clemson. You can use

your Clemson USERID and PASSWORD to create the account. It is mandatory for computer

science students to use this tool during their academic career, as it provides a basis of common

information that we can use if you have questions that you submit by e-mail or phone. You will

also be expected to use this tool preparing for and during your advising sessions with us.

Third, are the answers to “frequently asked questions” (link located just prior to the curriculum

worksheet section on the advising page) that goes over a lot of the questions you may have.

Lastly, feel free to contact us by e-mail once you return home. We understand that often the

“wish I had thought of that…” syndrome occurs, and we will be happy to respond to those late-

breaking questions the best we can.

Page 11: School of Computing Orientation Information Packet ... · Based on your CMPT score you may need to take a preparatory course before starting MTHS 1020 (e.g. MTHS 1990 ... so you do

Page: 10

Student Organizations

Clemson University’s ACM Chapter is a professional and social organization that works to bring the department

together as a community and helps bring opportunities to its members. Members pay $20 a year for dues. The organization’s

activities include company speakers, career workshops, social activities (such as barbecues, bowling, wings at Explorer’s,

and more), the Professor and TA of the Year Contest, and more. ACM is an excellent opportunity for freshman to meet other

students in their major. The people you meet in ACM will be more than willing to help you along the way to your degree,

and you’ll have some fun in the process. ACM’s website can be viewed at www.cs.clemson.edu/acm/. The ACM executives

can be reached by email at [email protected]. Keep your eye out for emails regarding the first few ACM events of the

semester, and come out and join!

Upsilon Pi Epsilon, also known as UPE, is the international honor society for the computing sciences. The

organization is invitation only, and does inductions each semester. The requirements differ for each class. As a sophomore,

you must have an overall GPA of 3.0 or higher, a computer science GPA of 3.75 or higher, and at least 15 hours of computer

science credit. As a junior, you must have an overall GPA of 3.00 or higher, a computer science GPA of 3.50 or higher, and

at least 15 hours of computer science credit. For seniors, you must have an overall GPA of 3.0 or higher, a computer science

GPA of 3.50 or higher, and at least 15 hours of computer science credit. Graduate students can be inducted as well, with

more specific qualifications required. For more information, view the website at www.cs.clemson.edu/upe/. Keep your

grades up, and you’ll be rewarded by the honor of being inducted into UPE.

Page 12: School of Computing Orientation Information Packet ... · Based on your CMPT score you may need to take a preparatory course before starting MTHS 1020 (e.g. MTHS 1990 ... so you do

Page: 11

6/3/2015

B.S. in Computer Science Curriculum 2015-2016 Academic Year

Computer Science Bachelor of Science

Freshman Year First Semester

4 – CPSC 1010 Computer Science I1

3 – ENGL 1030 Accelerated Composition

4 – MATH 1060 Calculus of One Variable I

4 – Natural Science Requirement2

---

15

Second Semester

4 – CPSC 1020 Computer Science II1

4 – MATH 1080 Calculus of One Variable II

3 – Arts and Humanities (Non-Lit) Requirement3

4 – Natural Science Requirement2

---

15

Sophomore Year First Semester

3 – CPSC 2070 Discrete Structures for Computing4

4 – CPSC 2120 Algorithms and Data Structures

3 – Arts and Humanities (Literature) Requirement3

3 – Natural Science Requirement2

3 – Oral Communications Requirement5

---

16

Second Semester

3 – CPSC 2150 Software Development Foundations

4 – CPSC 2310 Intro. to Computer Organization

1 – CPSC 2910 Seminar in Professional Issues I

3 – STAT 3090 Introductory Business Statistics6

3 – Natural Science Requirement2

2 – Elective

---

16

Junior Year First Semester

3 – CPSC 3300 Computer Systems Organization

3 – CPSC 3600 Networks and Network Programming

3 – CPSC 3720 Intro. to Software Engineering

3 – MATH 3110 Linear Algebra

3 – Social Science Requirement3

---

15

Second Semester

3 – CPSC 3220 Introduction to Operating Systems

3 – CPSC 3500 Foundations of Computer Science

3 – CPSC 3620 Distributed and Cluster Computing

3 – Arts and Humanities Requirement7 or

3 – Social Science Requirement7

3 – Social Science Requirement3

---

15

Senior Year First Semester

3 – CPSC 3520 Programming Systems

6 – Computer Science Requirement8

3 – Writing Requirement9

3 – Elective

---

15

Second Semester

3 – CPSC 4910 Seminar in Professional Issues II

3 – Arts and Humanities Requirement7 or

3 – Social Science Requirement7

6 – Computer Science Requirement8

3 – Elective

---

15

122 Total Semester Hours

1 The sequence of CP SC 1110 and 2100 will be accepted in place of

CPSC 1010 and 1020. 2 Two-semester sequence in the same physical or biological science,

each including a laboratory is required. Select from BIOL

1030/1050, 1040/1060; 1100, 1110; CH 1010, 1020; GEOL

1010/1030 and 1020 or 1120/1140; PHYS 1220/1240, 2210/2230.

The six remaining hours may be selected from BIOL, BCHM, CH,

GEOL, MICR, PHYS; or ENSP 2000. 3 See General Education requirements. 4 Or MATH 1190. 5 One course of: COMM 1500, 2500, HON 2230; or the cluster of

courses AS 3090, 3100, 4090, 4100; or ML 1010, 1020. 6 Or MATH 3020 or STAT 3300 or transfer credit for MATH 3010. 7 Select from courses in AAH, ANTH, ART, CHIN, COMM, DANC,

EAS, ECON, ENGL, FR, GEOG, GER, HIST, HUM, ITAL,

JAPN, MUSC, PA, PAS, PHIL, POSC, PSYC, REL, RUSS, SOC,

SPAN, THEA, WS. 8 Select from 3000-level or higher CPSC courses or DPA 3070. No

more than three credits of CPSC 3990 or 4810 may be used, and no

more than six credits of CPSC 4820 may be used. Up to three

credits of ECE 3000-level or higher; or MATH 3650; or MATH

4000-level may be used. 9 One course of: ENGL 3040, 3120, 3140, 3150, 3160, 3330; AS

3090, 3100, 4090, 4100; ML 3010, 3020, 4010, 4020.

Notes:

1. For graduation, a candidate for the BS degree in Computer

Science must have earned a grade of C or better in each CPSC

course applied to the non-elective requirements of the degree.

2. A grade of C or better must be earned in all prerequisite courses

(including CPSC and MATH courses) before enrolling in the

next CPSC course.

3. General Education Cross-Cultural Awareness and Science and

Technology in Society requirements must be satisfied.

Page 13: School of Computing Orientation Information Packet ... · Based on your CMPT score you may need to take a preparatory course before starting MTHS 1020 (e.g. MTHS 1990 ... so you do

Page: 12

6/3/2015

B.A. in Computer Science Curriculum 2015-2016 Academic Year

Computer Science Bachelor of Arts

Freshman Year First Semester

4 – CPSC 1010 Computer Science I1

3 – ENGL 1030 Accelerated Composition

3 – MATH 1020 Introduction to Mathematical

Analysis2 or 4 - MATH 1060 Calculus of One

Variable I2

4 – Foreign Language Requirement3

1 – Elective2

---

15

Second Semester

4 – CPSC 1020 Computer Science II1

3 – MATH 2070 Multivariable Calculus2 or

4 - MATH 1080 Calculus of One Variable II2

3 – Arts and Humanities (Non-Lit.) Requirement4

4 – Foreign Language Requirement3

1 – Elective2

---

15

Sophomore Year First Semester

3 – CPSC 2070 Discrete Structures for Computing4

4 – CPSC 2120 Algorithms and Data Structures

3 – Arts and Humanities (Literature) Requirement5

3 – Foreign Language Requirement3

3 – Oral Communications Requirement6

---

16

Second Semester

3 – CPSC 2150 Software Development Foundations

4 – CPSC 2310 Intro. to Computer Organization

1 – CPSC 2910 Seminar in Professional Issues I

3 – Foreign Language Requirement3

4 – Natural Science Requirement7

---

15

Junior Year First Semester

6 – Computer Science Requirement8

3 – Mathematical Sciences Requirement9

3 – Minor Requirement

3 – Natural Science Requirement7

---

15

Second Semester

3 – Computer Science Requirement8

6 – Minor Requirement

3 – Social Science Requirement5

3 –Writing Requirement10

---

15

Senior Year First Semester

6 – Computer Science Requirement8

3 – Departmental Humanities Requirement11

3 – Minor Requirement

3 – Social Science Requirement5

---

15

Second Semester

3 – CPSC 4910 Seminar in Professional Issues II

3 – Computer Science Requirement8

3 – Fine Arts Requirement12

3 – Minor Requirement

3 – Elective

---

15

121 Total Semester Hours

1 The sequence of CP SC 1110 and 2100 will be accepted in

place of CPSC 1010 and 1020. 2 Select either the MATH 1020/2070, 1060/2070 or

1060/1080 sequence. Students who select the 1060/1080

sequence will have satisfied the elective credits in the

freshman year. Students interested in computer graphics should select the 1060/1080 sequence.

3 Four semesters (through 2020) in the same modern foreign

language are required. 4 Or MATH 1190. 5 See General Education Requirements.

6 One course of: COMM 1500, 2500, HON 2230; or the cluster of courses AS 3090, 3100, 4090, 4100; or ML

1010, 1020. 7 Select from courses in BIOL, BCHM, CH, GEOL, MICR,

PHYS; or ENSP 2000. At least one course must include a

laboratory and satisfy the Natural Science General

Education requirement. 8 Select from 3000-level or higher CPSC courses or DPA

3070. No more than three credits of CPSC 3990 or 4810

may be used, and no more than six credits of CPSC 4820 may be used. Up to three credits of ECE 3000-level or

higher; or MATH 3650; or MATH 4000-level may be

used. 9 Select from MATH 3020 or MATH 3110 or STAT 3300 or

transfer credit for MATH 3010. MATH 3110 is required

for computer graphics courses. 10 One course of: ENGL 3040, 3120, 3140, 3150, 3160, 3330;

AS 3090, 3100, 4090, 4100; ML 3010, 3020, 4010, 4020. 11 Select from courses in AAH, ANTH, ART, CHIN, DANC,

ENGL, FR, GER, HUM, ITAL, JAPN, MUSC, PA, PHIL,

REL, RUSS, SPAN, THEA. 12 MUSC 2100 or any course in AAH, ART, or THEA.

Notes:

1. For graduation, a candidate for the BA degree in Computer Science must have earned a grade of C or

better in each CPSC course applied to the non-elective

requirements of the degree. 2. A grade of C or better must be earned in all prerequisite

courses (including CPSC and MATH courses) before

enrolling in the next CPSC course. 3. General Education Cross-Cultural Awareness and

Science and Technology in Society requirements must

be satisfied.

Page 14: School of Computing Orientation Information Packet ... · Based on your CMPT score you may need to take a preparatory course before starting MTHS 1020 (e.g. MTHS 1990 ... so you do

Page: 13

6/3/2015

B.S. in Computer Information Systems Curriculum 2015-2016 Academic Year

Computer Information Systems

Bachelor of Science

Freshman Year First Semester

4 – CPSC 1010 Computer Science I1

3 – ENGL 1030 Accelerated Composition

3 – MATH 1020 Introduction to Mathematical Analysis2 or

4 – MATH 1060 Calculus of One Variable I2

4 – Natural Science Requirement3

1 – Elective2

---

15

Second Semester

4 – CPSC 1020 Computer Science II1

3 – MATH 2070 Multivariable Calculus2 or

4 - MTHS 1080 Calculus of One Variable II2

3 – Arts and Humanities (Non-lit.) Requirement4

3 – Natural Science Requirement3

3 – Social Science Requirement4

1 – Elective2

---

17

Sophomore Year First Semester

3 – CPSC 2070 Discrete Structures for Computing5

4 – CPSC 2120 Algorithms and Data Structures

3 – Arts and Humanities (Literature) Requirement4

3 – Oral Communications Requirement6

3 – Social Science Requirement4

---

16

Second Semester

3 – CPSC 2150 Software Development Foundations

4 – CPSC 2310 Intro. to Computer Organization

1 – CPSC 2910 Seminar in Professional Issues I

3 – MGT 2010 Principles of Management

3 – STAT 3090 Introductory Business Statistics7

---

14

Junior Year First Semester

3 – ACCT 2010 Financial Accounting Concepts

3 – CPSC 2200 Microcomputer Applications

3 – CPSC 3220 Introduction to Operating Systems

3 – CPSC 3720 Intro. to Software Engineering

3 – Writing Requirement8

---

15

Second Semester

3 – ACCT 2020 Managerial Accounting Concepts

3 – CPSC 3600 Networks and Network Programming

3 – CPSC 3710 System Analysis or

3 – MGT 4520 Systems Analysis and Design

3 – ECON 2110 Principles of Microeconomics

3 – Computer Science Requirement9

---

15

Senior Year First Semester

3 – CPSC 4200 Computer Security Principles or

3 – CPSC 4240 System Admin. and Security

3 – CPSC 4620 Database Management Systems

3 – CPSC 4910 Seminar in Professional Issues II

3 – Business Requirement10

3 – Computer Science Requirement9

---

15

Second Semester

3 – MGT 3120 Decision Models for Management

3 – MKT 3010 Principles of Marketing

3 – Business Requirement10

3 – Computer Science Requirement9

3 – Information Systems Requirement11

---

15

122 Total Semester Hours

1 The sequence of CP SC 1110 and 2100 will be accepted in place of

CPSC 1010 and 1020. 2 Select either the MATH 1020/2070, 1060/2070 or 1060/1080

sequences. Students who select the 1060/1080 sequence will have

satisfied the two elective credits in the freshman year. 3Select from courses in BIOL, BCHM, CH, GEOL, MICR, PHYS; or

ENSP 2000. At least one course must include a laboratory and satisfy

the Natural Science General Education requirement. 4 See General Education Requirements. 5 Or MATH 1190. 6 One course of: COMM 1500, 2500, HON 2230; or the cluster of

courses AS 3090, 3100, 4090, 4100; or ML 1010, 1020. 7 Or MATH 3020 or STAT 3300 or transfer credit for MATH 3010. 8 One course of: ENGL 3040, 3120, 3140, 3150, 3160, 3330; AS 3090,

3100, 4090, 4100; ML 3010, 3020, 4010, 4020. 9 Select from 3000-level or higher CPSC courses or DPA 3070. No

more than three credits of CPSC 3990 or 4810 may be used, and no more than six credits of CPSC 4820 may be used. Up to three credits

of ECE 3000-level or higher; or MATH 3650; or MATH 4000-level

may be used. 10 Select from MGT 3900, 4000 and FIN 3060. 11 Select from MGT 4520, 4540, 4550, 4560, or any 4000-level CPSC

course. CPSC 4810 may not be used.

Notes: 1. For graduation, a candidate for the BS degree in Computer

Information Systems must have earned a grade of C or better in

each CPSC course applied to the non-elective requirements of the degree.

2. A grade of C or better must be earned in all prerequisite courses

(including CPSC and MATH courses) before enrolling in the next CPSC course.

3. General Education Cross-Cultural Awareness and Science and

Technology in Society requirements must be satisfied.

Page 15: School of Computing Orientation Information Packet ... · Based on your CMPT score you may need to take a preparatory course before starting MTHS 1020 (e.g. MTHS 1990 ... so you do

Page: 14