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

Post on 02-Jan-2016

220 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Advising Session: Spring 2008

Computer Science Software Engineering Computer Systems Science

1

Spring 2008 First Year Students

John Lowther (john@mtu.edu)

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

2

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

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

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

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

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

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

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

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

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

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

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

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

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.

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

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

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

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

Lab Science 8 credits

Lab Science or Math Elective 3 or 4 credits

Note: Science and Math should total 26 credits.

What is Computer Systems Science?

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

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

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

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

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

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

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

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

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

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

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

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

top related