Skip to content

How to setup curricula for my university? #213

@dantetemplar

Description

@dantetemplar

Hello, I'm student from Innopolis University, and I'm responsible for optimizing scheduling in our uni and we have decided to use unitime.

Currently we have such system for student curricula:
The program is divided into three trimesters: Fall, Spring, and Summer. There are four bachelor courses in total, across various programs.

For example, my program looked like this:

Group B22-CBS-02, B22 means that we are bachelors that started study in 2022, CBS - Cybersecurity track, 02 - just number of group.

Fall 2022 (1st year of study)

  • Philosophy
  • Analytical Geometry and Linear Algebra I
  • Mathematical Analysis I
  • Foreign Language
  • Sports Electives*
  • Fundamentals of Computer Architecture
  • Introduction to Programming

*Sports Electives — During the semester, you need to earn 30 academic hours in sports classes, which you can enroll in freely (their schedule is drawn up separately).

Spring 2023 (1st year of study)

  • Data Structures and Algorithms
  • Analytical Geometry and Linear Algebra II
  • Mathematical Analysis II
  • Theoretical Computer Science
  • Foreign Language
  • Software Systems Analysis and Design
  • Sports Electives*

Summer 2023 (1st year of study)

  • Software Project
  • History (History of Russia, World History)
  • Physical Culture and Sport
  • Sports Electives*
  • Tech Elective: Programming in Python**
  • Hum Elective: Career and Leadership**

** Tech and Hum Electives: In some semesters (Tech+Hum on Summer of 1st year, Tech+Hum on Summer of 2nd year, Tech on Fall of 3rd year) the student must select and attend electives. The student selects the top 5 electives and is then assigned to one of them. Different programs can enroll to the same elective.

Fall 2023 (2nd year of study)

  • Operating Systems
  • Differential Equations
  • Probability and Statistics
  • Physics I (Mechanics)
  • Philosophy II (Introduction to AI)
  • Introduction to Optimization
  • Sports Electives*

Spring 2024 (2nd year of study)

  • Introduction to Machine Learning
  • Networks
  • System and Network Administration
  • Databases
  • Distributed and Network Programming
  • Sports Electives*

Summer 2024 (2nd year of study)

  • Life safety
  • Practicum Project
  • Sports Electives*
  • Hum Elective: Psychology of IT-specialist**
  • Tech Elective: Deep Learning for Search**

Fall 2024 (3rd year of study)

  • Information Retrieval
  • Software Architecture
  • Network and Cyber Security
  • Fundamentals of Information Security
  • Sports Electives*
  • Tech Elective: Introduction to Functional Programming and Scala Language**

Spring 2025 (3rd year of study)

  • Software Product Development and Analysis
  • Sports Electives
  • DevOps Engineering
  • Secure System Development
  • Advanced Linux: Understanding and Programming
  • Software Quality, Reliability and Security

The fourth year of study is entirely devoted to writing a Thesis.

Commonly, subjects have Lectures - one class a week for all groups enrolled to this subject simultaneously; Tutorials - same as Lecture, often right after Lecture, another teacher; and Labs - one class a week, for each group separately, conducted by Teacher Assistants.

What is already done

I have already add rooms and staff to the Unitime instance via xmls, now is needed to setup curricula and terms properly.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions