A Practitioners view of Software Engineering Undergraduate and Graduate degree programs at FSU. - PowerPoint PPT Presentation

Loading...

PPT – A Practitioners view of Software Engineering Undergraduate and Graduate degree programs at FSU. PowerPoint presentation | free to download - id: 46fdeb-YTI3Y



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

A Practitioners view of Software Engineering Undergraduate and Graduate degree programs at FSU.

Description:

A Practitioners view of Software Engineering Undergraduate and Graduate degree programs ... including classical and object-oriented approaches to architecture ... – PowerPoint PPT presentation

Number of Views:157
Avg rating:3.0/5.0
Slides: 23
Provided by: sstoe
Learn more at: http://www.cs.fsu.edu
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: A Practitioners view of Software Engineering Undergraduate and Graduate degree programs at FSU.


1
FSU Software Engineering
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.
2
FSU Software Engineering
FSU COURSES HAVE NUMBERS EXAMPLE
CEN5000 XXX Alphabetic Prefixes (CEN) 9999
- 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
3
FSU Software Engineering
CGS - Computer General Studies
  CGS 3408. Introduction to Programming with the
C Language (3) Prerequisite MAC 1141 or MAC
1140. Introduction to C programming types,
operators, and expressions control flow IO
functions and program structure software design
techniques eight to ten programming projects.
4
FSU Software Engineering
COP - Computer Programming
COP 3502. 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 3330. 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.
5
FSU Software Engineering
COP - Computer Programming
COP 3252. 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 3331. Object-Oriented
Analysis and Design (3) Prerequisite COP 3330.
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.
6
FSU Software Engineering
COP - Computer Programming
COP 4530. Data Structures, Algorithms, and
Generic Programming (3) Prerequisites COP 3330,
and MAD 2104. Pre- or Corequisite CDA 3101.
Definition, use, and implementation of generic
data types and algorithms using a modern
programming language reusable program
components.   COP 4020. Programming Languages
(3). Prerequisites COP 3331 and COP 4530. 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. 
7
FSU Software Engineering
COP - Computer Programming
COP 4531. Complexity and Analysis of Data
Structures and Algorithms (3) Prerequisites COP
4530, STA 4442 and MAD 3105. Analysis of
complexity of algorithms, including sorting,
searching, indexing, and graph algorithms use
and implementation of graphs.  COP 4710. Theory
and Structure of Databases Prerequisites MAD
2104 and either COP 3330 or CGS 4406. Theory of
relational and object-oriented databases
relational database management systems and SQL
design, developmental, and implementation issues
in database systems.
8
FSU Software Engineering
COP - Computer Programming
  COP 4610. Operating Systems and Concurrent
Programming (3) Prerequisites COP 4530 Pre- or
Corequisite CDA 3101. 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 5725. Database Systems (3).
Prerequisites COP 4020, COP 4531, COP 4710, COP
4610. Use of a generalized database management
system characteristics of database systems
hierarchical, network, and relational models
file organizations.
9
FSU Software Engineering
CDA - Computer Design/Architecture
CDA 3101. Computer Organization (3) Prerequisite
COP 3330 or MAD 2104. Basic design and
organization of modern computers, including CPU
design, memory, I/O, devices, and assembly
language programming. CDA 5155. Computer
Architecture (3) PrerequisiteCDA 3101.
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.
10
FSU Software Engineering
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. 
11
FSU Software Engineering
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 5935. 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.)
12
FSU Software Engineering
COT - Computer Theory
COT 4420. Theory of Computation
(3) Prerequisites MAD 3105 and COP 3331.
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 5310. Theory of Automata and
Formal Languages (3). Prerequisites COP 4020,
COT 4420. Formal models of computation
automata formal languages, their relationships,
decidable and undecidable problems.  
13
FSU Software Engineering
COT - Computer Theory
  COT 4425. Formal Methods in Software
Engineering (3) Prerequisites COP 3331 and MAD
3105. Formal methods in software analysis and
design, including formal specification and
verification.
14
FSU Software Engineering
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.
15
FSU Software Engineering
CEN - Computer Engineering Software
CEN 4010 - (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
4010. Software project under the supervision of
a mentor. May be repeated for a total of 6 credit
hours.
16
FSU Software Engineering
CEN - Computer Engineering Software
 CEN 5000. Knowledge Management and Data
Engineering (3). Prerequisite COP 5710. 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 5035. Software Engineering
(3) Prerequisites COP 4020, COP 4531, CEN 4010.
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.  
17
FSU Software Engineering
CEN - Computer Engineering Software
CEN 5066. Software Engineering in Graphics (3)
Prerequisite CAP 4730. 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.
18
FSU Software Engineering
Undergraduate Program (AA 60 hours at FSU)
CGS 3408. Introduction to Programming with the C
Language (3) COP 3502. Introduction to Computer
Science (3)\ COP 3330. Object-Oriented
Programming (3) COP 3252. Internet Applications
Programming with Java(3). COP 3331.
Object-Oriented Analysis and Design (3) COP
4530. Data Structures, Algorithms, and Generic
Programming (3) COP 4020. Programming Languages
(3). COP 4531. Complexity and Analysis of Data
Structures and Algorithms (3) COP 4710. Theory
and Structure of Databases COP 4610. Operating
Systems and Concurrent Programming (3)
19
FSU Software Engineering
Undergraduate Program (AA 60 hours at FSU)
CDA 3101. Computer Organization (3) COT 4420.
Theory of Computation (3) COT 4425. Formal
Methods in Software Engineering (3) CAP 4601
Introduction to Artificial Intelligence (3). CEN
4010 - (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)
20
FSU Software Engineering
Graduate Program (BS PreReq List 32 hours)
REQUIRED CDA 5155. Computer Architecture
(3) CEN 5035. Software Engineering (3) COT
5310. Theory of Automata and Formal Languages
(3). ELECTIVE CEN 5000. Knowledge Management
and Data Engineering (3). COP 5725. Database
Systems (3). CEN 5066. Software Engineering in
Graphics (3) CIS 5930r. Selected Topics in
Computer Science (1-3) Software
Design Verification and Validation Project
Management Formal Methods
21
FSU Software Engineering
Graduate Program (BS PreReq List 32 hours)
CIS 5935. 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.)
22
FSU Software Engineering
IN THE FALL
UNDERGRADUATE COP 3502. Introduction to Computer
Science (3)\ COP 3330. Object-Oriented
Programming (3) COP 4020. Programming Languages
(3). CEN 4010 - (D). Software Engineering
Principles and Practice (3) GRADUATE CDA
5155. 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.)
About PowerShow.com