COMPUTER SCIENCE (CSCI)

Similar documents
COMPUTER SCIENCE AND ENGINEERING (CSEG)

Please consult the Department of Engineering about the Computer Engineering Emphasis.

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.)

SOFTWARE ENGINEERING. Curriculum in Software Engineering. Program Educational Objectives

School of Engineering & Computational Sciences

COMPUTER SCIENCE, BACHELOR OF SCIENCE (B.S.) WITH A CONCENTRATION IN CYBERSECURITY

CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

School of Engineering and Computational Sciences

Department of Computer Science and Engineering

CONCENTRATIONS: HIGH-PERFORMANCE COMPUTING & BIOINFORMATICS CYBER-SECURITY & NETWORKING

College of Arts and Letters Interdisciplinary Studies. Program Guide. Version 4 May Program Description and Course Requirements

PHYSICS. Chair: David Baker. Faculty: Andra Petrean, David Whelan Visiting Faculty: Vince Gregoric Emeriti: Larry Robinson, Donald Salisbury

Undergraduate Program for Specialty of Software Engineering

computer science (CSCI)

Computer Science Student Advising Handout Idaho State University

Academic Program Plan for Assessment of Student Learning Outcomes The University of New Mexico

Engineering Technology

Department of Computer Science

QuickGuide for SEAS CS Students (New Requirements Beginning Fall 2012)

INFORMATION TECHNOLOGY, BS

COMPUTER SCIENCE/INFORMATION SYSTEMS DEGREE PLAN

Department of Electrical and Computer Engineering

Bachelor of Science Information Studies School of Information Program Summary

Program Proposal for a Direct Converted Program. BS in COMPUTER SCIENCE

BS in Computer Science Outcome Set (CAC/ABET)

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE (NON-THESIS OPTION)

B.A. in Information Systems

DEPARTMENT OF COMPUTER SCIENCE

Computer Science Courses

Computing Accreditation Commission Version 2.0 CRITERIA FOR ACCREDITING COMPUTING PROGRAMS

Computer Science. Computer Science Undergraduate Bulletin. Required Support Courses (7 credits) ENG 271 Technical Communication (4)

The University of Jordan. Accreditation & Quality Assurance Center. Curriculum for Doctorate Degree

A New Baccalaureate Program in Wireless Engineering. Victor P. Nelson 1, Richard O. Chapman 2, Richard C. Jaeger 1 Auburn University, Alabama

QuickGuide for CC, GS, and Barnard CS Students

Part A: Course Outline

NEW JERSEY INSTITUTE OF TECHNOLOGY. Initiation of Cyber Defense Option. for the Master of Science in

Bachelor of Science in. Computer Science. Advising Brochure Department of. Computer Science & Engineering College of Arts & Sciences

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Technology. on Technology. IT PH.D. Program.

MASTER OF SCIENCE IN COMPUTER AND INFORMATION SCIENCE

Department of Computer Science

Department of Business Information Technology

The ECE Curriculum. Prof. Bruce H. Krogh Associate Dept. Head.

Department of Computer Science

CALIFORNIA STATE POLYTECHNIC UNIVERSITY, POMONA ACADEMIC SENATE ACADEMIC PROGRAMS COMMITTEE REPORT TO THE ACADEMIC SENATE AP

COMPUTER ENGINEERING Academic Program Program name Program type Undergraduate Program BS Computer Engineering Blended and Graduate Programs

The Information Technology Program (ITS) Contents What is Information Technology?... 2

Curriculum Scheme. Dr. Ambedkar Institute of Technology, Bengaluru-56 (An Autonomous Institute, Affiliated to V T U, Belagavi)

CSET 4150 Web System Administration (3 semester credit hours) IT Required

BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY

Computer Science (CS)

BS in Information Technology

Eight units must be completed and passed to be awarded the Diploma.

INFORMATION TECHNOLOGY (IT) Old Union Phone: (309) Web address: IT.IllinoisState.edu Director: Mary Elaine Califf.

BSc (Honours) Computer Science Curriculum Outline

MAJOR IN JOURNALISM AND MEDIA COMMUNICATION

Bachelor of Science in Software Engineering (BSSE) Scheme of Studies ( )

CSCI 201L Syllabus Principles of Software Development Spring 2018

DESIGN. College of the Arts. Career Possibilities. Undergraduate Programs. Bachelor of Arts in Design (120 Units) 2014/2015 CSULB Catalog Design 335

