COMPUTER PROGRAMMING

Also a Tech Prep Program

Also a Marketable Skills Achievement Award Program

Department Chair:

Bill Slater . . . . . . . . . . . . . SCC-J126 . . . . . . . . . . .972.881.5976

Academic Advisor:

Al Gober . . . . . . . . . . . . . . PRC-F134 . . . . . . . . . . .972.377.1780

Department Website:

http://www.ccccd.edu/computerscience

Many career opportunities are available in computer-related industries. Computer scientists and/or computer software engineers occupy a large percentage of all technical and managerial positions within the industry. The Computer Programming Program prepares students with the marketable skills and technical competencies to enter this career field.

This degree program offers specializations in software development and database programming. Areas of study include C++, Java, Visual Basic, and database languages.

Several certificates are offered which can be applied toward the AAS degree. The certificates provide the knowledge to update current job requirements. After successfully completing one or more certificates, students can continue at Collin and receive an AAS degree in Computer Programming.

Students planning to transfer to another college or university should check with a Collin academic advisor prior to beginning this program to verify course transferability. Tech Prep students who took collegiate-level courses in computer programming while in high school may elect to receive college credit by contacting the Global EDGE office. A petition for Tech Prep credit should be completed as soon as possible upon admission to Collin.

Career Opportunities

Computer programming prepares students for many new job opportunities, such as the following:

Applications Analyst

Applications Programmer

Business Analyst

Business Programmer

Customer Service Representative

Database Administrator

Database Programmer

Production Analyst

Software Developer

AAS – SOFTWARE DEVELOPMENT

66 credit hours

First Year

First Semester

COSC 1300 Computers and Technology

COSC 1436 Programming Fundamentals I - C++

ENGL 1301 Composition/Rhetoric I

HUMA 1301 Introduction to the Humanities

MATH 1314 College Algebra 1

Second Semester

COSC 1437 Programming Fundamentals II - C++

COSC 2325 Computer Organization and Machine Language

ITSW 1307 Introduction to Database - Access 2

MATH 2312 Pre-Calculus

SPCH 1311 Fundamentals of Speech Communication

Summer Semester

COSC 2336 Programming Fundamentals III - C++

ECON 1301 Introduction to Economics

Second Year

First Semester

ENGL 2311 Technical and Business Writing

ITSE 2301 Windows Programming Using C++

ITSE 2353 Advanced C# Programming

PHED/DANC Any activity course

Elective*

Elective*

Second Semester

INEW 2340 Object-Oriented Design

ITSE 2317 Java Programming

ITSE 2380 Cooperative Education - Computer Programming/Programmer, General (Capstone)3

Elective*

Note: Preferred core choices in italics; other options available on the Associate of Applied Science site, unless otherwise noted.

1 MATH 1314 (or higher) required

2 Tech Prep course which may have been taken in high school

3 May substitute INEW 2330

* Electives (9 credit hours): BCIS 2390, INEW 2301, ITNW 2373, ITSE 1344, ITSE 23093 , ITSE 2339, ITSE 2347, ITSE 2349, or ITSE 2373

JAVA SPECIALIZATION

66 credit hours

First Year

First Semester

COSC 1300 Computers and Technology

COSC 1436 Programming Fundamentals I - C++

ENGL 1301 Composition/Rhetoric I

HUMA 1301 Introduction to the Humanities

MATH 1314 College Algebra 1

Second Semester

COSC 1337 Programming Fundamentals II - Java

COSC 2325 Computer Organization and Machine Language

ITSW 1307 Introduction to Database - Access 2

MATH 2312 Pre-Calculus

SPCH 1311 Fundamentals of Speech Communication

Summer Semester

ECON 1301 Introduction to Economics

ITSE 2309 Database Programming – SQL2

Second Year

First Semester

COSC 2436 Programming Fundamentals III - Java

ENGL 2311 Technical and Business Writing

ITSE 2353 Advanced C# Programming

PHED/DANC Any activity course

Elective*

Elective*

Second Semester

INEW 2338 Advanced Java Programming

INEW 2340 Object-Oriented Design

ITSE 2380 Cooperative Education - Computer Programming/Programmer, General (Capstone)3

Elective*

Note: Preferred core choices in italics; other options available on the Associate of Applied Science site, unless otherwise noted.

1 MATH 1314 (or higher) required

2 Tech Prep course which may have been taken in high school

3 May substitute INEW 2330

* Electives (9 credit hours): BCIS 2390, INEW 2301, ITNW 2373, ITSE 1344, ITSE 2339, ITSE 2347, ITSE 2349, ITSE 2373, or ITSE 2431

VISUAL BASIC .NET SPECIALIZATION

65 credit hours

First Year

First Semester

COSC 1300 Computers and Technology

ENGL 1301 Composition/Rhetoric I

ITSE 1311 Beginning Web Programming

ITSE 1431 Introduction to Visual Basic Programming [.NET]

ITSW 1307 Introduction to Database - Access 1

Second Semester

ITSE 1344 Mastering Microsoft Visual Basic Development [ADO.NET]

ITSE 1356 Extensible Markup Language (XML)

ITSE 2309 Database Programming - SQL 1

MATH 1314 College Algebra 2

Elective*

Summer Semester

ECON 1301 Introduction to Economics

SPCH 1311 Fundamentals of Speech Communication

Second Year

First Semester

HUMA 1301 Introduction to the Humanities

ITSE 2347 Advanced Database Programming - Advanced SQL

ITSE 2349 Advanced Visual Basic Programming [.NET]

ITSE 2353 Advanced C# Programming

PHED/DANC Any activity course

Elective*

Second Semester

