CSCI-1060-01 Introduction to Scientific Programming




About the Instructor

Name: Dr. Jacob Sukhodolsky


Office location: Ritter Hall, room 237

Office hours: MWF 1 pm – 2 pm, or by appointment

Phone: 314-977-2443


About the Course

Course title: Introduction to Scientific Programming

Course number: CSCI-1060-01

Course begins: Monday, August 28, 2017

Course ends: Monday, December 11, 2017

Location: McDonnell Douglas Hall 1066

Meeting time(s): MWF 9:00 am - 9:50 am


Course description:

In this class you will learn elementary computer programming concepts, with an emphasis on problem solving and applications to scientific and engineering fields.  Topics include data acquisition and analysis, simulation and scientific visualization.  Examples with be taken from real-world engineering and scientific applications.


Students will acquire skills in

·       Basic programming constructs: loops, conditions, functions, input and output

·       Data representation: basic data types, strings, arrays, multi-dimensional arrays

·       Incorporating the existing software libraries and packages into their programs

·       Simulating real-world events.



A student version of MATLAB  is available for download. The document containing the instructions on how to access it is:

Matlab is available in the labs in MDH and online off our departmental server called 



We will use C++ off


Required Textbook


“MATLAB Programming with Applications for Engineers” by Stephen J. Chapman


Optional Textbook


Any C++ textbook published after 2000.




Read the textbook for the required reading before lectures, and study them more carefully after class. Please note that all the required readings are fair materials for exams. These materials may not be fully covered in lectures -- lectures are intended to motivate as well as provide a road map for your reading, given the limited lecture time we may not be able to cover everything in the readings.




Course grades will be assigned according to the following weighting formula:
Homework (20%), Quizzes (35%), Midterm exam (20%), Final exam(25%)


100-90 = A ,

89-88 = A-,


87-85  = B+,

84-80 = B,

79-78 =  B-,

77-75  = C+,

74-70 = C,

69-68 = C-,


67-60 = D,

below 60 = F




Midterm:   Wednesday, October 18, 2017

Final:         Monday, December 18, 2017, 8:00 – 9:50 am


Late Policy: Any assigned work should be submitted before the end of the day it is due.  No late work will be accepted. This is to ensure that assignments are distributed, collected and returned in a timely manner.


Instructions for Submitting work: Work should be submitted via e-mail. 


Student Success Center

In recognition that people learn in a variety of ways and that learning is influenced by multiple factors (e.g., prior experience, study skills, learning disability), resources to support student success are available on campus. The Student Success Center assists students with academic and career related services, is located in the Busch Student Center (Suite, 331) and the School of Nursing (Suite, 114). Students can visit to learn more about:

·      Course-level support (e.g., faculty member, departmental resources, etc.) by asking your course instructor.

·      University-level support (e.g., tutoring services, university writing services, disability services, academic coaching, career services, and/or facets of curriculum planning).


Disability Services Academic Accommodations

Students with a documented disability who wish to request academic accommodations must contact Disability Services to discuss accommodation requests and eligibility requirements. Once successfully registered, the student also must notify the course instructor that they wish to access accommodations in the course.


Please contact Disability Services, located within the Student Success Center, at or 314.977.3484 to schedule an appointment. Confidentiality will be observed in all inquiries. Once approved, information about the student’s eligibility for academic accommodations will be shared with course instructors via email from Disability Services and viewed within Banner via the instructor’s course roster.  


Note: Students who do not have a documented disability but who think they may have one are encouraged to contact to Disability Services.


Title IX

Saint Louis University and its faculty are committed to supporting our students and seeking an environment that is free of bias, discrimination, and harassment. If you have encountered any form of sexual misconduct (e.g. sexual assault, sexual harassment, stalking, domestic or dating violence), we encourage you to report this to the University. If you speak with a faculty member about an incident of misconduct, that faculty member must notify SLU’s Title IX coordinator, Anna R. Kratky (DuBourg Hall, room 36;akratky@slu.edu314-977-3886) and share the basic facts of your experience with her. The Title IX coordinator will then be available to assist you in understanding all of your options and in connecting you with all possible resources on and off campus.


If you wish to speak with a confidential source, you may contact the counselors at the University Counseling Center at 314-977-TALK. To view SLU’s sexual misconduct policy and for resources, please visit the following web addresses: .


Academic Integrity

Academic integrity is honest, truthful and responsible conduct in all academic endeavors. The mission of Saint Louis University is "the pursuit of truth for the greater glory of God and for the service of humanity."  Accordingly, all acts of falsehood demean and compromise the corporate endeavors of teaching, research, health care, and community service via which SLU embodies its mission. The University strives to prepare students for lives of personal and professional integrity, and therefore regards all breaches of academic integrity as matters of serious concern.


The governing University-level Academic Integrity Policy was adopted in Spring 2015, and can be accessed on the Provost's Office website at:


Additionally, each SLU College, School, and Center has adopted its own academic integrity policies, available on their respective websites.  All SLU students are expected to know and abide by these policies, which detail definitions of violations, processes for reporting violations, sanctions, and appeals.  Please direct questions about any facet of academic integrity to your faculty, the chair of the department of your academic program, or the Dean/Director of the College, School or Center in which your program is housed.