TOPIC A Practitioners view of Software Engineering Undergraduate and Graduate degree programs at FSU. What are the courses would add value to existing.

Slides:



Advertisements
Similar presentations
Course Outline Presentation Term: F09 Faculty Name : Asma Sanam Larik Course Name :INTRO TO COMPUTING Course Code : CSE145 Section :1 Semester : 1.
Advertisements

Assessment of Undergraduate Programs Neeraj Mittal Department of Computer Science The University of Texas at Dallas.
1 Undergraduate Curriculum Revision Department of Computer Science February 10, 2010.
NSF/TCPP Early Adopter Experience at Jackson State University Computer Science Department.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
Department of Mathematics and Computer Science
Introduction to Computer Science CS 21a: Introduction to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
©The McGraw-Hill Companies, Inc. Permission required for reproduction or display. slide 1 CS 125 Introduction to Computers and Object- Oriented Programming.
Computer Engineering Department
Overview of the Rose-Hulman Bachelor of Science in Software Engineering Don Bagert SE Faculty Retreat – New Faculty Tutorial August 23, 2005.
Welcome to Computer Science Open House, November 3, 2002 Presentation by Dr. Boleslaw Mikolajczak Chairperson Computer.
Revised MS Program in Computer Science INFORMATION AND COMPUTER SCIENCE DEPARTMENT October 2002.
1. An ability to:  Understand the academic requirements you need to obtain your degree  Calculate your GPA  Prepare a draft schedule 2.
Overview of the MS Program Jan Prins. The Computer Science MS Objective – prepare students for advanced technical careers in computing or a related field.
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
TEMPUS JEP : TEACHING BUSINESS INFORMATION SYSTEMS CURRICULUM DEVELOPMENT Information Technology courses Second Project Meeting, Belgrade, January.
Issues in Teaching Software Engineering Virendra C. Bhavsar Professor and Director, Advanced Computational Research Laboratory Faculty of Computer Science.
Introduction to Computer and Programming CS-101 Lecture 6 By : Lecturer : Omer Salih Dawood Department of Computer Science College of Arts and Science.
Prof. dr Slobodanka Đorđević-Kajan Dr Dragan Stojanović
PZ01A Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ01A -- Introduction Programming Language Design and.
CS 21a: Intro to Computing I Department of Information Systems and Computer Science Ateneo de Manila University.
1 CSC 1401 S1 Computer Programming I Hamid Harroud School of Science and Engineering, Akhawayn University
Experiences in Undergraduate Studies in the University of Zaragoza LEFIS Undergraduate studies Oslo, 19 th -20 th May 2006.
Structure of Study Programmes
The New IST Curriculum Fall Significant Changes ●BS will be 44 hours instead of ●BA will be 34 hours instead of 46. ●Minor will be 15 hours.
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 190 Careers in Computer Science, Computer Engineering, and Computer Information.
Structure of Study Programmes Bachelor of Computer Science Bachelor of Information Technology Master of Computer Science Master of Information Technology.
Dr. John Lowther, Associate Professor of CS Adjunct Associate Prof. of Cognitive and Learning Sciences Computer Graphics:
Computer Science Department 1 Undergraduate Degree Program Computer Science Chair Dr. Kurt Maly.
1 Introduction Programming Language Design and Implementation (4th Edition) by T. Pratt and M. Zelkowitz Prentice Hall, 2001 Sections
Early Adopter: Integrating Concepts from Parallel and Distributed Computing into the Undergraduate Curriculum Eileen Kraemer Computer Science Department.
1 WORKSHOP ON COMPUTER SCIENCE EDUCATION Innovation of Computer Science Curriculum in Higher Education TEMPUS project CD-JEP 16160/2001.
KFUPM-COE Industrial Advisory Council Meeting 31/5/ Department of Computer Engineering (COE) College of Computer Sciences and Engineering (CCSE)
Information System Development Courses Figure: ISD Course Structure.
Guiding Principles. Goals First we must agree on the goals. Several (non-exclusive) choices – Want every CS major to be educated in performance including.
M.S in CS Introduction & more How do I select a concentration area? by Xudong Yu What is a concentration area? What is a topic paper? Thesis...is that.
Motions for Permanent Undergraduate Course Numbers Brian L. Evans On Behalf of the ECE Curriculum Committee September 21, 2015.
Computer Sciences at NYU Open House January 2004 l Graduate Study at New York University l The MS in Computer Sciences l The MS in Information Systems.
CEN ABET Mini- Retreat March 4, CEN ABET Mini-Retreat Agenda: –State of the Assessments –Discussion on loop closings. –CSE Program Objectives/Outcomes.
Master’s Degree in Computer Science. Why? Acquire Credentials Learn Skills –Existing software: Unix, languages,... –General software development techniques.
Compiler Construction (CS-636)
More Computer Science in your Future? CSE 142 Autumn
January 4, School of Computer and Information Sciences Graduate Program Orientation University of South Alabama David L. Feinstein, Ph.D. Dean, School.
CS Curriculum Changes Fall, BS Computer Science 2015 COMPUTER SCIENCE COURSES—64 Hours COMPUTER SCIENCE CORE (48 Hours) CS 258Intro to Object-Oriented.
CEN Faculty MeetingMarch 31, ABET Accreditation Brief history. –1980’s: faculty qualifications sufficed. –1990s: quality of courses, materials, and.
College of Computer Science, SCU Computer English Lecture 1 Computer Science Yang Ning 1/46.
CISE IAB MeetingOctober 15, ABET Accreditation Brief history. –1980’s: faculty qualifications sufficed. –1990s: quality of courses, materials, and.
New Curricula Proposal at FSMN by Miroslav Ćirić & Predrag Krtolica.
New Computer Science Programme at the Department of Informatics Pedro Guerreiro University of Nis, March 24, 2006.
Introductory Lecture. What is Discrete Mathematics? Discrete mathematics is the part of mathematics devoted to the study of discrete (as opposed to continuous)
CS 1 with Robots CS1301 – Where it Fits Institute for Personal Robots in Education (IPRE)‏
Welcome to Data Structures. Course Introduction Instructor : r 신 용 태 r 愼 鏞 台 r Yongtae Shin r 정보과학관 422 호 r r r Homepage.
Graduate Recruiting CISE Department Spring 1999 Douglas Dankel II
Industry Advisory Board
Accelerated B.S./M.S An approved Accelerated BS/MS program allows an undergraduate student to take up to 6 graduate level credits as an undergraduate.
Changes in the Curriculum of ETF Belgrade
MSc(IT) Program Overview
Computer Science Courses
CS 21a: Intro to Computing I
Discrete Mathematics and Its Applications
Neeraj Mittal September 29, 2017
CS 1104 INTRODUCTION TO COMPUTER SCIENCE
Introduction to Computer Science for Majors II
New Simulation Specializations for AS and BS Degrees
CS1301 – Where it Fits Institute for Personal Robots in Education
CS1301 – Where it Fits Institute for Personal Robots in Education
CS1301 – Where it Fits Institute for Personal Robots in Education
Undergraduate Degree Program
Computer Science Courses in the Major
The Curriculum of the Department of Informatics TEI-A
Presentation transcript:

