About My Self ABOUT ME Hello everyone, My name is Kamal; I am originally from Afghanistan. I guess the impressive thing about me is that I am able to speak in 6 languages. Also, me being an interpreter for the coalition forces (including Canadian army) in Afghanistan at a very young age. I have worked as an interpreter with Dutch (Netherlands), US and Canadian armed forces in 4 different major cities of Afghanistan. I recently moved to Ottawa from Guelph because of Carleton University, I live off campus. This is my first semester and I am taking Software Engineering. Beside ESLA 1900, I have 3 other classes, Math 1004, math 1104 and Ecor 1606. I love to swim, go to movies and play chess in my spare times. I expect to learn how to write lab reports from this course. Thank you

ENGINEERING HELPS DOCTORS: Engineers have developed robots that significantly help human in almost anything. One example is robotic hand which helps the Doctors with finding the ideal position for interventional needle. This can be a time consuming process if performed by doctors which takes about 30 minutes. The robot arm can help to find the position in about 5 minutes. This is relevant to my field of study, because as a software engineer I will be able to create software and embed that to the robots or any machine. Software is the way to make the robots or any machine to do anything. (Fraunhofer-Gesellschaft, “Robots help position interventional needles” science daily 28 Oct. 2016. Web. 12 Jan. 2017) https://www.sciencedaily.com/releases/2016/10/161028085836.htm

SOFTWARE ENGINEERING: According to Google, software engineer is a professional engineer who is graduated from faculty of engineering. At the 4 years of university, software engineers are taught to create and modify softwares. Software Engineering is in fact applying the knowledge of engineering to software development. (IEEE as cited in Software Engineer Insider, 2017) Are you an engineer or a programmer? Often software engineers are confused with programmers, but in fact the two are different fields. Software engineers specialize in areas of development, such as operating system, network, database or applications. A computer programmer runs performance tests and look for methods to remove bugs in the program. Careers in Software Engineering Software Engineers can work as a C++ developer. These engineers use C++ (name of a programming language) to create computer system and application. The salary ranges between $92,000 and 110,000 (entry level positions $70,000). According to U.S Bureau of Labor Statistics (BLS) jobs for software engineers will grow by 17% between 2014 and 2024 which makes this career one of the faster growing job. As of May 2015, software engineers earn a median salary of $105,570 (USD). (“Software engineers” study.com 2017. Web. 17 Jan. 2017). http://study.com/articles/Software_Engineers_Job_Duties_and_Requirements_for_Becoming_a_Software_Engineer.html Programmers work on computer language such as Java and C++. Their median salary as of 2015 is $79,530 (USD). BLS predicts 8% decrease in programming jobs between 2014 and 2024. (“Software engineers” study.com 2017. Web. 17 Jan. 2017) Software Engineers always tend to update themselves as we witness the innovation.


ACTIVITY 3: HOLLAND CODE ASSESSMENT: According to Holland Code Assessment my result was social and I found it quite accurate. I am a person who likes to help, understand and express myself clearly which comes under Social based on Holland’s Code. It is unfortunate that it does not match my major here in Carleton. My major is Software Engineering which comes under Realistic based on Holland’s code. Holland’s code recommends me being Realistic in 5th place out 6 which is pretty lower than what I thought. As it says in Wikipedia that Holland’s code was invented in 1959 (Wikipedia. n.d) so I believe that software engineering didn’t even exist back then. My character traits are persistence, straight forward and a nature lover which all come under Realistic based on Holland’s code so I can conclude that I chose the right major for my post secondary education.

Reaserch question and keywords: what is C++? What is used for? What are some common problems with C++? Are there any eqiuvalent language porgram to C++? What are the differences between C++ and Java? C++ Language Java Porgramming.


What Is C++? C++ was created by a Danish student named Bjarne Stroustrup in early 1979. Stroustrup wanted to have a programming language that could offer hum fast performance and high-level features for program organization but the existed programs only could offer him either one not both. Therefore he created C++ which would do the both. C++ has since become one of the very common used programming language. C++ keeps updating since there is always improvement. The current version of the programming language is C++ 11 which was released in 2011. (Computer Hope. 2017) http://www.computerhope.com/jargon/c/cplus.htm

COMMON PROBLEMS:Almost all the language programs have their own issues and here are some issues of this particular language program. There many problems with C++ and here I am only writing about a few of them. 1. No compile time encapsulation In C++ modifying the members of a class requires recompilation of the code using the class. "When the class is used to instantiate member objects of other classes, the rule is of course applied recursively". Yossi. K.(2009). Defective C++ http://yosefk.com/c++fqa/defective.html#defect-1 This makes the program unbalanced and that can create problems. 2. Outstandingly complicated grammar C++ has undecidable syntax. If users likes compliers and parsers, they would know what it means.3. No way to locate definitions This program has no modules. There are files, each of them carry many dissimilar definitions or just a tiny parts of definitions. Yossi. K.(2009).

