school of computing orientation information packet ... · based on your cmpt score you may need to...
TRANSCRIPT
School of Computing
Orientation Information Packet
Academic Year 2015-2016
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: 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: 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: 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/.
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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 14