Computer Science/Software Engineering

Transcription

1 292 School of Science and Engineering Computer Science/Software Engineering Everald E. Mills, PhD, Chair Objectives The computer science program seeks to prepare students for careers that require sophisticated programming and computer applications in industrial, scientific, technical or educational settings, and to incorporate into the program the principles and techniques of software engineering. The program provides solid foundations for understanding the changing roles of computers in society and encourages students to apply their knowledge to solving a variety of problems through laboratory and project activities. Recognizing that different people study computer science for different reasons, the department offers both bachelor of science and bachelor of arts degrees. The bachelor of science in computer science (BSCS) degree program provides a rigorous professional, technical educational background, appropriate for a career in software development or for entry into graduate study in computer science. A general option is available, as well as two specializations, the bachelor of science in computer science with a specialization in mathematics, and the bachelor of science in computer science with specialization in business. These specialized options within the BSCS degree program enable students to develop greater interdisciplinary expertise which will better equip them for jobs demanding these skills in the workplace. The bachelor of arts (BA) degree program offers a sound foundation in computer science courses, while allowing greater flexibility in determining an area of application of the acquired computing skills. It is an excellent preparation for students interested in professional careers involving computer applications in less technical areas such as business or education. Both the BSCS and BA degree programs require that all students complete a capstone experience, the year-long senior software engineering project which requires students to work in small groups to complete a substantial software system project, working with a faculty adviser and a sponsoring organization from business or industry. In addition to the bachelor s degree programs, the department offers a computer science minor, as well as computer literacy courses. Degrees Offered Bachelor of Arts Bachelor of Science in Computer Science Master of Software Engineering - See the Graduate Bulletin of Information Majors Offered Computer Science Computer Science with Specialization in Mathematics Computer Science with Specialization in Business Minor Offered Computer Science

2 Civil and Environmental Engineering 293 Departmental Requirements In addition to the stated course prerequisites, departmental candidacy is required for entry into all 300- and 400-level courses. Candidacy is achieved by completing all required 100- and 200-level computer science requirements, other program requirements (math and science), and ENGL 110 with a combined grade point average of at least 2.5. Only courses graded C (2.0) or higher may be transferred to satisfy degree requirements. Both the cumulative grade point average and grade point average for major/department courses completed at Seattle University must be at least 2.5 for graduation. Bachelor of Arts Major in Computer Science The bachelor of arts degree with a major in computer science requires students to complete a minimum of 180 quarter credits with both a cumulative grade point average and a major/ department grade point average of 2.5 or better (II and III below). Students must also achieve a minimum grade of 2.0 in all courses in the major requirements list (see II below). I. Core Curriculum Requirements ENGL 110 Freshman English... 5 PHIL 110 Introduction to Philosophy and Critical Thinking HIST 120 Origins of Western Civilization HIST 121 Studies in Modern Civilization ENGL 120 Masterpieces of Literature... 5 Lab Science... 5 FINR 120 or approved fine arts alternate... 5 PHIL 220 Philosophy of the Human Person... 5 Social Science I Social Science II (different discipline from Social Science I)... 5 Theology and Religious Studies Phase II( )... 5 Ethics (upper division)... 5 Theology and Religious Studies Phase III ( )... 5 Interdisciplinary... 3 Senior Synthesis filled by CSSE 487, 488, and 489. See detailed core curriculum information in this bulletin. II. Major Requirements Fifty-four credits in computer science, including: CSSE 151 Fundamentals of Computer Science I CSSE 152 Fundamentals of Computer Science II... 5 CSSE 250 Data Structures... 5 CSSE 251 Introduction to Computer Organization CSSE 308 Technical Communication... 3 CSSE 310 Design and Analysis of Algorithms... 5 CSSE 380 Organization of Programming Languages... 5 CSSE 487 Software Engineering & Project Development I... 5 CSSE 488 Software Engineering & Project Development II... 3 CSSE 489 Software Engineering & Project Development III... 3 CSSE Electives (CSSE 320, 400-level)... 10

