Introduction to Computing I (ITI1120)

Problem solving and algorithm design. Basic principles of software engineering: structure decomposition, documentation, testing and debugging. Variable types, expressions and assignment. Conditional and iterative control structures. Modules and parameter passing. Recursion. Fundamental data structures: arrays, strings, matrices, records. Introduction to objects. Includes examples of applications in various disciplines, including engineering.

Overall Rating

4.2

Overall Rating

3.8

Easiness

4.2

Interest

4.6

Usefulness

Course Tags

Knowledge Gainz (3) Study Study Study (1) Don't Miss a Class (1)

Add Course Review

Easiness

How easy was the course material?
1

Drag to start your rating

Interest

How interesting was the course material?
1

Drag to start your rating

Usefulness

How useful was the course in general?
1

Drag to start your rating

Course Tags (Optional)

Select up to 3 tags that describe this course

Number of Midterms

How many midterms / tests did the class have?

Number of Assignments

How many assignments / papers did the class have?

Professor (Optional)

Which professor taught the class?

Recommendation

Would you recommend this course?

Description

Write what's on your mind about this course 400 Characters Remaining
By clicking submit, I acknowledge that I have read and agreed to the CourseFacts Review Guidelines, Terms of Use, and Privacy Policy.

5 User Review(s)

Recent | Highest Rated | Lowest Rated
Overall Rating

4.0

Easiness

Interest

Usefulness

Midterms: 1
Assignments: 5
Taught by: Panchapakesan Added on: Dec 18, 2017

If you already know how to code, this course is a breeze. Much easier than intro programming courses that I took in high school. I learned more from the labs than the lectures so attend all of them and actually do the exercises, it'll pay off. The assignments are easy but very tedious, start them early. I found the midterm and final easy but others didn't, so make sure you're ready.

I WOULD recommend this course to others.

Report Review
Overall Rating

4.7

Easiness

Interest

Usefulness

Midterms: 1
Assignments: 5
Taught by: Vida Dujmovic Added on: Feb 10, 2017
Knowledge Gainz Study Study Study

The course goes over the essentials of programming (in python), with a very brief introduction on object oriented programming. The materials and assignments are really interesting as its application based, which made the course a lot of fun. Make sure you start the assignments early as you may get stuck on a part that might take time to debug.

I WOULD recommend this course to others.

Report Review
Overall Rating

4.0

Easiness

Interest

Usefulness

Midterms: 1
Assignments: 5
Added on: Dec 23, 2016
Knowledge Gainz

As someone who had little to no programming experience, this course was definitely challenging. The difficulty curve increased dramatically as the semester progressed. However, this was a really useful course and you'll be able to understand many computing concepts. In order to succeed, you should definitely practice coding often and be able to read the code as that's what the course is about.

I WOULD recommend this course to others.

Report Review
Overall Rating

3.7

Easiness

Interest

Usefulness

Midterms: 1
Assignments: 4
Added on: Oct 24, 2016
Don't Miss a Class Knowledge Gainz

if you haven't taken any computer science courses before or don't have prior knowledge, this can be a bit challenging at points (especially recursion), but you'll find it extremely useful and the content you start to learn in this class is fundamental to computer science.

I WOULD recommend this course to others.

Report Review
Overall Rating

4.7

Easiness

Interest

Usefulness

Midterms: 0
Assignments: 0
Taught by: Hussein Al Osman Added on: Sep 25, 2016

This class is a must if you don't have much prior programming experience. I already had experience with most topics covered in the class but I still found it really useful and it acted as a formal refresher of sorts. Professor Osman was great as well. Definitely take the class if you will be entering a field that requires some programming knowledge.

I WOULD recommend this course to others.

Report Review