What programming languages have you studied at the Innopolis University?
Eiffel
Java
C
What programming language have you studied at the Innopolis University and can use in reality?
Programming languages course
proposed by
Ivan Sharavuev
World experience
-
Courses in another universities
MIT “Practical Programming in C” (6.087)
-
Online courses
Top 10 programming languages
Does the problem exist?
In the university there are electives like:
-
Advanced Java programming
-
Developing and testing on C#
What programming languages do you want to learn?
Title Text
Course characteristics
Elective course
Bachelor students 3rd and 4th
20 - 30 students
15 weeks
2 seminar per week
Language groups
Group of 5-6 students
Local community
Share knowledge, help to each other
Course plan
Week 1 Organizational information
Week 2 Selection of a language
Week 3 Git & git workflow
Week 4 Projects’ topics presentation. Workflow organization
Week 5 Questions and answers
Week 6-14 Project
Week 15 Final presentation
Organizational information
- Plan of the course
- Clarify aims and tasks
- Suggest criterias for language selection; possible tasks; project topics
Homework: Select from 3 to 5 programming languages according the criteria. Submit it via moodle.
Selection of a language
- Form groups up to 5. For exchange of knowledge and experience during the course
- Searching for manuals
Homework: In teams create a cheatsheet of the language's syntax, libraries, tools
Git & git workflow
Lecture about git and git workflow
Homework:
- Project presentations. Projects can be individual or in groups
-
Play git game
Projects' topics presentation
Presentations. Questions and answers. Feedback and suggestions.
Homework:
- Create a project plan, submit it via moodle.
-
Prepare questions to instructor
Questions and answers
Answers the questions. Discussing about project plans, workflow, checking policy.
Homework: Project
Project
Final presentation
Benifites
Practical knowlage
Community
C
C++
C+-
=>
Programming
languages
course
Course Proposal
By Ivan Sharavuev
Course Proposal
- 360