3 294 School of Science and Engineering III. Other Major Department Requirements MATH 134 Calculus and Analytic Geometry I... 5 MATH 135 Calculus and Analytic Geometry II... 5 MATH 222 Discrete Structures MATH 310 Introduction to Advanced Mathematics MATH 244 Fundamentals of Probability and Statistics. MATH 351 Probability *Area of Application *Bachelor of arts degree students must complete a coordinated group of application area courses. These courses must include at least 30 credits of courses in an area of proposed application of computer science. These 30 credits may be those prescribed for a minor in another department, but may not include any credits already required by the Computer Science Department for the bachelor of arts degree. In areas of application where a minor is not prescribed, the Computer Science Department will define the acceptable application area courses, with the assistance of the appropriate departments. Please Note: 1. A minimum grade of C (2.0) is required in all courses which are direct prerequisites to required CSSE courses. 2. Transfer credits require departmental approval. Bachelor of Science in Computer Science Major in Computer Science - General Option The bachelor of science in computer science degree (BSCS) requires students to complete at least 180 quarter credits with both a cumulative grade point average and a major/ department grade point average of 2.5 or better (see II and III below). Students must also achieve a minimum grade of 2.0 in all courses in the major requirements list (see II below). I. Core Curriculum Requirements ENGL 110 Freshman English... 5 PHIL 110 Introduction to Philosophy and Critical Thinking... 5 HIST 120 Origins of Western Civilization. HIST 121 Studies in Modern Civilization ENGL 120 Masterpieces of Literature... 5 FINR 120 or approved fine arts alternate... 5 PHIL 220 Philosophy of the Human Person... 5 Social Science I... 5 Social Science II (different discipline from Social Science I)... 5 Theology and Religious Studies Phase II ( )... 5 Ethics (upper division)... 5 Theology and Religious Studies Phase III ( )... 5 Interdisciplinary... 3 Senior Synthesis filled by CSSE 487, 488, 489 See detailed core curriculum information in this bulletin.

6 Computer Science/Software Engineering 297 III. Business Specialization Requirements Forty-five credits in business courses, including: (No course substitution/waiver is allowed within these requirements.) ACCT 230 Principles of Accounting I (Financial)... 5 ACCT 231 Principles of Accounting II (Managerial)... 5 ECON 271 Principles of Economics_Macro... 5 ECON 272 Principles of Economics_Micro... 5 Choose five of the following courses: ECON 310 Quantitative Methods and Applications ECON 330 International Economic Events & Business Decisions or MGMT 320 Global Environment of Business BUEN 370 Business and International Law FINC 340 Business Finance MGMT 380 Principles of Management MKTG 350 Introduction to Marketing OPER 360 Manufacturing and Service Operations elective from ASBE (one 400-level course) IV. Other Major Department Requirements MATH 134 Calculus and Analytic Geometry I... 5 MATH 135 Calculus and Analytic Geometry II... 5 MATH 222 Discrete Structures MATH 310 Introduction to Advanced Mathematics Choose one of the following three courses:... 5 MATH 244 Fundamentals of Probability and Statistics. MATH 351 Probability ECON 260 Business Statistics Please Note: 1. A minimum C(2.0) grade is required in prerequisites to all CSSE required courses. 2. Transfer credits require departmental approval. 3. CSSE business specialization students must meet all prerequisites for courses taken and must be at least at junior standing when enrolled in 300/400 level courses from Albers School of Business and Economics. One 300/400 level business course may be taken beyond the business core. These students must take the above specified business specialization requirements; no course may be waived by petition. Bachelor of Science in Computer Science Major in Computer Science with a Specialization in Mathematics This specialization requires students to take 64 credits in computer science and 50 credits in mathematics. The combination of mature skills in applied mathematics and strong computer applications skills is a rare and valuable combination.