TOPIC A Practitioners view of Software Engineering Undergraduate and Graduate degree programs at FSU. What are the courses would add value to existing skills and abilities and how these courses would be helpful in day to day software engineering activities.

FSU COURSES HAVE NUMBERS EXAMPLE: CEN5000 XXX – Alphabetic Prefixes (CEN) Numeric (5000) First Number marks level 1 - Freshman, 2 – Sophmore, 3 – Junior, 4 – Senior Last three numbers – COMMON COURSE NUMBER Definition of Prefixes CAP - Computer Applications CDA - Computer Design/Architecture CEN - Computer Engineering Software CGS - Computer General Studies CIS - Computer and Information Systems (special topics) COP - Computer Programming (lang, data structures, software sys, OS, compiling) COT - Computer Theory

CGS - Computer General Studies CGS Introduction to Programming with the C Language (3) Prerequisite: MAC 1141 or MAC Introduction to C programming; types, operators, and expressions; control flow; IO; functions and program structure; software design techniques; eight to ten programming projects.

COP - Computer Programming COP Introduction to Computer Science (3)\ Prerequisites: MAC 1105 (College Algebra) and previous experience using a computer. Introduction to Computer Science as a discipline, including theory of computation, programming languages and their structure, computer architecture, operating systems and networks, artificial intelligence, and social, ethical, and professional issues; introduction to object-oriented problem solving, and software engineering. COP Object-Oriented Programming (3) Prerequisite: CGS3408 or comparable course in C or C++ Object-oriented programming in a modern programming language; classes, objects, inheritance, and polymorphism; introduction to data structures and container classes.

