CSCE 145 - Algorithmic Design I

CSCE 145 - Algorithmic Design I

Credit Hours: 4 hours
Contact Hours: 2 lecture hours and 2 two-hour labs
Instructor: Dr. Jeremiah Shepherd
Required Textbooks: Walter Savitch, Java: An Introduction to Problem Solving and Programming, 7th Edition. Prentice Hall, Inc., 2015. ISBN-13: 978-0133766264 ISBN-10: 0133766268.
Bulletin Description: Problem-solving, algorithmic design, and programming.
Prerequisite or Corequisites: MATH 111 or MATH 115
Required Course in CE, CIS, and CS
Course Outcomes: Students will be able to:
1. Solve problems using a computer,
2. Read and design algorithms,
3. Design data structures,
4. Demonstrate the ability to use a software development environment to construct, execute, test, and debug software,
5. Demonstrate the ability to program a computer in a high-level language.
Student Outcomes addressed by course
Program
Student Outcomes Addressed
Computer Engineering
2, 7
Computer Information Systems
2
Computer Science
2, 6
Topics covered:
1. Introduction to programming tools (1 hour)
2. Primitive data types, including strings (4 hours)
3. Flow of control (5 hours)
4. Classes, methods, and encapsulation (7 hours)
5. Method overloading and constructors (4 hours)
6. Arrays (4 hours)
7. Inheritance and polymorphism (6 hours)
8. Exceptions and exception handling (4 hours)
9. Input/output using streams and files (5 hours)
10. Graphical user interfaces (4 hours)
11. Applications such as robotics, digital signal processing, and website animation (7 hours)

发表评论

电子邮件地址不会被公开。 必填项已用*标注