8 Computer Science/Software Engineering 299 MATH 222 Discrete Structures MATH 310 Introduction to Advanced Mathematics MATH 244 Fundamentals of Probability and Statistics. MATH 351 Probability Choose three of the following four courses: MATH 361 Applied Mathematics I MATH 331 Introduction to Complex Variables MATH 371 Introduction to Numerical Methods MATH 461 Applied Mathematics II Please Note: 1. A minimum C (2.0) grade is required in prerequisites to all CSSE required courses. 2. Transfer credits require departmental approval. Minor in Computer Science In order to earn a minor in computer science, students must complete 30 quarter credits in computer science, selected from: CSSE 151 Fundamentals of Computer Science I... 5 CSSE 152 Fundamentals of Computer Science II... 5 CSSE 250 Data Structures... 5 CSSE 251 Introduction to Computer Organization... 5 CSSE 310 Design and Analysis of Algorithms... 5 CSSE 320 Object-oriented Development... 5 CSSE 380 Organization of Programming Languages... 5 See policy for minors on p. 46. Advanced Placement Credit Students who have taken the College Board advance placement test in computer science may petition the department for advanced placement credit on the basis of test results scored three or higher. Teacher Education The teacher preparation program is a graduate-level program only. Students interested in teaching should contact the Master in Teaching program at (206) to be assigned an adviser to ensure that they meet state requirements for an academic program as well as the specific requirements for MIT admission. Computer Science Courses CSSE 103 Introduction to Computers and Applications 5 An introduction to computer applications and concepts. Applications include word processing, spreadsheets, databases, electronic mail, and other Internet tools. Also covers historical development of computers. A brief introduction to hardware and software, and other concepts of modern computing. Computer-related social and ethical issues. No prior experience with computers required. Credit not granted for both CSSE 103 and CSSE 104. Prerequisites: none. (fall, winter, spring)

12 Computer Science/Software Engineering 303 CSSE 487 Software Engineering and 5 Project Development I Meets regularly in the fall quarter, to cover the principles of software engineering, and to initiate software project activities. Prerequisite for 487: C (2.0) or better in CSSE 310 Design and Analysis of Algorithms and in CSSE 380 Organization of Programming Languages; pre or co-requisite, CSSE 308 Technical Communications; and a major GPA of 2.5 or higher. It is recommended that students enroll in CSSE 308 concurrently with CSSE 487. (fall) CSSE 488 Software Engineering and 3 Project Development II Meets as required to continue software project work initiated in the fall quarter. Prerequisite for 488: C (2.0) or better in: CSSE 487 Software Engineering and Project Development (winter) CSSE 489 Software Engineering and 3 Project Development III Meets as required to complete software projects by end of spring quarter. Prerequisite for 489: C (2.0) or better in: CSSE 488 Software Engineering and Project Development II (spring) Principles of software engineering and their application in the planning and execution of a three-quarter-long software development project. Students work in teams to define and carry out software projects from initial requirements statements to final implementation. Activities include project planning and management, as well as analysis, design and implementation of the software project. In CSSE 487, projects are defined and requirements specifications developed by the project teams. The required software products are then designed and implemented in CSSE 488 and 489, culminating in a formal presentation of results at the end of the spring quarter. The three courses, CSSE 487, 488, and 489, must be taken as a continuous sequence and together, they fulfill the senior synthesis core requirement. CSSE 491 Special Topics 1 to 5 CSSE 492 Special Topics 1 to 5 CSSE 493 Special Topics 1 to 5 CSSE 496 Independent Study 1 to 5 CSSE 497 Directed Reading 1 to 5 CSSE 498 Directed Research 1 to 5 Back to Table of Contents

Computer Science Dr. Ilhyun Lee Professor Dr. Ilhyun Lee is a Professor of Computer Science. He received his Ph.D. degree from Illinois Institute of Technology, Chicago, Illinois (1996). He was selected

VCU 1 COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) The Bachelor of Science in Computer Science is built on a rigorous, highly concentrated, accredited curriculum of computer science courses. The program

Division of Mathematical Sciences Chair: Mohammad Ladan, Ph.D. The Division of Mathematical Sciences at Haigazian University includes Computer Science and Mathematics. The Bachelor of Science (B.S.) degree

COMPUTER SCIENCE Computer science is a dynamically growing discipline. ABOUT THE PROGRAM The Department of Computer Science is committed to providing students with a program that includes the basic fundamentals

Erik Jonsson School of Engineering and Computer Science Bachelor of Science in Computer Science (B.S.C.S.) Goals for the Computer Science Program The undergraduate Computer Science program is committed

DEGREE PLAN INSTRUCTIONS FOR COMPUTER ENGINEERING Fall 2000 The instructions contained in this packet are to be used as a guide in preparing the Departmental Computer Science Degree Plan Form for the Bachelor's

MATHEMATICS Administered by the Department of Mathematical and Computing Sciences within the College of Arts and Sciences. Paul Feit, PhD Dr. Paul Feit is Professor of Mathematics and Coordinator for Mathematics.