Report to External Review Board

ENGINEERING (ENGR) Engineering (ENGR) 1. ENGR 1352 Engineering Design with CAD for CHE

Bachelor of Information Technology (Network Security)

Information Systems and Tech (IST)

CALIFORNIA STATE POLYTECHNIC UNIVERSITY, POMONA ACADEMIC SENATE ACADEMIC PROGRAMS COMMITTEE REPORT TO THE ACADEMIC SENATE AP

COMPUTER ENGINEERING (CPE)

COLLEGE OF ENGINEERING COURSE AND CURRICULUM CHANGES. October 19, Rathbone Hall. 3:30pm. Undergraduate/Graduate EXPEDITED

BSSE Program, MSEC Procedures to ensure all students meet program requirements CAC is proposing a similar structure for CS, IS, and IT

3.4.3 Bachelor of Technology (Electronics Engineering)

FITC Institute Final Report Appendix K. Curriculum Analysis Report: Florida State University Computer Science Program

CSET 3400 Unix System Administration (3 semester credit hours) IT Elective

Associate in Science and Bachelor of Science in Information Technology

SIR C R REDDY COLLEGE OF ENGINEERING

Bachelor of Science in. Computer Science. Advising Brochure Department of. Computer Science & Engineering College of Arts & Sciences

DESIGN (DES) Design (DES) San Francisco State University Bulletin

Bachelor of Engineering Technology (Electronics & Controls) Curriculum Document. Australian College of Kuwait. (September 2015) BEEF15 - Version 5.

BATANGAS STATE UNIVERSITY

ASSIUT UNIVERSITY. Faculty of Computers and Information Department of Information Systems. IS Ph.D. Program. Page 0

INFORMATION SYSTEMS, BACHELOR OF SCIENCE (B.S.)

Computer Science & Engineering Department, School of Engineering UG Prospectus

USER EXPERIENCE DESIGN (UXD)

Bachelor of Science in Business Administration - Information Systems and Technology Major

College of Sciences. College of Sciences. Master s of Science in Computer Sciences Master s of Science in Biotechnology

OVERVIEW OF SUBJECT REQUIREMENTS

PROGRAMME SYLLABUS Information Architecture and Innovation (Two Years), 120

QUALITY IMPROVEMENT PLAN (QIP) FOR THE CONSTRUCTION MANAGEMENT DEGREE PROGRAM

SULTAN QABOOS UNIVERSITY COURSE OUTLINE PROGRAM: B.Sc. in Computer Science. Laboratory (Practical) Field or Work Placement

MSc(IT) Program. MSc(IT) Program Educational Objectives (PEO):

COMPUTER SCIENCE (CSC)

X Prefix/suffix Course Learning Outcomes

Faculty of King Abdullah II School for Information Technology Department of Computer Science Study Plan Master's In Computer Science (Thesis Track)

Bismarck State College

Discover Viterbi: Computer Science, Cyber Security & Informatics Programs. Viterbi School of Engineering University of Southern California Fall 2017

Computer Science Electives and Clusters

University of Waterloo Undergraduate Catalog Report Faculty of Mathematics Page No. 1 Run Date 20-AUG-2007 Meeting Number(s) 25

Course Information

BACHELOR OF SCIENCE IN INFORMATION TECHNOLOGY

For students entering Part 1 in September 2018 UFCSWIYB

Department of Computer Science

Cal Poly Catalog Computer Engineering Program CPE COMPUTER ENGINEERING Cal Poly Catalog

For students entering Part 1 in September 2019 UFCSWIYB

Proposal. Conversion of Computer Science Concentration of the B.S. in Computer Science and Information Systems (CSIS) to a Full Degree Program

Transcription:

Bucknell University 1 COMPUTER SCIENCE (CSCI) Faculty Professors: Xiannong Meng, Luiz Felipe Perrone Associate Professors: Stephen M. Guattery (Chair), Brian R. King, Lea D. Wittie Assistant Professors: Christopher L. Dancy II, Alan Marchiori, Darakhshan Mir, Evan M. Peck, Joshua V. Stough Visiting Associate Professor: Susan Baish Visiting Assistant Professors: Fahmida Hamid, Masood Uzzafer The undergraduate programs in computer science stress fundamental principles of computational thinking, including solid theoretical underpinnings, computational methods and models for solving problems, principles for designing computing systems to meet human needs, and techniques for analyzing the effectiveness of these methods, models, and systems. They provide students with the conceptual foundation needed to stay at the front of this fast-changing field. For most courses, classroom learning is enhanced through significant faculty-directed, hands-on experience, typically in the form of a regularly scheduled laboratory. Graduates typically take entry-level positions in hardware and software systems application and design or continue their education at the graduate level. Program Educational Objectives for the Bachelor of Science Degree Computer Science degree graduates will be successful professionals in computer science or other fields, and will be recognized for qualities associated with their Bucknell education. Such qualities include critical thinking, problem solving, and effective communication. Graduates will be prepared to pursue lifelong learning such as professional or advanced education. A computer science major may be pursued under any one of three degree programs: Bachelor of Arts, Bachelor of Science, and Bachelor of Science in computer science and engineering (see College of Engineering (http://coursecatalog.bucknell.edu/collegeofengineeringcurricula)). The Bachelor of Science in computer science degree program is accredited by the Computing Accreditation Commission of ABET (ABET.org (http://www.abet.org)). Students interested in the computer science major should consult the department concerning the choice of degree program. Bachelor of Arts Major The Bachelor of Arts major curriculum provides the student with an opportunity to combine the liberal arts tradition with strong preparation in computer science. It requires 8 and one-half course credits in Computer Science. CSCI 203 Introduction to Computer Science I 1 CSCI 205 Software Engineering and Design 1 CSCI 206 Computer Organization and Programming 1 CSCI 208 Programming Language Design 1 1 CSCI 240 Computers and Society 2.5 CSCI 311 Algorithms and Data Structures 1 1 CSCI 315 Operating Systems Design 1 CSCI 479 Computer Science Design Project 3,4 1 MATH 201 Calculus I 1 MATH 202 Calculus II 1 MATH 211 Calculus III 1 MATH 226 Probability and Statistics for Engineers 2.5 MATH 241 Discrete Structures 5 1 Total Credits 13 1 2 3 4 Students may substitute one 300-level elective for either CSCI 208 or CSCI 311. Half course. Course addresses the writing, presentation, and information literacy requirements of the College Core Curriculum. Serves as the Culminating Experience in computer science.

2 Computer Science (CSCI) 5 Students, particularly those interested in a mathematics double major, may substitute the 1.5-credit combination of MATH 280 and MATH 240 for MATH 241. The recommended sequence for the Bachelor of Arts major is as follows: First Year CSCI 203 1 CSCI 204 1 MATH 201 1 MATH 202 1 Foundation Seminar 1 Lab Science 1 Elective 1 CCC 6 1 Sophomore CSCI 205 1 CSCI 206 1 MATH 211 1 MATH 241 8 1 CCC 6 1 CCC 6 1 Elective 1 Elective 1 Junior CSCI 208 7 1 CSCI 240.5 CSCI 315 1 CSCI 311 7 1 MATH 226.5 CCC 6 1 CCC 6 1 Elective 1 Elective 1 4.5 3.5 Senior CSCI 479 1 CCC 6 1 CCC 6 1 CCC 6 1 CCC 6 1 Elective 1 Elective 1 Elective 1 Total Credits: 32 6 7 8 Must include courses to satisfy the College Core Curriculum (CCC) requirements of the College of Arts and Sciences. Bachelor of Arts students may substitute a 300-level computer science elective for either CSCI 208 or CSCI 311 if they desire. Students, particularly those interested in a mathematics double major, may substitute the 1.5-credit combination of MATH 280 and MATH 240 or MATH 241. Bachelor of Science Major Requires 11 and one half credits. CSCI 203 Introduction to Computer Science I 1 CSCI 205 Software Engineering and Design 1 CSCI 206 Computer Organization and Programming 1 CSCI 208 Programming Language Design 1 CSCI 240 Computers and Society 7.5 CSCI 311 Algorithms and Data Structures 1 CSCI 315 Operating Systems Design 1 CSCI 341 Theory of Computation 1 CSCI 479 Computer Science Design Project 8,9 1

Bucknell University 3 Two 300-level or above computer science electives 9 2 MATH 201 Calculus I 1 MATH 202 Calculus II 1 MATH 211 Calculus III 1 MATH 226 Probability and Statistics for Engineers 7.5 MATH 241 Discrete Structures 10 1 PHYS 211 Classical and Modern Physics I 1 PHYS 212 Classical and Modern Physics II 1 PHYS 235 Applied Electronics 1 Science course 1 Total Credits 20 7 8 9 10 Half course. Serves as a Culminating Experience in computer science. At most one credit for any combination of CSCI 376 Computer Science Honors Thesis and CSCI 378 Individual Study in Computer Science may count toward this requirement. Students, particularly those interested in a mathematics double major, may substitute the 1.5-credit combination of MATH 280 and MATH 240 for MATH 241. The recommended sequence for the Bachelor of Science major is as follows: First Year CSCI 203 1 CSCI 204 1 MATH 201 1 MATH 202 1 Foundation Seminar 1 Additional Science Course 1 Elective 1 CCC 12 1 Sophomore CSCI 205 1 CSCI 206 1 MATH 211 1 MATH 241 15 1 PHYS 211 1 PHYS 212 1 CCC 12 1 CCC 12 1 Junior CSCI 208 1 CSCI 240 11.5 CSCI 315 1 CSCI 311 1 MATH 226 11.5 PHYS 235 1 CCC 12 1 Computer Science Elective 14 1 CCC 12 1 3.5 4.5 Senior CSCI 341 1 Computer Science Elective 14 1 CSCI 479 13 1 CCC 12 1 CCC 12 1 CCC 12 1 CCC 12 1 Elective 1 Total Credits: 32 11 12 Half course. Must include courses to satisfy the College Core Curriculum (CCC) requirements of the College of Arts and Sciences.

4 Computer Science (CSCI) 13 14 15 Serves as a Culminating Experience in computer science. At most one credit for any CSCI 376 Computer Science Honors Thesis and CSCI 378 Individual Study in Computer Science may count toward this requirement. Students, particularly those interested in a mathematics double major, may substitute the 1.5-credit combination of MATH 280 and MATH 240 for MATH 241. Computer Science Minor The minor in computer science requires five computer science courses. If a student s first computer science course is CSCI 203 Introduction to Computer Science I, then the four additional courses are: Select three of the following: 3 CSCI 205 CSCI 206 CSCI 208 300 and 400-level computer science courses Software Engineering and Design Computer Organization and Programming Programming Language Design At least one credit must be at the 300 level or above. At most, one credit for CSCI 378 Individual Study in Computer Science may count toward this requirement. If a student s first computer science course is a 100 level course, then the four additional courses are: CSCI 203 Introduction to Computer Science I 1 Select two of the following: 2 CSCI 205 CSCI 206 CSCI 208 300 and 400-level computer science courses Software Engineering and Design Computer Organization and Programming Programming Language Design At least one credit must be at the 300 level or above. At most, one credit for CSCI 378 Individual Study in Computer Science may count toward this requirement. Graduates of the program are expected to demonstrate the following learning outcomes, which reflect ABET computing accreditation criteria: C-a. An ability to apply knowledge of computing and mathematics appropriate to the program's student's outcomes and to the discipline. C-b. An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution. C-c. An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs. C-d. An ability to function effectively on teams to accomplish a common goal. C-e. An understanding of professional, ethical, legal, security and social issues and responsibilities. C-f. An ability to communicate effectively with a range of audiences. C-g. An ability to analyze the local and global impact of computing on individuals, organizations, and society. C-h. Recognition of the need for and an ability to engage in continuing professional development. C-i. An ability to use current techniques, skills, and tools necessary for computing practice. C-j. An ability to apply mathematical foundations, algorithmic principles, and computer science theory at the modeling, and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices. C-k. An ability to apply design and development principles in the construction of software systems of varying complexity.

Bucknell University 5 Courses CSCI 187. Creative Computing and Society: Computing, Creativity, and the Social Good. 1 Credit. Offered Both Fall and Spring; Lecture hours:3,other:2 Introduces computing in the context of creativity and examining problems of social good. Students will create visual artifacts that will empower them to investigate, and draw novel insights from, data that may be social, historical, or textual in nature. Supplemented with discussions on computing's impact on society. CSCI 1NT. Computer Science Non-traditional Study..5 Credits. Offered Fall, Spring, Summer; Lecture hours:varies Non-traditional study in computer science. Prerequisite: permission of the instructor. CSCI 203. Introduction to Computer Science I. 1 Credit. Offered Either Fall or Spring; Lecture hours:3,lab:2 Overview of computing that explores relationships between computer organization, various programming approaches, limits to computing, and computing in society. Students solve computational problems using Python. CSCI 204. Introduction to Computer Science II. 1 Credit. Offered Either Fall or Spring; Lecture hours:3,lab:2 Introduction to data structures and algorithms using an object-oriented approach. Topics include software-engineering principles, object-oriented programming, recursion, basic data structures, algorithm analysis, and team programming. Prerequisite: CSCI 203 or permission of the instructor. Corequisite: MATH 201 or equivalent. CSCI 205. Software Engineering and Design. 1 Credit. Offered Either Fall or Spring; Lecture hours:3 Fundamentals of software design and software engineering. Students will participate in large-scale, team-based software development project. Prerequisite: CSCI 204 or permission of the instructor. CSCI 206. Computer Organization and Programming. 1 Credit. Offered Spring Semester Only; Lecture hours:3,lab:3 Concepts of software and hardware. Software: instruction set design, assembly language and assemblers. Hardware: processor organization, memory hierarchy, interfacing processors and I/O devices. Prerequisite: CSCI 204 or permission of the instructor. CSCI 208. Programming Language Design. 1 Credit. Offered Fall Semester Only; Lecture hours:3,lab:2 Study of modern programming language paradigms (procedural, functional, logic, object-oriented). Introduction to the design and implementation of programming languages including syntax, semantics, data types and structures, control structures, run-time environments. Prerequisite: CSCI 205 or permission of the instructor. CSCI 240. Computers and Society..5 Credits. Offered Spring Semester Only; Lecture hours:2 The place of computers in society. In-depth study of societal, ethical, and legal issues related to computing. Historical and futurists' views of computing and technology. Public perceptions of computing and the role of computer scientists as professionals. Course work includes oral and written presentations. Prerequisite: junior or senior standing. CSCI 245. Life, Computers, and Everything. 1 Credit. Offered Spring Semester Only; Lecture hours:3,other:2 This course explores how computing technologies fit into modern life and provides opportunities for critical analysis of their societal impacts. Past, current, and future developments in computing are studied from ethical and legal perspectives. Course activities includes discussions, oral presentations, and written work. Fulfills CSCI 240 requirement for CS majors. CSCI 278. Computer Science Individual Study..5-1 Credits. Offered Fall, Spring, Summer; Lecture hours:varies,other:varies; Repeatable Independent study or project in computer science. Prerequisite: one of the following: CSCI 185, CSCI 203, CSCI 204, CSCI 205, CSCI 206, CSCI 208, CSCI 240, or permission of the instructor. CSCI 2NT. Computer Science Non-traditional Study..25-2 Credits. Offered Fall, Spring, Summer; Lecture hours:varies Non-traditional study in computer science. Prerequisite: permission of the instructor. CSCI 305. Introduction to Database. 1 Credit. Relational database design methodologies, evaluation techniques, programming, and query languages. Introduction to database systems design, performance, and object-oriented databases. Prerequisites: CSCI 204 and junior or senior standing. CSCI 311. Algorithms and Data Structures. 1 Credit. Offered Spring Semester Only; Lecture hours:3,recitation:1 Introduction to the algorithms and data structures used in implementing abstract data types including priority queues, dictionaries, and graphs. Includes complexity analysis of various implementations. Prerequisites: MATH 241 and CSCI 205 or permission of the instructor.

6 Computer Science (CSCI) CSCI 315. Operating Systems Design. 1 Credit. Offered Fall Semester Only; Lecture hours:3,lab:2 Introduction to operating system design including processor management, scheduling, memory management, resource allocation, file systems, and concurrency. Prerequisite: CSCI 206. CSCI 320. Computer Architecture. 1 Credit. Offered Fall Semester Only; Lecture hours:3,lab:2 Use hardware description language to describe and design digital systems. Processor design, pipelining, cache and storage systems. Instruction and thread level parallelism, speculation, branch prediction. Prerequisite: CSCI 315 or permission of the instructor. CSCI 321. Mobile Systems Development. 1 Credit. Covers the software design and development process of a mobile applications developer. The course uses smartphones and tablets as the programming platform. Prerequisite: CSCI 205. CSCI 331. Compiler Optimization. 1 Credit. Project based introduction to compiler optimization for theoretical and practical issues such as run-time, memory usage, code robustness, and security. Prerequisite: CSCI 208. CSCI 335. Web Information Retrieval. 1 Credit. Introduction to information retrieval. Topics include retrieval models, evaluations, text properties, indexing, query operations, user interfaces, and web search. Prerequisites: CSCI 206 and junior standing. CSCI 340. Mobile Computing. 1 Credit. Offered Either Fall or Spring; Lecture hours:4 Mobile computing ecosystem including apps, devices, wireless networks, and back-end systems. Includes at least one major project; the specific course content will vary based on projects, student interest, and current technology trends. This course typically includes a considerable amount of software development. Prerequisite: CSCI 206 or permission of instructor. Crosslisted as ECEG 430. CSCI 341. Theory of Computation. 1 Credit. Offered Fall Semester Only; Lecture hours:3,recitation:1 Finite automata, regular sets, pushdown automata, context-free grammars. Turing machines, recursive functions and undecidability. Prerequisite: MATH 241 or MATH 280. CSCI 349. Introduction to Data Mining. 1 Credit. Data preprocessing, statistical modeling, basic machine learning algorithms for mining large datasets. Topics include association analysis, frequent pattern mining, classification, and clustering. Prerequisites: CSCI 311 and MATH 216 or MATH 226. CSCI 350. Introduction to Analysis of Algorithm. 1 Credit. Selected topics in algorithm design, analysis, and application. Possible topics include network flows, graphs, string processing, randomized algorithms, parallel algorithms, optimization, and NP-completeness. Prerequisite: CSCI 311. CSCI 362. Computer and Network Security. 1 Credit. Fundamental principles of computer and network security. Topics include cryptology, privacy, secure programming, authentication, assurance, intrusion detection, and practical experience on networking Linux computers. Concurrent prerequisite: must have already taken or currently taking CSCI 315. CSCI 363. Computer Networks. 1 Credit.,Lab:2 Principles and design of networked computing systems and application programs. Topics include reliable communications medium access control, routing, transport, congestion control and networked applications. Prerequisite: CSCI 315. CSCI 367. Computer Graphics. 1 Credit.,Lab:2 Topics in graphics hardware and software. Input devices and output displays and graphics processor architecture. Application packages, general purpose graphics packages, and algorithms. Use of color and software for two- and three-dimensional graphics. Prerequisites: junior or senior standing; CSCI 204 or permission of the instructor. CSCI 376. Computer Science Honors Thesis..5-1 Credits. Offered Fall, Spring, Summer; Lecture hours:varies; Repeatable Independent work on computer science honors thesis. Prerequisite: permission of the instructor.

Bucknell University 7 CSCI 378. Individual Study in Computer Science..5-1 Credits. Offered Fall, Spring, Summer; Lecture hours:varies; Repeatable Independent study in computer science. Recent areas include graph algorithms, computer security, distributed computing, graphics, programming languages, software engineering, web retrieval. Prerequisites: junior standing and permission of the instructor. CSCI 379. Topics in Computer Science. 1 Credit. Offered Either Fall or Spring; Lecture hours:3; Repeatable Current topics of interest. Course may/may not require laboratory depending upon the topic. Prerequisite: permission of the instructor. CSCI 3NT. Computer Science Non-traditional Study..25-4 Credits. Offered Fall, Spring, Summer; Lecture hours:varies,other:3 Non-traditional study course in computer science. Prerequisite: permission of the instructor. CSCI 475. Senior Design I..5 Credits. Offered Fall Semester Only; Lecture hours:varies,other:2; Repeatable A recognized software engineering methodology will be used with all phases of a senior design project. Written work will include a technical report about the project, a feasibility report, and a requirements specification document. CSCI 476. Senior Design II. 1 Credit. Offered Spring Semester Only; Lecture hours:1.5 Students undertake several cycles of delivery, each including a design document, product implementation, testing, and feedback. Students produce technical and user s manuals for the final version. Class presentations of designs and implementations. Includes public presentation of the final product and design process. Prerequisites: CSCI 475 and permission of the instructor. CSCI 479. Computer Science Design Project. 1 Credit. Offered Fall Semester Only; Lecture hours:3 Students in teams use software engineering methodology to design and implement a semester-long project. Written reports and oral presentations are required. Prerequisites: CSCI 205 and senior standing in the College of Arts and Sciences and permission of the instructor.