INEW 2340 Object-Oriented Design

ITSE 2350 Mastering Enterprise Development Using Microsoft Visual Basic [ASP .NET]

ITSE 2380 Cooperative Education - Computer Programming/Programmer, General (Capstone)3

Elective*

Note: Preferred core choices in italics; other options available on the Associate of Applied Science site, unless otherwise noted.

1 Tech Prep course which may have been taken in high school

2 MATH 1314 (or higher) required

3 May substitute INEW 2330

* Electives (9 credit hours): BCIS 2390, COSC 1337, COSC 1436, COSC 1437, COSC 2336, COSC 2436, INEW 2301, INEW 2334, or ITSE 2302

Certificates

Some of the courses in these certificate programs may require prerequisites. Please check the course descriptions in the back of this catalog.

SOFTWARE DEVELOPMENT CERTIFICATE

29 credit hours

Summer Semester

COSC 1436 Programming Fundamentals I - C++

First Semester

COSC 1437 Programming Fundamentals II - C++

COSC 2325 Computer Organization and Machine Language

Elective *

Second Semester

COSC 2336 Programming Fundamentals III - C++

INEW 2340 Object-Oriented Design

ITSE 2301 Windows Programming Using C++

Elective *

Summer Semester

ITSE 2380 Cooperative Education - Computer Programming/Programmer, General (Capstone) 1

1 May substitute INEW 2330

2 Tech Prep course which may have been taken in high school

* Electives (6 credit hours): BCIS 2390, ITSE 1344, ITSE 23092 , ITSE 2317, ITSE 2339, ITSE 2349, or ITSE 2373

JAVA SPECIALIZATION

32 credit hours

Summer Semester

COSC 1436 Programming Fundamentals I - C++

ITSW 1307 Introduction to Database - Access 1

First Semester

COSC 1337 Programming Fundamentals II - Java

ITSE 2309 Database Programming - SQL 1

Elective*

Second Semester

COSC 2436 Programming Fundamentals III - Java

INEW 2340 Object-Oriented Design

Elective*

Summer Semester

INEW 2338 Advanced Java Programming

ITSE 2380 Cooperative Education - Computer Programming/Programmer, General (Capstone)2

1 Tech Prep course which may have been taken in high school

2 May substitute INEW 2330

* Electives (6 credit hours): BCIS 2390, COSC 2325, INEW 2301, ITNW 2373, ITSE 1344, ITSE 2347, ITSE 2349, or ITSE 2431

VISUAL BASIC .NET SPECIALIZATION

31 credit hours

Summer Semester

ITSE 1431 Introduction to Visual Basic Programming [.NET]

First Semester

ITSE 1311 Beginning Web Programming

ITSE 1344 Mastering Microsoft Visual Basic Development [ADO.NET]

ITSE 2309 Database Programming - SQL 1

Elective*

Second Semester

ITSE 2347 Advanced Database Programming - Advanced SQL

ITSE 2349 Advanced Visual Basic Programming [.NET]

ITSE 2350 Mastering Enterprise Development Using Microsoft Visual Basic [ASP.NET]

Elective*

Summer Semester

ITSE 2380 Cooperative Education - Computer Programming/Programmer, General (Capstone)2

1 Tech Prep course which may have been completed in high school

2 May substitute INEW 2330

* Electives (6 credit hours): BCIS 2390, COSC 1337, COSC 1436, COSC 1437, COSC 2336, COSC 2436, INEW 2301, INEW 2334, ITSE 1356, ITSE 2302, ITSE 2353, or ITSW 1307

DATABASE PROGRAMMING CERTIFICATE

25 credit hours

Summer Semester

ITSE 1431 Introduction to Visual Basic Programming [.NET]

ITSW 1307 Introduction to Database - Access 1

First Semester

ITSE 1344 Mastering Microsoft Visual Basic Development [ADO.NET]

ITSE 2309 Database Programming - SQL 1

Second Semester

ITSE 2347 Advanced Database Programming - Advanced SQL

ITSE 2350 Mastering Enterprise Development Using Microsoft Visual Basic [ASP.NET]

Summer Semester

ITSE 2380 Cooperative Education - Computer Programming/Programmer, General (Capstone)2

1 Tech Prep course which may have been completed in high school

2 May substitute INEW 2330

C++ SPECIALIZATION

25 credit hours

Summer Semester

COSC 1437 Programming Fundamentals II - C++

ITSW 1307 Introduction to Database - Access 1

First Semester

ITSE 2301 Windows Programming Using C++

ITSE 2309 Database Programming - SQL 1

Second Semester

ITSE 2347 Advanced Database Programming - Advanced SQL

ITSE 2373 Database Programming with Visual C++ and SQL

Summer Semester

ITSE 2380 Cooperative Education - Computer Programming/Programmer, General (Capstone)2

1 Tech Prep course which may have been completed in high school

2 May substitute INEW 2330

Marketable Skills Achievement Award

Some of the courses in this award program may require prerequisites. Please check the course descriptions in the back of this catalog.

MSAA – DATABASE PROGRAMMING

9 credit hours

ITSE 1344 Mastering Microsoft Visual Basic Development [ADO.NET]

ITSE 2309 Database Programming - SQL 1

ITSW 1307 Introduction to Database - Access 1

1 Tech Prep course which may have been completed in high school

MSAA – VISUAL BASIC .NET

10 credit hours

ITSE 1431 Introduction to Visual Basic Programming [.NET]

ITSE 2350 Mastering Enterprise Development Using Microsoft Visual Basic [ASP.NET]

Programming Course*

* Programming Course. Take one of the following: ITSE 1344 or ITSE 2349