Skip to main content

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

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

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.

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!

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

Nuno S.

Congratulations, the course is very good, it combines syntax learning with more advanced programming concepts very well.

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.

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:

    1. Open the Side Menu;
    2. Check if you need to Log in / Register;
    3. If so, Log in / Register and try to acess the course once more.
  • Confirm that the course hasn’t ended:

    1. Acess your Dashboard;
    2. Search for the course you wish to acess;
    3. Verify if the course hasn’t endend.
  • If none of our’s suggestions worked, contact our Support Team.

Continue reading

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:

  1. Through the Following link;

  2. In the Side Menu;

  3. In the Main Menu;

  4. Courses Option;

Continue reading

I finished the course but can’t download the certificate.

I finished the course but can’t download the certificate.

Verify the course information

Make sure that you have a passing grade, this varies in between courses, and make sure that you have completed all of the existing exercices.
If it is a course that requires, for example, a evaluation of the final report , wait until the professor releases the grades.

If you still can’t download the certificate, try to contact the course professor.

Continue reading

I forgot my password. How can I recover it?

I forgot my password. How can I recover it?

To recover your password follow the next steps:

  1. Go to the login page;

  2. Select the option “Need help signing in?;

  3. Select the option “Forgot my password“;

  4. Insert your email and then click on the “Recover my password” button;

  5. Check your email, make sure you recieved the password recover email, choose the “re-define password” option;

  6. Insert the new password and confirm it.

After completing this steps, you should have a new passsword defined.

Continue reading

Sign Up and Navigation Instructions

Sign Up and Navigation Instructions

registation

Registration

1. Create an account on cursos.lusofona-x.pt

2. Go check your email box and activate your account

3. Fill in with your Username, email, and password

4. Now you are able to explore the platform cursos.lusofona-x.pt

Course Access

5. Check out the list of courses we have for you on Courses – Lusófona X (lusofona-x.pt)

6. Enroll on the course you want

Improve Your Skills

7. Explore your skills and deepen your knowledge

8. With expert instructors, you’ll be on the right path to success

9. You will have the confidence and ability to tackle real-world challenges with ease

10. Whether you are looking to advance in your career or simply enhance your expertise

Get Certificate

11. At the end of our course, you will be able to master the skills necessary to excel in your area/specialty

12. You will only have access to the certificate if you complete all the exercises

13. After completing the course, you will have access to your certificate – click in the red button

Continue reading

Is there a minimum grade to pass the course?

Is there a minimum grade to pass the course?

Yes, but it depends on the course.

If it is a course with exercises, there will be a minimum percentage required to successfully complete the course.
To guarantee that a course needs a minimum grade to pass, you only need to head up to the course page and check it’s content.

Continue reading