COP - Computer Programming COP Internet Applications Programming with Java(3). Prerequisite: COP 3330,CGS 4406 or other C++ programming course. This course covers the applications of the Java language to education, electronic commerce,scientific research, and distributed systems in general. Topics include : the architecture of the Web, including software and protocols for passing information in typical Web applications, introduction to the Java programming language, developing Graphical User Interfaces using Swing, an introduction to distributed objects using Java Remote Method Invocation (RMI), server-side programming using Servlets and JDBC. The emphasis is on practical programming using these technologies. COP Object-Oriented Analysis and Design (3) Prerequisite: COP An introduction to software engineering with emphasis on practical techniques for object- oriented analysis and design. The courses covers the use of the Unified Modeling Language (UML) and an associated computer-aided software engineering (CASE) tool.

COP - Computer Programming COP Data Structures, Algorithms, and Generic Programming (3) Prerequisites: COP 3330, and MAD Pre- or Corequisite: CDA Definition, use, and implementation of generic data types and algorithms using a modern programming language; reusable program components. COP Programming Languages (3). Prerequisites: COP 3331 and COP A survey of programming languages and language features, and an introduction to compilers. Languages to be discussed include FORTRAN, Pascal, Ada, PL/1, APL, and Lisp. Oral presentation required.

COP - Computer Programming COP Complexity and Analysis of Data Structures and Algorithms (3) Prerequisites: COP 4530, STA 4442 and MAD Analysis of complexity of algorithms, including sorting, searching, indexing, and graph algorithms; use and implementation of graphs. COP Theory and Structure of Databases Prerequisites: MAD 2104 and either COP 3330 or CGS Theory of relational and object-oriented databases; relational database management systems and SQL; design, developmental, and implementation issues in database systems.

COP - Computer Programming COP Operating Systems and Concurrent Programming (3) Prerequisites: COP 4530; Pre- or Corequisite: CDA Design principles of batch, multiprogramming, and time-sharing operating systems. Linking, loading, input-output systems, interacting processes, storage management, process and resource control, file systems. COP Database Systems (3). Prerequisites: COP 4020, COP 4531, COP 4710, COP Use of a generalized database management system; characteristics of database systems; hierarchical, network, and relational models; file organizations.

CDA - Computer Design/Architecture CDA Computer Organization (3) Prerequisite: COP 3330 or MAD Basic design and organization of modern computers, including CPU design, memory, I/O, devices, and assembly language programming. CDA Computer Architecture (3) Prerequisite:CDA Computer system components; microprocessor and minicomputer architecture; stack computers; parallel computers; overlap and pipeline processing; networks and protocols; performance evaluation; architecture studies of selected systems.

CIS - Computer and Information Systems CIS 3943r. Internship in Computer Science (3-6) (S-U grade only.) Prerequisite: COP 4530; approval of internship coordinator required. Field placement in approved industry or government entity having significant information technology or computer science component by approval only. May be taken for variable credit and repeated (with departmental approval) but only three (3) semester hours may count towards graduation. CIS 4900r. Directed Individual Study (1-4) - (D). May not be applied as elective credit for a computer science major. May be repeated for a maximum of 12 semester hours.

CIS - Computer and Information Systems CIS 5915r. Graduate Software Project(1-6). (S/U grade only.) Prerequisite: consent of instructor. May be repeated for a total of no more than twelve (12) semester hours while completing a suitable software project for the Master's project option. CIS 5930r. Selected Topics in Computer Science (1-3). May be repeated to a maximum of twelve (12) semester hours. CIS Introductory Seminar on Research (1). (S/U grade only.) Series of lectures given by faculty on research being conducted by the computer science department. CIS 5970r. Thesis (1-9). (S/U grade only.) A minimum of six (6) semester hours of credit is required. CIS 8976r. Master's Thesis Defense (0). (P/F grade only.)

COT - Computer Theory COT Theory of Computation (3) Prerequisites: MAD 3105 and COP Introduction to the theory of computation, including models of computation such as Turing machines; theory of programming languages, including grammars, parsing, syntax and semantics. COT Theory of Automata and Formal Languages (3). Prerequisites: COP 4020, COT Formal models of computation; automata; formal languages, their relationships, decidable and undecidable problems.