DEPARTMENT OF MATHEMATICS & COMPUTING The Department of Mathematics and Computing provides students with opportunities to earn Bachelor of Science degrees in computer information systems or in mathematics.

Erik Jonsson School of Engineering and Computer Science Interdisciplinary Programs Software Engineering (B.S.S.E.) Goals of the Software Engineering Program The focus of the Software Engineering degree

306 Electrical Engineering Paul Neudorfer, Ph.D., Chair Objectives Electrical engineering is concerned with the use of electrical energy for the benefit of society. The profession of electrical engineering

The University of Connecticut School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY 2013-2014 Revised May 23, 2013 for Computer Science (CSci) Majors in the School of Engineering Table of

The Bachelor of Science in Computer Science Total Course Requirements for the Bachelor's Degree: 120 units See Bachelor's Degree Requirements in the University Catalog for complete details on general degree

DEPARTMENT OF COMPUTER SCIENCE The programs offered by the Department of Computer Science lead to the Bachelor of Science or the Master of Science in Computer Science. Majors in other disciplines at TSU

DEPARTMENT OF MATHEMATICS & COMPUTING The Department of Mathematics and Computing provides students with opportunities to earn Bachelor of Science degrees in computer information systems or in mathematics.

General Education Guidelines for Saint Paul College Students Transferring to the University of St. Thomas UST General Education Requirements Saint Paul College Courses Which Fulfill UST General Education

256 Luth M. Tenorio, PhD, RN, Dean Janet M. Claypool, MN, RNC, Associate Dean Objectives The aim of the is to provide educational preparation for professional practice. There are four major goals for the

Memorandum of Understanding Between University of North Texas and INTI College, Malaysia This is to confirm that University of North Texas (UNT) and INTI College, Malaysia, enter into the following college

VCU INFORMATION SYSTEMS, BACHELOR OF SCIENCE (B.S.) The mission of the Bachelor of Science in Information Systems is to equip students for successful careers as information systems professionals by offering

The University of Connecticut School of Engineering COMPUTER SCIENCE AND ENGINEERING GUIDE TO COURSE SELECTION AY 2013-2014 Revised May 23, 2013 for Computer Science and Engineering (CSE) Majors in the

General Education Guidelines for Century College Students Transferring to the University of St. Thomas UST General Education Requirements Century College Courses Which Fulfill UST General Education Requirements

General Education Guidelines for Normandale Community College Students Transferring to the University of St. Thomas UST General Education Requirements Normandale Community College Courses Which Fulfill

232 Computer Science Computer Science (See Computer Information Systems section for additional computer courses.) We are in the Computer Age. Virtually every occupation in the world today has an interface

77 Charles Lawrence, PhD, Chair Objectives The major gives students an overview of the entire criminal justice system, and then encourages them to consider the component parts. Courses are offered in the

COURSE TITLE COURSE DESCRIPTION CS-00X COMPUTING EXIT INTERVIEW All graduating students are required to meet with their department chairperson/program director to finalize requirements for degree completion.

University of California, Irvine 2015-2016 1 Undergraduate Major in Computer Science and Engineering On This Page: Overview Admissions Requirements for the B.S. in Computer Science and Engineering Sample

Page 1 of 6 Undergraduate Degree Map for Completion in Four Years College: College of Business Department: Marketing & International Business Name of Program: MARKETING Degree Designation: BS Emphasis/Concentration:

Proposal for New Program: BS in Data Science: Computational Analytics 1. Rationale... The proposed Data Science: Computational Analytics major is designed for students interested in developing expertise

The University of Connecticut School of Engineering COMPUTER SCIENCE GUIDE TO COURSE SELECTION AY 2015-2016 Revised July 27, 2015 for Computer Science (CSci) Majors in the School of Engineering Table of

California State University Channel Islands Program Modification Program modifications must be submitted by October 15, 201, and finalized by the end of that fall semester for catalog production. Enter

Page 1 of 6 Undergraduate Degree Map for Completion in Four Years College: College of Business Department: Finance Name of Program: FINANCE Degree Designation: BS Emphasis/Concentration: FINA: INSTITUTIONAL

Page 1 of 7 Undergraduate Degree Map for Completion in Four Years College: College of Business Department: Finance Name of Program: FINANCE Degree Designation: BS Emphasis/Concentration: FINANCE: GENERAL

