Starfleet Engineering School/Programming

From 118Wiki
< Starfleet Engineering School
Revision as of 04:26, 16 May 2014 by Rich (talk | contribs) (→‎Programming: added missing courses)
Jump to navigation Jump to search
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.
  • ENG323: Application of Creative Design in Holodecks
  • ENG420: Structure and Interpretation of Computer Programs
  • ENG421: Automata, Computability, and Complexity
  • ENG425: Artificial Intelligence


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