COT - Computer Theory COT Formal Methods in Software Engineering (3) Prerequisites: COP 3331 and MAD Formal methods in software analysis and design, including formal specification and verification.

CAP - Computer Applications CAP 4601 Introduction to Artificial Intelligence (3). Prerequisites: COP 4530 A first course in Artificial Intelligence designed to expose the student both to the breadth and depth of the subject. Topics include problem solving, knowledge and reasoning, learning and communicating, perceiving and acting.

CEN - Computer Engineering Software CEN (D). Software Engineering Principles and Practice (3) Prerequisites: COP 3331; STA 4442 or comparable course in probability and statistics. Classical and modern principles and practice of software engineering, including classical and object-oriented approaches to architecture, design, life cycle, and project management; software metrics; change management; teams and teaming tools; reusability, portability, and interoperability; requirements and specification. CEN 4012r. Mentored Software Project (1-6 hours) Prerequisites: CEN Software project under the supervision of a mentor. May be repeated for a total of 6 credit hours.

CEN - Computer Engineering Software CEN Knowledge Management and Data Engineering (3). Prerequisite: COP A survey of techniques and tools representing the transition from database management to knowledge management; database architecture and models; fuzzy databases; construction of knowledge bases. CEN Software Engineering (3) Prerequisites: COP 4020, COP 4531, CEN Survey of software engineering and detailed study of topics from requirement analysis and specification, programming methodology, software testing and validation, performance and design evaluation, software project management, and programming tools and standards.

CEN - Computer Engineering Software CEN Software Engineering in Graphics (3) Prerequisite: CAP Software engineering techniques as applied to graphical concepts based on ISO 7942, the Graphical Kernel Systems (GKS). Particular topics include binding times, concept coupling, segments, transformations, passive/active graphics, clipping. A class project is required.

Undergraduate Program (AA + 60 hours at FSU) CGS Introduction to Programming with the C Language (3) COP Introduction to Computer Science (3)\ COP Object-Oriented Programming (3) COP Internet Applications Programming with Java(3). COP Object-Oriented Analysis and Design (3) COP Data Structures, Algorithms, and Generic Programming (3) COP Programming Languages (3). COP Complexity and Analysis of Data Structures and Algorithms (3) COP Theory and Structure of Databases COP Operating Systems and Concurrent Programming (3)

Undergraduate Program (AA + 60 hours at FSU) CDA Computer Organization (3) COT Theory of Computation (3) COT Formal Methods in Software Engineering (3) CAP 4601 Introduction to Artificial Intelligence (3). CEN (D). Software Engineering Principles and Practice (3) CIS 3943r. Internship in Computer Science (3-6) (S-U grade only.) CIS 4900r. Directed Individual Study (1-4) - (D). CEN 4012r. Mentored Software Project (1-6 hours)

Graduate Program (BS+ PreReq List + 32 hours) REQUIRED CDA Computer Architecture (3) CEN Software Engineering (3) COT Theory of Automata and Formal Languages (3). ELECTIVE CEN Knowledge Management and Data Engineering (3). COP Database Systems (3). CEN Software Engineering in Graphics (3) CIS 5930r. Selected Topics in Computer Science (1-3) Software Design Verification and Validation Project Management Formal Methods

Graduate Program (BS+ PreReq List + 32 hours) CIS Introductory Seminar on Research (1). (S/U grade only.) CIS 5915r. Graduate Software Project(1-6). (S/U grade only.) CIS 5970r. Thesis (1-9). (S/U grade only.) CIS 8976r. Master's Thesis Defense (0). (P/F grade only.)

IN THE FALL UNDERGRADUATE COP Introduction to Computer Science (3)\ COP Object-Oriented Programming (3) COP Programming Languages (3). CEN (D). Software Engineering Principles and Practice (3) `` GRADUATE CDA Computer Architecture (3) CIS 5930r. Selected Topics in Computer Science (1-3). Formal Methods CIS 5915r. Graduate Software Project(1-6). (S/U grade only.) CIS 5970r. Thesis (1-9). (S/U grade only.) CIS 8976r. Master's Thesis Defense (0). (P/F grade only.)