Undergraduate Program Guide Bachelor of Science in Computer Science 2015-2016 DEPARTMENT OF COMPUTER SCIENCE and ENGINEERING The University of Texas at Arlington 500 UTA Blvd. Engineering Research Building,

Bachelor of Innovation TM Degree in Game Design and Development (GDD) 28 April 2009 Background In the Fall 2005 semester an interdisciplinary group of faculty (the Game Design and Development Program Committee)

General Educaon Guidelines for Inver Hills Community College Students Transferring to the University of St. Thomas UST General Education Requirements Inver Hills Community College Courses Which Fulfill

DEPARTMENT OF PHYSICAL SCIENCES The Department of Physical Sciences offers the following undergraduate degree programs: BS in Chemistry BS in Chemistry/Engineering (offered as a dual degree program with

118 Master of Science in Computer Science Department of Computer Science College of Arts and Sciences James T. Wilkes, Chair and Professor Ph.D., Duke University WilkesJT@appstate.edu http://www.cs.appstate.edu/

Handbook for Computer Science Majors 2015-2016 Department of Mathematics, Statistics and Computer Science INTRODUCTION The Department seeks to provide each of its majors with a broad understanding of computer

University of Colorado Denver Department of Computer Science and Engineering Rules of the program leading to Bachelor of Science in Computer Science These degree requirements are in effect starting from

VCU MATHEMATICAL SCIENCES, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN APPLIED MATHEMATICS The curriculum in mathematical sciences promotes understanding of the mathematical sciences and their structures,

Page 1 of 6 Undergraduate Degree Map for Completion in Four Years College: College of Business Department: Management Name of Program: MANAGEMENT Degree Designation: BS Emphasis/Concentration: MGMT: BUSINESS

California State University Channel Islands Program Update For Minor Program Updates Only Program updates must be submitted by October 15, 2013 and finalized by the end of the fall semester for the next

COMPUTER SCIENCE, B.S. 2014-2015 The objectives of the B.S. program in Computer Science relate to the abilities of the graduates several years after graduation. The objectives include Foundation for successful

SCHOOL OF MANAGEMENT The mission of the School of Management is to prepare undergraduate business students for successful careers through a personalized, hands-on learning experience and positively impact

DEPARTMENT of CHEMISTRY AND BIOCHEMISTRY ACADEMIC GUIDANCE 2013-2014 PROGRAMS B.S. in Chemistry B.A. in Chemistry B.S. in Biochemistry B.S. in Physical Sciences with specialization in Chemistry or Physics

M.S. - APCS FIVE-YEAR PROGRAM 2016-2017 MASTER OF SCIENCE IN APPLIED PHYSICS AND COMPUTER SCIENCE FIVE-YEAR PROGRAM This five-year program leads to both a Bachelor of Science degree and a Master of Science

University of Dayton Department of Computer Science Undergraduate Programs Assessment Plan DRAFT September 14, 2011 Department Mission The Department of Computer Science in the College of Arts and Sciences

HANDBOOK FOR THE APPLIED AND COMPUTATIONAL MATHEMATICS OPTION Department of Mathematics Virginia Polytechnic Institute & State University Revised June 2013 2 THE APPLIED AND COMPUTATIONAL MATHEMATICS OPTION

The University of Texas at San Antonio 1 Department of Computer Science The Department of Computer Science offers a Bachelor of Science degree in Computer Science and a Minor in Computer Science. Admission

CIVIL ENGINEERING UNDERGRADUATE GUIDE BACHELOR OF SCIENCE IN CIVIL ENGINEERING (BS CE) THE UNIVERSITY OF KANSAS CEAE DEPARTMENT Revised August 2015 THE UNIVERSITY OF KANSAS DEPARTMENT OF CIVIL, ENVIRONMENTAL

Undergraduate Curriculum Manual for the Bachelor of Science Degree in Civil Engineering University of Kansas June 2014 THE UNIVERSITY OF KANSAS DEPARTMENT OF CIVIL, ENVIRONMENTAL AND ARCHITECTURAL ENGINEERING

2010-2011 Administrative Assistant (505) 747-2184 Northern New Mexico College BACHELOR OF BUSINESS ADMINISTRATION Students in Northern s Business Administration program develop competency in applying technology