Computer Science Classes


 Computer Science Classes

Logic Design
Fundamentals of Programming
Advanced Structured Languages
Fundamentals of Programming II

 

Logic Design - COSC 1309

Prerequisites:

Successful completion of MATH 1314 or two units of high school algebra.

 

Purpose of Course:          

This course provides a disciplined approach to problem-solving with structured techniques and representation of algorithms using pseudo code and graphical tools.  This course is a prerequisite for all other computer science and engineering courses.  The purpose of this course is to provide the computer background needed by computer science, mathematics, and engineering majors.  Application programs useful to these fields are emphasized.  These include MathCAD, Microsoft PowerPoint, and Microsoft Excel.  Time will be spent on the basics of how a digital computer works, how information is stored and processed, and the binary number system.  In addition, programming concepts and constructs will be presented using a programming language such as Visual Basic.  Attention will be given to logic design and programming fundamentals, including conditional structures, loops, and arrays.

Textbooks:       

Computer Science-An Overview, 9th Edition, by Brookshear.

Microsoft Visual Basic 2005 Basics, 3rd Edition, by Knowlton.

Attendance:            

Attendance and effort are the most important activities for success in this course.

Records of your attendance will be maintained.

Whenever absences become excessive and, in the instructor’s opinion, minimum course objectives cannot be met, the instructor may administratively withdraw you from the course with a grade of X or F. 

 

Refer to the General Catalog under Class Attendance and Drops & Withdrawals.


Fundamentals of Programming - COSC 1415

Prerequisites:

Successful completion of COSC 1309 (or consent of advisor) and MATH 1314.

Purpose of Course:          

This course is the first course in procedural programming and software engineering for computer science majors and engineering majors.  It covers the language used in C++.  Emphasis is on the fundamentals of structured design, development, testing, implementation, and documentation.

Textbooks:       

Starting Out with C++: From Control Structures to Objects, 5th Edition, by Tony Gaddis.

Lab Manual, by Defino & Bardzell.

Attendance:            

Attendance and effort are the most important activities for success in this course.

Records of your attendance will be maintained.

Whenever absences become excessive and, in the instructor’s opinion, minimum course objectives cannot be met, the instructor may administratively withdraw you from the course with a grade of X or F.  Refer to the General Catalog under Class Attendance and Drops & Withdrawals.

 

Advanced Structured Languages - COSC 2330

Prerequisites:

Successful completion of COSC 1415.

Purpose of Course:          

This course will provide further applications of programming and a mathematical foundation in the area of discrete mathematics.  Topics will include sets, functions, algorithms, counting principles, logic foundations, Boolean algebra, foundations of computation theory and other topics not normally covered in an introductory computer programming course.

Textbook:       

Discrete Mathematics and Its Applications, 6th Edition, by Rosen.

Attendance:            

Attendance and effort are the most important activities for success in this course.  Records of your attendance will be maintained.  Whenever absences become excessive and, in the instructor’s opinion, minimum course objectives cannot be met, the instructor may administratively withdraw you from the course with a grade of X or F.  Refer to the General Catalog under Class Attendance and Drops & Withdrawals.

 

Fundamentals of Programming II - COSC 2415

Prerequisites:

Successful completion of COSC 1415.

Purpose of Course:          

This course is an introduction to data structures and object-oriented programming using C++.  Topics include class objects, abstract data types, inheritance, stacks, queues, linked lists, and binary trees.

Textbook:       

Starting Out with C++: From Control Structures to Objects, 5th Edition, by Tony Gaddis.

Attendance:            

Attendance and effort are the most important activities for success in this course.

Records of your attendance will be maintained.  IWhenever absences become excessive and, in the instructor’s opinion, minimum course objectives cannot be met, the instructor may administratively withdraw you from the course with a grade of X or F. 

Refer to the General Catalog under Class Attendance and Drops & Withdrawals.

 


Press | Facebook | iTuneU | Listen Live to Texan Radio | MySPC | Blackboard | Contact Us