EQUIVALENT PROGRAMS TO C++? 1. Python Python is an translated, responsive, object-oriented programming language. Python provides a unique combination of clearness and adaptability. 2. C (programming language) C is another language that has been out for many years. In fact, C has been one of the most widely used programing language of all times. 3. Go (Programming Language) Go, also known as golang, is a computer programming language originally developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. 4. Java Java is programming language that is simultaneous, object-oriented and particularly developed to have as less implementation dependencies as possible. (n.d). AlternativeTo http://alternativeto.net/software/cpp/

DIFFERENCES & SIMILARITIES B/T JAVA & C++: 1. Java runs slower than C++. To be more specific, about 20 times slower than C++. 2. Java has both types of comments like C++ does. 3. Class definitions are approximately the same type in Java as in C++. There is no semicolon at the closing. 4. Java, similar to C++ has efficient access. Boolean, char, byte, short are used in Java. 5. All objects of non-primitive types can be developed exclusively by ‘new’. There is no equivalent to develop non-primitive objects as in C++. In C++, it has to be created without ‘new’. 6. In Java, users do not need the forward declaration but they do in C++. 7. Java does not have preprocessor. If users want to use classes in another library, they have to say ‘import’ and the name of the library. Java does not have preprocessor like macros. Eckel, B. (2006). Java Coffee Break. http://www.javacoffeebreak.com/articles/thinkinginjava/comparingc++andjava.html


NEW TOPIC:Smart Health IT is a standard technology platform which allows the innovators to make apps that run across the healthcare system. By using electronic health records (EHR) system which supports the SMART standards physicians and health practitioners can use the apps to improve analytical care, research and public health. Smart applications are used at healthcare institutions including Boston Children’s Hospital and Duke Medicine.

Reference "What Is SMART?" SMART Health IT. N.p., 03 Oct. 2016. Web. 24 Feb. 2017. <http://smarthealthit.org/an-app-platform-for-healthcare/about/>. According to Brian and Crockett Data mining can mean various things to various people. Data mining in simple language means the analysis of huge data sets to discover patterns and use the patterns to predict the future event. There are three categories of analytics :Descriptive analytics—Describing what has happened Predictive analytics—Predicting what will happen: Predictive analytics—Predicting what will happen: Prescriptive analytics—Determining what to do about.

Reference: Brian, Eliason, and David Crockett. "What Is Data Mining in Healthcare?" Health Catalyst. N.p., 23 Feb. 2017. Web. 25 Feb. 2017. <https://www.healthcatalyst.com/data-mining-in-healthcare>. Brimmer explains that healthcare analytics, hospitals shall benefit from the information. George Zachariah, a consultant at Dynamics Research Corporation in Andover, Mass shares the ways that hospital systems can use health analytics to get information. Some of the benefits are: Use analytics to decrease the administrative costs. Analytics can support the clinical decision. To eliminate fraud and abuse.

Reference: Brimmer, Kelsey. "5 Ways Hospitals Can Use Data Analytics." Healthcare IT News. N.p., 29 Mar. 2013. Web. 24 Feb. 2017. <http://www.healthcareitnews.com/news/5-ways-hospitals-can-use-data-analytics>.

ACTIVITY 6 PART 1 EARLY TOPIC RESEARCH: I now know how to search for academic purposes. In addition to what I learned how to search for the synonyms, I also learned the usage of OR and AND. I learned about Readability, Reliability and Related which I had not known prior to Vanessa’s workshop. In addition to what I had found out, I learned the new aspect of technology especially in healthcare system that is emerging from the new sources. I do mentioned that I grasped a lot from Vanesa's workshop. The name of my source is Smart healthcare application and services. This source is readable because the language is quite easy to read. Its very reliable because experts have written the book and it is also related to my topic because it talks about smart healthcare which is the involvement of technology in Healthcare system.

ACTIVITY 6 PART 2: The name of my source is Smart healthcare application and services. The book is easy to read; the language is not very complex. It is very reliable because the authors of the books are experts and it is also related to my topic because it talks about smart healthcare which is the involvement of technology in Healthcare system.

Summary of the Source: Rocker and Zielfa (2010) state that in these days ubiquitous computing is used in areas related to healthcare in order to support easier and more effective ways of communication and cooperation between professionals working in healthcare. The authors emphasize that Ubiquitous Healthcare shall provide healthcare services all the time without any limit on location and availability of doctors, nurses and other healthcare professionals. Medical activities of the health professionals are highly fragmented. The doctors while inquiring the electronic patient record (EPR) can get disrupted to do other urgent activity. The authors suggest that in these kinds of situations, the doctors may have different tools such as desktop, laptops, tablets, smart phones with different configurations and shall access the health information by those gadgets. It can be possible for the physicians to begin the session of work in one device and transfer the work to another device. This work suggests a Ubiquitous Healthcare Service (UHS) network. The UHS is a network of health services made of a set of hospitals and clinics geographically assigned and associated physicians who can have access to the network from their home and numerous public places by using the laptops, smart phones. This network also enables the physicians to collaborate among them. Rocker and Zielfa (2010) restate that in medical atmosphere like the UHS, transferring the sessions between devices is beneficial to physicians because of the medical activities are fragmented and this enables greater productivity in physicians’ work.

