0% found this document useful (0 votes)
39 views12 pages

Course Orientation: Dalia Gumeel

The document provides an orientation for a computer science course. It outlines topics like the course platform, required development tools, modules and lessons, projects and assignments, exams, and resources. Students are expected to work independently and meet all deadlines.

Uploaded by

Ben
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views12 pages

Course Orientation: Dalia Gumeel

The document provides an orientation for a computer science course. It outlines topics like the course platform, required development tools, modules and lessons, projects and assignments, exams, and resources. Students are expected to work independently and meet all deadlines.

Uploaded by

Ben
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

Course Orientation

Dalia Gumeel
http://eagle.hccs.edu

Computer Science Technology Department


Table of Contents
 Welcome
 Help
 Course Platform: Eagle Online
 Required Development Tools
 Modules and Lessons
 Projects and Assignments
 Exams
 Resources

Computer Science Technology Department


Welcome
 This course requires self-discipline, self-reliance, and working on projects and
assignments timely.
 Do your own work yourself. Submitting someone else work has a serious
consequence.
 You must clearly identify and follow deadlines, exam dates, and the course
calendar.
 You must work on all lab assignments or projects. The best way to learn a
programming language is to practice non-stop.
 Study assigned chapters and work on the end of chapters exercises.
 Keep in mind that a programming language is a formal language with its own
vocabulary, grammar, and semantic. You are expected to learn these features, but
more importantly, you are expected to use these features properly and write
instructions to solve problems.

Computer Science Technology Department


Course Learning Outcomes
If you are taking Programming Fundamentals I
 Understand the basic working mechanism of computers and how they function.
 Compile, link, and build C++ programs using C++ Builder tools
 Declare and use C++ data types
 Construct conditional statements solve decision involved problems
 Understand and use control structure statements (loops)
 Define functions and solve problems using the modular model
 Use arrays to organize and manipulate data

Computer Science Technology Department


Course Learning Outcomes
If you are taking Programming Fundamentals II
 Write code with Object Oriented Programming Language principles
 Organize and manage data using multidimensional arrays
 Allocate and manage dynamic memory using C++ Pointers
 Handle composite data or information with C++ struct
 Discern the difference between C++ struct and C++ classes
 Define and work with classes, constructors/destructors, fields, methods, inner
classes, …
 Establish relationship among classes using class inheritance
 Form class hierarchy using polymorphism and solve suitable problems.
 Write generic program (C++ template) in overcoming data type dependency

Computer Science Technology Department


Help
 Even though all the course lessons are delivered online, you must know that our
department computer labs are fully accessible to you, so you are most welcome
to use them.
 We do have C++ Tutors. Check their schedule and consult with them when there is
a need for you.
 I do have office hours, which should be found on my syllabus, and don't hesitate
to stop by if you have a question or you would like to discuss a topic further.
 If you encounter any problem in accessing our online resources, please let me
know as early as possible so that I can correct the problem.

Computer Science Technology Department


Course Platform: Eagle Online
 The class is delivered on Moodle platform, known also as Eagle Online. To
access it, please visit the following site.
http://eo2.hccs.edu
 For the rest of information how to work with Eagle Online system, please
consult the documents in this orientation site.

 The only exception to this is that final exam must be taken in classroom.
According to the course calendar, you must take the final exam on the
following location:

Houston Community College-Central


1215 Holman, JDB206
Houston, TX 77004

Computer Science Technology Department


Required Development Tools
 The course requires that you do have an access to a C++ development tool.
 Our department standard tool for C++ teaching/learning is Microsoft Visual Studio. All our
department computer labs provide access to this tool.
 For some reason, If you don’t have access to Visual Studio, there are two ways you can get it.
a. You can also download it from the DreamSpark site, to which we will provide you an account
to access it. If you already have such account, you do not need a new one, but if it is
deactivated, please let us know so that we will active it for you.
https://e5.onthehub.com/WebStore/Account/VerifyImportedUser.aspx?ws=ae81008f-969b-e011-969d-
0030487d8897&vsro=8

b. You may download a free version of Microsoft Visual Studio C++ Express from Microsoft’s
site.

http://msdn.microsoft.com/vstudio/express/visualc/download/default.aspx

 If you already have a working knowledge of Microsoft Visual Studio C++, but decide to use other
C++ builder tools, that shouldn't be a problem. Some students may prefer working under Linux or
other operating systems and that will be fine, but you must know that during final, you will be
asked to use MS Visual Studio.

Computer Science Technology Department


Modules and Lessons
 The modules for the course will be made available within Eagle Online.
 The modules are provided in different formats: PowerPoint and PDF.
 The C++ source code examples that I provide will be available in ZIP format.
 Each module is associated with the course calendar.
 Accordingly, you must work on each module following the course calendar.
 From time to time, I may modify any of the module, but I will announce the
change in time.

Computer Science Technology Department


Projects and Assignments
 For this course, the bulk of the work relies on doing assignments and projects.
 It is extremely important that you work on assignments and projects and turn them on
the correct due dates.
 All assignments and projects are submitted using the Blackboard platform.
 Assignments must be submitted on due date.
 Late projects carry 10pts penalty for each day

Computer Science Technology Department


Exams
 Generally, except Final Exam, all the tests are offered online. The Final Exam must be
taken in campus.
 You must prepare yourself to take the exam in campus. Unless otherwise indicated
the final exam is offered at Central campus JDB Building; Room 206. It is a two hour
exam and you must consult the course syllabus for specific date and timing.
 The questions type in online tests will be writing codes, multiple choices, short
questions, identifying syntax errors, tracing C++ code, and TRUE/FALSE.
 Final exam will have two parts; Part I will have the same questions types as above and
Part II will have programming problems that must be solved using Visual Studio C++.
 A week before each exam, there will be review which includes online chat.

Computer Science Technology Department


Resources
 C++ Creator

http://www.stroustrup.com/

 Microsoft C++ Standard Library Reference

http://msdn.microsoft.com/en-us/library/cscc687y.aspx

 Microsoft C++ Resources

http://msdn.microsoft.com/en-us/vstudio/hh386302

 “C++ References”

http://en.cppreference.com/w/

 The GNU C++ Library

http://gcc.gnu.org/onlinedocs/libstdc++/

 HCC Eagle Online Site

http://oe2.hccs.edu

Computer Science Technology Department

You might also like