advising session: spring 2008 computer science software engineering computer systems science 1

34
Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Upload: grant-carson

Post on 02-Jan-2016

222 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Advising Session: Spring 2008

Computer Science Software Engineering Computer Systems Science

1

Page 2: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Spring 2008 First Year Students

John Lowther ([email protected])

Please check with the Department's Main Office for advisorand advising times.

2

Page 3: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Advising: Help you form your plans. Help you in determining what “major” -- CS, SE, CSYS and for CS, assist in determining what “concentration.” Assist you in important decisions. Available for discussing your progress, goals, career options, .... In CS, advising is done in CS 1000: Explorations in Computing, advising sessions, through use of our Web pages.

Most faculty are advisors.

Other sources of advice may be found at: Dean of Students ( http://www.sa.mtu.edu/dean/advising/ ) and Student Records and Registration ( http://www.admin.mtu.edu/em/faculty/advising/ ) 3

Page 4: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

PLEASE get faculty advice!!!

Read the advising information:

Handouts

Web Pages http://www.cs.mtu.edu/

http://www.cs.mtu.edu/~john/advice.html

4

Page 5: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Today's Advice:

1. Overview of our Department's requirements For more details see http://www.cs.mtu.edu/html/undergrad/index.html http://www.cs.mtu.edu/~john/advice.html

2. Suggest model schedules

3. Answer questions about General Education Requirements

4. Answer any other questions concerning registration for Fall 2008.

5

Page 6: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

What is "Computer Science?" More than 'programming' ...Programming and Programming StylesData Structures, Classes, Objects Software EngineeringComputer Systems ScienceComputer Architecture Algorithm DesignProperties Programming Languages Compiler Design and ImplementationOperating SystemsNetworks ComputerGraphics and Scientific VisualizationComputation TheoryDatabase SystemsArtificial Intelligence and many other areas

Page 7: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

B. S. In Computer Science Degree Concentrations

CS Computer Companies, Eng. And Sci. Companies, Government, Graduate School

Information Systems Computer Companies, Companies and Organizations with Business Applications, Graduate MIS Schools

Applications Application Area Must be approved by the Department before you start the concentration

Software Engineering – BS CS version of BS SE

Computer Science Education Must be admitted to the MTU Education Department

7

Page 8: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Other Non-Degree Options

International Study Programs

Double Major – courses “double count”

Two BS Degrees – courses do not “double count”

Dual Degree – Only if dual with another university

Language Certificates

Officer Training ROTC , AFROTC

Minors -- Needed documents: Declaration Form and

Form that lists minor’s specific requirements

for you signed by an advisor in the minor’s

department.

8

Page 9: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

BSCS - Part 1 (Fall 2008)

CS 1000 Explorations in Computing (1 sh)-----------------------------------------------------------------------------------------CS 1121 and CS 1122 Intro CS I and CS II (5 sh) or CS 1131, CS I (4 sh)-----------------------------------------------------------------------------------------CS 1721 Object Oriented Design (1 sh) CS 2321 Data Structures (3 sh) CS 2141 Software Development using C/C++ (3 sh) CS 2322 Discrete Structures (3 sh) CS 3141 Team Software Project (3 sh) CS 3311 Formals Models of Computation (3 sh)CS 3421 Computer Organization (4 sh) CS 4121 Programming Languages (3 sh) CS 4411 Intro. To Operating Systems (4 sh)CS 4000 Senior Seminar (BSCS, BSSE) (3 sh)CS 4XXX (BSCS) (3 or 4 sh)CS 4YYY (BSCS) (3 or 4 sh) 9

Page 10: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Courses in Common (BSCS) - Part 2

Technical Electives -- (4 to 6 cr for all BSCS concentrations)

HU 3120 Technical and Scientific Communication (3 sh) (A required-by-CS World Cultures distribution course)

A BSCS core requirement: Select one of: SS 3801 Sci, Tech, & Society (3 sh) OR SS 3510 History of American Technology (3 sh) OR SS 3511 History of Science in America (3 sh)

10

Page 11: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

All Degrees

UN 1001 Perspectives on Inquire (3 sh)UN 1002 World Cultures (4 sh) UN 2001 Revisions (3 sh)UN 2002 Institutions (3 sh)

Gen. Ed. Distribution Courses (12 sh) --> (HASS)

Laboratory Science (8 to 10 sh BSCS) (8 sh BS CsysS) (8 sh BS SE – starting Fall 2006. Note BS SE students must take an additional 3 or 4 Math or Lab Science credits so that the Math and Lab Science credits total 26 credits.) Three (3) PE units ( "unit" < > "sh" )

11

Page 12: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Requirements for CS Concentration (BSCS)

CS 4321 Intro. To Algorithms (3sh) CS 4ZZZ (3 or 4 sh)

MA 1160 Calc with Tech. I (4 sh)

MA 2160 Calc with Tech. II (4 sh)

MA 2720 OR MA 3710 Statistics (4 or 3 sh)

MA 2330 Intro to Linear Algebra (3 sh)

MA Elective (3 sh)

Additional Technical Electives (2 or 3 sh) (Note, CS 4XXX, 4YYY, 4ZZZ plus Technical Electives must at least add upto be 18 credits.) 12

Page 13: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Requirements Info Concentration BSCS

CS 4421 Database Systems (3 sh)

MA 1135 Calc for Life Sciences (4 sh) (or MA 1160 or MA 1161) MA 2720 Intro. Statistical Analysis (4 sh)

BA 2330, 2340 Accounting I & II (6 sh) BA 3200 IS/IT Management (3 sh) BA 3700 Organizational Behaviour (3 sh)

Any two of the following four BA courses:

BA 3610 Operations Management (3 sh) BA 4360 Accounting Systems (3 sh) BA 4630 Operations Strategy (3 sh) BA 4690 Systems Thinking (3 sh)

13

Page 14: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Requirements Applications Concentration

CS 4321 Intro. To Algorithms (3 sh)MA 1135 Calc. For Life Sciences (4 sh) MA 2710 Intro Statistical Analysis (3 sh)

Applications Area (16 19 sh)

This applications area must be approved by the Department's Undergraduate Curriculum Committee. If the area is engineering or certain sciences, the option must include MA 1160, MA 2160, MA 2330 and one additional 3 sh. math elective. Approval must be gained before you start the applications area.

14

Page 15: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

What is Software Engineering?

SE is the study and practice of techniques and processes for the development and maintenance of large scale scale software systems.

Software Engineers are concerned with the cost effectiveness of software, Software Reliability, and usability.

Page 16: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

BS SE Degree (Fall 2008): Computer Science Core CreditsCS1000: Explorations in Computing 1---------------------------------------------------------------------CS1121: Introduction to Computer Science I 3CS1122: Introduction to Computer Science II 2 or CS1131: Computer Science I 4-----------------------------------------------------------------------CS1721: Object Oriented Design 3CS2141: Software Development Using C/C++ 3CS2311: Discrete Structures 3CS2321: Data Structures 3CS3141: Team Software Project 3CS3311: Formal Models of Computation 3CS3421: Computer Organization 4CS4321: Introduction to Algorithms 3CS4411: Introduction to Operating Systems 4

16

Page 17: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

CS4421: Database Systems 3CS4710: Model-Driven Software Development 3 (NEW Fall 2008)CS4711: Software Dev. Process and Management 3 (NEW name) (*)CS4712: Software Quality Assurance 3CS4760: Human-Computer Interactions 3CS4791: Senior Design Project 1 3CS4792: Senior Design Project 2 3CS 3XXX/CS 4XXX 3 / 4 (**) Computer Science Subtotal: 56-57(*)CS4710, CS4711 and CS4712 will each be offered once per semester, in a 3-semester cycle. We will offer CS4712 in Fall 2008, then CS4710 in Spring 2009, then CS4711 in Fall 2009, then back to CS4712 in Spring 2010. (**) Advisor and CS Undergraduate Committee approval required.

Business & Economic BA3600 or 3780 or 3620: Quality Management or Entrepreneurship or Project Management 3

17

Page 18: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Mathematics CoreMA1160: Calculus with Technology I 4MA2160: Calculus with Technology II 4MA2330: Intro to Linear Algebra 3MA2720 or 3710: Statistical Methods / Engineering Statistics 3/4 Mathematics Subtotal: 14 - 15

Page 19: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Application Electives (BSSE) 9The application electives form a coherent set of courses that provide students some in-depth knowledge in an application area (e.g., business, engineering, science). Each student must take at least one upper-level application elective. The choice of electives must be approved by the student's advisor and the Computer Science Undergraduate Committee. Example Application Areas Sound design: FA2520 Music Appreciation FA3730 Sound Design FA3740 Recording

Embedded systems: EE2110 Electric Circuits EE2150 Introduction to Signal Processing EE3130 Electronics EE3173 Hardware/Software System Integration

19

Page 20: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Lab Science 8 credits

Lab Science or Math Elective 3 or 4 credits

Note: Science and Math should total 26 credits.

Page 21: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

What is Computer Systems Science?

Focuses on Computer Systems such as: Operating systems, Networks, System Administration, Performance Analysis, and Security.

Page 22: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

BS Computer System Science: Computer Science Core Credits

CS1000: Explorations in Computing 1

------------------------------------------------------------------------------

CS1121: Introduction to Computer Science I 3

CS1122: Introduction to Computer Science II 2

or

CS1131: Computer Science I 4

--------------------------------------------------------------------------------

CS1721: Object Oriented Design 1

CS2141: Software Development Using C/C++ 3

CS2311: Discrete Structures 3

CS2321: Data Structures 3

CS3411: Systems Programming 3

22

Page 23: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

CS3421: Computer Organization 4

CS3451: Computer Administration 4

CS4321: Introduction to Algorithms 3

CS4411: Introduction to Operating Systems 4

CS4421: Database Systems 3

CS4451: Networks Administration 4

CS4461: Computer Networks 3

CS4471: Computer and Network Security 3

CS4481: Computer and Network Performance Analysis 4

Computer Science Subtotal: 50-51

23

Page 24: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

BA3200 or BA3610: IS/IT Management or Operations Management 3

EE3010: Circuits and Instrumentation (for non-majors) 3

Technical Electives 11 Technical electives are courses (generally in computer science, mathematics, engineering, or business) oriented toward the design or use of computers. These must be approved by the student's advisor.

BA EE and Technical Electives Requirements Subtotal: 17

Mathematics Core

MA1160: Calculus with Technology I 4

MA2330:Intro. to Linear Algebra 4

MA2720: Statistical Methods 4

MA3203: Intro to Cryptography 3

Mathematics Subtotal: 15 24

Page 25: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Additional Requirements All Concentrations and Degrees

All concentrations may require additional "Free Electives" so that the total number of semesters hours equals or exceeds

123 sh. BSCS CS, Info, Applic,SE 125 sh. BSCS Secondary Ed. 125 sh. BS in C. Sys Science 128 sh. BS SE

Please see an advisor to determine if a course will count as a elective or a technical elective.

25

Page 26: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Fall Semester (BS CS, BS C. Sys. S, BS SE)

CS 1000 CS Explorations in Computing (1 sh) CS 1121 or CS 1131 (3 or 4 sh) UN 1001 Perspectives on Inquiry (3 sh)

MA 1160 (or MA 1161 or MA 1140 or MA 1135) (4 or 5 sh)

General Education Distribution Course (3 sh) or Lab Science ( 4 sh)

Physical Education Unit (0.5 or 1 unit) Total 14, 15, 16 or 17 sh

26

Page 27: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

27

Spring SemesterCS 1122 ( 2 sh ) OR CS 1122 AND CS 1721 (3 sh) OR CS 1721 AND CS 2321 (*) (4 or 7 sh)

UN 1002 World Cultures (4 sh) MA 2160 Calc (except for Info concentration some BS CS concentrations(e.g., ED) and BS CsysSci) (4 sh)

General Education Distribution Course OR (3 sh or 4) Science Elective

Physical Education Unit Total 13,14,or 15 sh---------------------------------------------------------------------- (*) assumes CS 1131

Page 28: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Undecided: Computer Engineering, Electrical Engineering, Computer Science, Software Engineering, Computer Systems Science? Then, take this Spring,

CS 1122 Intro to CS II (*) (3 sh) CS 1721 OOD (*) (1 sh) EE 2303 Intro to EE Lab (1 sh) MA 2160 Calc. With Tech 2 (4 sh) PH 1100 Physics Lab 1 (**) (1 sh) PH 2100 Univ. Physics (**) (3 sh) UN 1002 World Cultures (3 sh)

Total: 16 or 17 sh (*) or CS 1721 and CS 2311(**) or a second term of a lab science if you took lab science in the Fall

28

Page 29: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1
Page 30: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

General Education

Information on General Education is found in the “University Catalog”, “Time Schedule Booklets”, and other web pages.

http://www.admin.mtu.edu/urel/catalog/gened/

30

Page 31: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

General Education Distribution Courses orHASS (Humanities, Arts, and Social Sciences):

UN 1002 World Cultures and UN 2002 Institutions serve as prerequisites for the 15-credit distribution requirement. The distribution courses are divided between two lists, entitled World Cultures and Institutions. CS has picked one course, HU 3120, Sci. and Technical Writing and so, you need to carefully choose at least 12 more credits.

Students must take six credits from each list. The final 3 credits may come from either list. A number of 2000-level distribution courses, marked with an asterisk on these lists, are designated as courses that can be taken during the first year in the same term as Perspectives and/or World Cultures.

9 credits must be at the 3000 level or higher.

31

Page 32: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

If a course is labeled "activities," a student may apply no more

than 3 credits of approved activities courses to satisfy this

requirement.

Transfer credits are evaluated individually for distribution credit.

Other ways to satisfy Distribution Courses are “Language Courses

for Distribution Credit” and “International Study Abroad for

Distribution Courses.”

http://www.aux.mtu.edu/phys-ed/co-curricular_classes/co-curricular.htm

Co-curricular Classes: Three (3) units are needed for graduation

32

Page 33: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1

Study Tips Go to your classes and participate!

Find good places to study.

Study 2 3 hours out of class for each 1 hour in class.

Study each week of the term.

Use Learning Centers (if needed): CS, MA, ...

Seek help and advice from your teachers.

Know where the CS Labs are.

Know how to efficiently use the Lab machines.

Start Programming Projects Early!!!!

33

Page 34: Advising Session: Spring 2008 Computer Science Software Engineering Computer Systems Science 1