Reference: Rocker, Carsten, and Martina Ziefle. Smart Healthcare Applications and Services: Developments and Practices. Hershey, PA: Medical Information Science Reference, 2010. Print.


SOURCE 2: My second academic source is an e-book named Healthcare Data Analytics by Reddy and Aggarwal. Reading this e-book was not hard for me. I could understand the content, ideas and I did not have harsh time with the vocabularies. The book is quite reliable due to the fact the Mr. Reddy (who is a professor at department of computer science) and Mr. Aggarwal (who did his PhD in MIT more than 2 decades ago) have written the book. Healthcare and Data Analytics is related to my topic because it talks about data mining and analytics.

Summary of the Source: According to Reddy and Aggarwal (2015) Electronic Health Record (EHR) is an online form of medical history, that can be extremely beneficial to a physician to analyze diagnostic of patients, the nurse to report on the condition and the administrator to help to utilize the data for billing purposes. EHR has many advantageous over the paper-based system. The authors mention that its easy to use the EHR to store, retrieve data, improve quality and accessibility. Furthermore, it lowers the cost by terminating the need of paper and other storage. Reddy and Aggarwal (2015) recognise that modern-day Electronic Health Record came out in 1960s. EHRs were made due to the fact that doctors were concerned about the increasing complication and the capacity of the medical data. “By computerizing health records, we can avoid dangerous medical mistakes, reduce costs, and improve care” (Reddy, Aggarwal, 2015, June 17, P. 23, para. 4).

Reference: Reddy, Chandan K., and Charu C. Aggarwal. Healthcare Data Analytics. Boca Raton: CRC, Taylor & Francis Group, 2015. Web.


TOPIC DESCRIPTION: Smart health prediction system, which brings the entire health monitoring process online. The main feature of this system is that similar to a normal doctor how he consults his patients and gets to know what disease they could be having. This entire process has been brought online. Similar to a doctor the system predicts with data which disease the person might be having, based on his symptoms. Similar to a doctor who asks questions regarding what symptoms a patient is having. This is related to my major because as a software engineer I will create codes and embed them to healthcare system machines. I chose this topic because it was interesting and I really wanted to know how the new technology can benefit and change our healthcare system. The system analyzes the patient’s symptoms and predicts the disease.

RESEARCH QUESTIONS: Can user search for doctor’s help at any point? Can users get diagnosis about their illness?

PREVIEW OF SUPPORT: This section demonstrates the steps in the Smart Health Prediction. In order to use the Smart Health Prediction, a patient has to register and get a username and password. After logging in, the system asks to enter a symptom and based on the answer provided the system asks to enter if there is more symptoms like a real doctor. After predicting the disease, it also suggests doctors according to particular disease.

EMERGING THESIS: Users of Smart Health Prediction Using Data Mining can search for physician’s assistance at any time. This system just like an actual doctor will ask a series of questions and based on your answers or symptoms will then determine the sickness. This system can be used at any time.

PRELIMINARY LIST OF SOURCES: 1: "What Is SMART?" SMART Health IT. N.p., 03 Oct. 2016. Web. 24 Feb. 2017<http://smarthealthit.org/an-app-platform-for-healthcare/about/>. 2: Brian, Eliason, and David Crockett. "What Is Data Mining in Healthcare?" Health Catalyst. N.p., 23 Feb. 2017. Web. 25 Feb. 2017. <https://www.healthcatalyst.com/data-mining-in-healthcare>. 3: Brimmer, Kelsey. "5 Ways Hospitals Can Use Data Analytics." Healthcare IT News. N.p., 29 Mar. 2013. Web. 24 Feb. 2017. <http://www.healthcareitnews.com/news/5-ways-hospitals-can-use-data-analytics>. 4: Rocker, Carsten, and Martina Ziefle. Smart Healthcare Applications and Services: Developments and Practices. Hershey, PA: Medical Information Science Reference, 2011. Print. 5: "Final Year Projects For Computer Engineering." NevonProjects. N.p., n.d. Web. 27 Feb. 2017. <http://nevonprojects.com/year-projects-for-computer-engineering/>. 6: Reddy, Chandan K., and Charu C. Aggarwal. Healthcare Data Analytics. Boca Raton: CRC, Taylor & Francis Group, 2015. Web.

Made with Adobe Slate

Make your words and images move.

Get Slate

Report Abuse

If you feel that this video content violates the Adobe Terms of Use, you may report this content by filling out this quick form.

To report a Copyright Violation, please follow Section 17 in the Terms of Use.