Starfleet Engineering School/Programming: Difference between revisions

From 118Wiki
Jump to navigation Jump to search
(Created page with "{{Academy-Engineering}} ===Programming=== Courses highlighted in '''<span style="color:green">bold green</span>''' are Academy Core Courses. * '''<span style="color:green...")
 
No edit summary
Line 3: Line 3:
Courses highlighted in '''<span style="color:green">bold green</span>''' are [[Academy Core Courses]].
Courses highlighted in '''<span style="color:green">bold green</span>''' are [[Academy Core Courses]].


* '''<span style="color:green">Engineering: LCARS Programming 1</span>
* '''<span style="color:green">ENG221: LCARS Programming 1</span>
** Introduction to LCARS programming (the standard software system for StarFleet), the process of designing and constructing software interfaces. Emphasizes the Artificial Intelligence modules, and builds on software development by means of an introduction to the features of the programming language. The course also covers some of the most fundamental data structures and algorithms that are useful to LCARS.  
** Introduction to LCARS programming (the standard software system for StarFleet), the process of designing and constructing software interfaces. Emphasizes the Artificial Intelligence modules, and builds on software development by means of an introduction to the features of the programming language. The course also covers some of the most fundamental data structures and algorithms that are useful to LCARS.  
* Engineering: LCARS Programming 2
* '''ENG222: LCARS Programming 2'''
** Builds on the skills acquired in LCARS Programming 1, placing special emphasis on object oriented software design and data abstraction. Students are introduced to some of the most important and frequently used data structures: lists, stacks, queues, trees, graphs, and programming techniques such as quantum recursion. Other topics covered include analysis of algorithm complexity, program verification, and simulations. Programming assignments focus on the design and implementation of algorithms and data structures.  
** Builds on the skills acquired in LCARS Programming 1, placing special emphasis on object oriented software design and data abstraction. Students are introduced to some of the most important and frequently used data structures: lists, stacks, queues, trees, graphs, and programming techniques such as quantum recursion. Other topics covered include analysis of algorithm complexity, program verification, and simulations. Programming assignments focus on the design and implementation of algorithms and data structures.  
* Engineering: Base-Mode Programming
* '''ENG321: Base-Mode Programming'''
** In this course, students learn and gain practical experience with software engineering principles and techniques. The practical experience centers on a semester-long team project in which a software development project is carried through all of the stages of the software lifecycle. Topics in this course include requirements analysis, specification, design, abstraction, testing, and maintenance. Particular emphasis is placed on designing and developing maintainable software and on the use of object-oriented techniques throughout the software lifecycle.  
** In this course, students learn and gain practical experience with software engineering principles and techniques. The practical experience centers on a semester-long team project in which a software development project is carried through all of the stages of the software lifecycle. Topics in this course include requirements analysis, specification, design, abstraction, testing, and maintenance. Particular emphasis is placed on designing and developing maintainable software and on the use of object-oriented techniques throughout the software lifecycle.  
* Engineering: Base-Mode Operations
* '''ENG322: Base-Mode Operations'''
** A complete course on the use of the base-mode program in emergency situations when the AI systems have been compromised.  
** A complete course on the use of the base-mode program in emergency situations when the AI systems have been compromised.  


{{Academydepts}}
{{Academydepts}}
[[Category:StarFleet Academy Curriculum]]
[[Category:StarFleet Academy Curriculum]]

Revision as of 06:00, 21 April 2014

Academy Library


Academy.jpg



Edit this nav
SFA-Engineering.png

Programming

Courses highlighted in bold green are Academy Core Courses.

  • ENG221: LCARS Programming 1
    • Introduction to LCARS programming (the standard software system for StarFleet), the process of designing and constructing software interfaces. Emphasizes the Artificial Intelligence modules, and builds on software development by means of an introduction to the features of the programming language. The course also covers some of the most fundamental data structures and algorithms that are useful to LCARS.
  • ENG222: LCARS Programming 2
    • Builds on the skills acquired in LCARS Programming 1, placing special emphasis on object oriented software design and data abstraction. Students are introduced to some of the most important and frequently used data structures: lists, stacks, queues, trees, graphs, and programming techniques such as quantum recursion. Other topics covered include analysis of algorithm complexity, program verification, and simulations. Programming assignments focus on the design and implementation of algorithms and data structures.
  • ENG321: Base-Mode Programming
    • In this course, students learn and gain practical experience with software engineering principles and techniques. The practical experience centers on a semester-long team project in which a software development project is carried through all of the stages of the software lifecycle. Topics in this course include requirements analysis, specification, design, abstraction, testing, and maintenance. Particular emphasis is placed on designing and developing maintainable software and on the use of object-oriented techniques throughout the software lifecycle.
  • ENG322: Base-Mode Operations
    • A complete course on the use of the base-mode program in emergency situations when the AI systems have been compromised.


ARTS & SCIENCES COMMAND SCHOOL ENGINEERING SCHOOL
Anthropology & Archaeology Mathematics Administration Intelligence Introductory Engineering
Astronomy Physics Astrogation Law Propulsion Systems
Chemistry Planetary Sciences Diplomacy Piloting Material Engineering
History Xenology Programming
Language Xenobiology Components Engineering
HEALTH SCIENCES SURVIVAL TRAINING
MedicineNursingPsychology ArmorySurvivalTactics
Academy Course Catalogue