Programming Fundamentals
About this Couse
Every year new tools and programming languages appear, but the fundamental principles end up being maintained. This is important because without the fundamental foundations of programming, you will have a tremendous effort to keep up to date.
More than knowing specific techniques, you will learn to think like a programmer. Knowing how to look at problems so that they can be solved by a program. Knowing how to do it but above all knowing the why it is done that way. And above all, acquire (or increase) a taste for programming. Because when you like it, it’s much easier to learn!
But don’t think it’s a theoretical course – all modules include small exercises and at the end of the first week you’ll already be writing your first program in a modern and increasingly popular language: Kotlin.
Prerequisites
None except a huge desire to learn! 😀
If you’ve never programmed, this is the right course because we start from scratch and move forward calmly, explaining each topic in detail so that you can progress with confidence.
If you have already done some “playing around” with programming, this course can also be useful for gaining a deeper understanding of why programs are made in one way and not another, and for having a more comprehensive view of this topic, which spans across various programming languages.
Program
- Part 1
- Introduction to programming
- Algorithms, flowcharts
- Syntax and semantics of languages
- Declarations and attributions
- Arithmetic expressions
- Data inputs and outputs
- Part 2
- Program structure, code blocks
- Logical expressions
- Selection Mechanisms: simple, alternative and multiple selection
- Mutability and nullability
- Part 3
- Scope of variables
- Functions in one line
- Repetition Mechanisms
- Random number generators
- Part 4
- Incremental and non-incremental algorithms
- Arrays
- Functions with blocks
- Reading and writing files
- Imperative programming best practices
- Good imperative programming practices
Instructor
![](https://lusofona-x.pt/wp-content/uploads/2024/06/pedro-alves-aula-fotor-20240624143257.jpg)
Pedro Alves
Associate professor
Department of Computer Engineering and Information Systems – ULHT
Has been teaching various Programming subjects for several years
Certificate
You must obtain a rating greater than or equal to 80%
Common questions
Why Kotlin?
Although it is not a mainstream language like Java or Python, it is a modern language with a high adoption rate – for example, 60% of the 1000 most popular Android apps are developed in Kotlin. But above all, it is an excellent language for learning to program as it has a pleasant and concise syntax but at the same time guarantees the essential robustness and security for those taking their first steps in programming.
Do I have to install any program to take the course?
The course itself does not need you to install anything, as it is fully viewable through the browser (Chrome, Safari, etc.). However, to do the practical exercises you will have to install a free tool called Intellij, which will allow you to write and run your first programs.
Since this course is developed by a university, won’t it be very theoretical?
Any experienced programmer knows that the main way to learn programming is by programming, not by reading books or watching videos! Therefore, this course includes several practical programming exercises – small programs that you will have to develop independently throughout the course and that will be automatically validated by our tools. Of course, to be able to develop these programs you will first have to learn the theory, but where knowledge is solidified is in practical exercises.
Testimonials
![](https://lusofona-x.pt/wp-content/uploads/2024/07/image-1.png)
Tânia D.
If you’re like me and don’t know anything about programming, you’re on the right course! With a simple and easy-to-understand approach, you will learn from the basics to the most complex, and you can always count on Professor Pedro’s help throughout your journey.
![](https://lusofona-x.pt/wp-content/uploads/2024/07/image-2.jpg)
Sónia F.
I have to confess that I had a lot of difficulty understanding certain exercises. With the course I saw things more clearly and was able to learn a lot. I really liked the clear way the teacher explained the material. I highly recommend the course for more people with difficulties, it will be an asset to our learning!
![](https://lusofona-x.pt/wp-content/uploads/2024/07/image-3.jpg)
Beatriz P.
I had never done anything related to programming in my life and this course was an excellent introduction to programming. I discovered the essence of learning to program, obtaining the “super power” of programming 🙂 Thank you very much and congratulations on organizing this course!
![Generic person](https://d24jp206mxeyfm.cloudfront.net/assets/courseware/v1/a0ad2cdfdb06c6a812e854a53b929041/asset-v1:LusofonaX+IP012019+2024_2+type@asset+block/generic-person.png)
Nuno S.
Congratulations, the course is very good, it combines syntax learning with more advanced programming concepts very well.
![](https://lusofona-x.pt/wp-content/uploads/2024/07/image-4.jpg)
Ana L.
This is one of the courses that everyone should take, not only to acquire new skills, but also to gain another perspective on the digital world. It helps me look at new Management paradigms from different angles and leaves me with a special desire to learn more in the area of Programming!
Why women were silenced in the early church
Participation in the course involves completing two steps:
- 1) Pay the fee of 30 Euros at the link.
- 2) Enroll by clicking on the “enroll” button.
Note: Use the same email for both steps of the registration (payment and enrolment).
Enrolment gives you the right to attend the live or recorded classes and receive a certificate from Lusófona University, subject to passing the assessments.
About the Course
The New Testament points to an emerging church with strong female participation. Priscilla, Phoebe, Lydia, Euodia, Syntyche, Tryphena, and Tryphosa are just some of the many names mentioned in the Acts of the Apostles and the Pauline letters. Why, then, were women silenced from the second century onwards? Who were the main advocates of this silencing? Who were the women known and respected in the second century as prophetesses and teachers? Why were their names and stories erased from church history books? In this course, we will recover the memory of women whose theology was seen as a threat to the male authority of the church. Called heretics, prostitutes, and demon-possessed, their writings were destroyed, and their teachings combated. Silenced by force, their history was recorded only by their opponents, but studying them is essential to understanding the historical process of silencing women in the Christian church up to the present day.
Who is it for?
Everyone is welcome to join the course: curious individuals, general scholars and those interested in the history of Christianity, students and professors of religious studies and theology, religious leaders in general, pastors and laypeople involved with the religious/ecclesial field, pastoral agents, educators, and community leaders.
Are there any prerequisites?
There are no prerequisites to take the course, just the desire to learn and openness to dialogue with other participants.
When does it start?
The course starts on 8 June 2024. It lasts for 4 Saturdays, ending on 29 June.
How are the classes conducted?
Classes will be held live on Saturdays at 14h (Brazil) / 18h (Portugal) via the Zoom platform.
Each class will last 1 hour for the lecture, followed by 30 minutes for questions and debates.
Classes will be recorded and made available on the course page for student access.
How is the assessment done?
The assessment is organised into two stages:
- Completion of exercises for each class (4)
- Completion of a brief learning report at the end of the module, 1 to 3 pages
The final course grade will be weighted as follows:
Exercises – 40%
Final Report – 60%
The course ends on 29 June 2024.
The final report must be submitted in pdf or doc format by 13 July 2024.
Programme
Lesson 1: Female Leadership in the Early Church.
Summary: The role of women as Prophetesses in the early Christian church, controversies over female participation in the church of the first century.
Lesson 2: The New Prophecy – Prisca, Maximilla, and Quintilla.
Summary: The New Prophecy movement in Phrygia, the theology of Prisca, Maximilla, and Quintilla, and their opponents.
Lesson 3: Gnostic Prophecy – Helena, Philomena, Marcellina, and others.
Summary: Prophetesses and Teachers in Rome and Carthage, their theology, and their opponents.
Lesson 4: The Decline of Prophecy and the Silencing of Women.
Summary: The impact of opposition to female prophecy in the second century on the later years of the Early Church.
Instructor
Lidice Meyer Pinto Ribeiro
Lidice Meyer Pinto Ribeiro holds a Post-Doctorate in Anthropology and History from the University of São Paulo, Brazil, and is a Post-Doctoral Researcher in Globalisation Studies at Universidade Aberta in Portugal. She earned her PhD in Anthropology from the University of São Paulo and holds a Master’s degree in Ethnobotany from the Federal University of Rio de Janeiro/National Museum, Brazil. She is a professor in the Master’s programme in Religious Studies at Lusófona University – Lisbon University Centre and Moriah College, a Researcher at the Centre for Lusophone and European Literatures and Cultures (CLEPUL) at the University of Lisbon, and a Researcher at the Chair of Global Studies at Universidade Aberta de Lisboa (CIPSH). She is also a member of the Institute of Contemporary Christianity (ICC), the Portuguese Society for the History of Protestantism (SPHP), an Evaluator for the Deutscher Akademischer Austauschdienst (DAAD), and various international academic journals.
She has worked for over 20 years with the Mackenzie Presbyterian University, São Paulo, Brazil, coordinating the Postgraduate Programmes in Theology, Philosophy, and Pedagogy, and as a professor in the Master’s Programme in Religious Studies, undergraduate Theology, and other courses. She is a commentator and consultant on religious and anthropological matters in social media, TV, radio, newspapers, and magazines. In Brazil, she has participated as an interviewee or consultant in various specials on the Bandeirantes, Record, Globo, SBT, Cultura, and Brasil Television Networks.
In recent years, she has focused on Biblical Anthropology, with a special emphasis on the study of women in the Bible and Christianity, teaching various courses on this topic. She has published books and articles in the fields of Religion, History, Anthropology, and Ethnobotany. She has conducted research in Rome (Vatican Secret Archives, Archivio Storico di Propaganda Fide, and Gregorian University), Germany, France, Spain, Portugal, the United States, and Brazil.
Website: www.lidicemeyer.pro
Bibliography
CLARK, Elizabeth A. Women in the Early Church (Volume 13) (Fathers of the Church). Liturgical Press, 1983.
COHICK, Lynn H.; Amy Brown Hughes. Christian Women in the Patristic World: Their Influence, Authority, and Legacy in the Second through Fifth Centuries. Baker Academic, 2017.
COHICK, Lynn H. Women in the World of the Earliest Christians: Illuminating Ancient Ways of Life. Baker Academic, 2009.
KING, Karen L. Images of the Feminine in Gnosticism (Studies in Antiquity and Christianity). Fortress Press, 1990.
JENSEN, Anne. God’s self-confident daughters – early Christianity and the liberation of Women. Louisville, Kentucky: Westminster John Knox Press, 1996.
KROEGER, Richard Clark; Catherine Clark Kroeger. I Suffer Not a Woman: Rethinking I Timothy 2:11-15 in Light of Ancient Evidence. Baker Book House, 1998.
LITWA, M David. Carpocrates, Marcellina, and Epiphanes: Three Early Christian Teachers of Alexandria and Rome. Routledge Studies in the Early Christian World, 2022.
MACY, Gary; William Ditewig; Phyllis Zagano. Mulheres Diáconos – passado, presente, futuro. Prior Velho: Paulinas, 2019.
OSIEK, Carolyn. A Woman’s Place: House Churches In Earliest Christianity. Fortress Press, 2005.
SILVA, Roberta Alexandrina da. A Participação Feminina no Cristianismo Antigo e a Influência de Paulo no Gnosticismo in SILVA, Roberta Alexandrina da. Mulheres no Cristianismo Primitivo: poderosas e inspiradoras. São Paulo: Fonte Editorial, 2022. p. 331-391.
TORJESEN, Karen J. When Women Were Priests: Women’s Leadership in the Early Church and the Scandal of Their Subordination in the Rise of Christianity. Harper San Francisco, 1995.
VOLO, James M. The Women Who Knew Jesus:: Female Role Models in Early Christianity. 2013
WITHERINGTON III, Ben. Women and the Genesis of Christianity. Cambridge University Press, 1990.
WITHERINGTON III, Ben. Women in the Earliest Churches. Society for New Testament Studies Monograph Series, Series Number 59, Cambridge University Press, 1991.
Can I pause a course halfway through and finish it later?
Can I pause a course halfway through and finish it later?
Yes if it is a timeless course.
There is a vast ammount of courses, some being timeless, this means, without an end date.
Explore our course list to get more accurate informations about specific courses.
I enrolled but still don’t have access to the course.
I enrolled but still don’t have access to the course.
Make sure you completed all the steps
Make sure you complete all the steps to get acess to the course successfully:
-
Verify that you are logged in:
- Open the Side Menu;
- Check if you need to Log in / Register;
- If so, Log in / Register and try to acess the course once more.
- Open the Side Menu;
-
Confirm that the course hasn’t ended:
- Acess your Dashboard;
- Search for the course you wish to acess;
- Verify if the course hasn’t endend.
- Acess your Dashboard;
-
If none of our’s suggestions worked, contact our Support Team.
Can I take a course that is not in my field of study?
Can I take a course that is not in my field of study?
Yes, you have a huge list of courses to choose.
The vast majority of our courses have no pre-requisites and can be attended by students or individuals interested in any field of knowledge.
If any of the courses require prior knowledge, this information will be stated on the respective course’s presentation page.
Check the List of Courses available at the moment.
You can access the List of Courses in Various Ways:
-
Through the Following link;
-
In the Side Menu;
-
In the Main Menu;
-
Courses Option;